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

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

armorgames the-gun-game-2-6422.swf

This is the info page for
Flash #267750

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


Text
YOU UNLOCKED A NEW MERIT!

POSTER BOY

View all in-game
posters

COMING
SOON

REWARD! +$1000

GUN CLUB

Buy every gun from
Fat Bob's shop.

REWARD! +$500

APPRENTICE

Learn from the
man himself.

REWARD! +$100

WHEN DUTY CALLS

I'll be the best.

PERK YOURSELF UP

Unlock every
perk.

x2

$

+

SHOULDA BEEN A COP

15 paper people.
DEAD.

REWARD! +$250

MASTERMIND

Complete all
puzzle challenges.

BOX...CLEVER?

100 less boxes in
the world.

CLOCK WATCHER

You've played for
2 hours. Thanks!

LAUNCHPAD

Fire your first
explosive.

AMATUER STREAK

Achieve 5 consecutive
mission successes.

PRO STREAK

Achieve 10 consecutive
mission successes.

TIGHTWAD

Save up $5000.

ROOKIE BALBOA

Complete all
Rookie missions.

ALL VETS ARE OFF

Complete all
Veteran missions.

ACCRETED ELITE

Complete all Elite
missions.

INITIATION

Complete your
training job.

1000 TO LIFE

Unload 1000 rounds
of pure justice.

BUY CURIOUS

Preview every
weapon.

TINKERER

Buy 25
Upgrades.

R-R-R-R-RELOAD!!

Reload 150
Times.

ULTIMATE GG2 GAMER

Earn every
in-game merit.

REWARD! +$5000

FABLED LEGEND

The legend
comes to life...

GAT BOB

Play Fat Bob at
his own game.

[ LOADING ]

100%

THE GUN GAME 2

artwork by chaz

[ artwork by chaz ]

programmed by plumpman

[ programmed by plumpman ]

sponsored by Armorgames.com

[ sponsored by Armorgames.com ]

[ sponsored by ... ]

[ COMPLETE ]

CLICK ANYWHERE TO START

SAVES

ERASE

CREATE

LOAD

FUNDS

$

<p align="right"></p>

<p align="right"></p>

<p align="right"></p>

<p align="center"><font face="Bell Gothic Std Black" size="11" color="#000000" letterSpacing="2.000000" kerning="0"><b>Game Completion</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Merits</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Arsenal</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Jobs</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Experience</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="11" color="#000000" letterSpacing="2.000000" kerning="0"><b>Game Completion</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Merits</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Arsenal</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Jobs</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Experience</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="11" color="#000000" letterSpacing="2.000000" kerning="0"><b>Game Completion</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Merits</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Arsenal</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Jobs</b></font></p>

<p align="center"><font face="Bell Gothic Std Black" size="9" color="#000000" letterSpacing="2.000000" kerning="0"><b>Experience</b></font></p>

<p align="right"><font face="Bell Gothic Std Black" size="9" color="#333333" letterSpacing="2.000000" kerning="0">Level</font></p>

<p align="right"><font face="Bell Gothic Std Black" size="9" color="#333333" letterSpacing="2.000000" kerning="0">Level</font></p>

<p align="right"><font face="Bell Gothic Std Black" size="9" color="#333333" letterSpacing="2.000000" kerning="0">Level</font></p>

<p align="left"><font face="Bell Gothic Std Black" size="11" color="#333333" letterSpacing="2.000000" kerning="0">SLOT 1 - NONE</font></p>

<p align="left"><font face="Bell Gothic Std Black" size="11" color="#333333" letterSpacing="2.000000" kerning="0">SLOT 2 - NONE</font></p>

<p align="left"><font face="Bell Gothic Std Black" size="11" color="#333333" letterSpacing="2.000000" kerning="0">SLOT 3 - NONE</font></p>

CREATE

SKIP TUTORIAL

PLAY TUTORIAL

<-- Remember to type your name.

<p align="left"></p>

MALE

FEMALE

HAIR:

SKIN:

EYES:

MOUTH:

SHIRT:

LAUNCHERS

PLUMPMAN

BB

Pew

BANG

1

NEWS

NEWS

NEWS

<p align="left"><font face="Bell Gothic Std Black" size="11" color="#990000" letterSpacing="2.000000" kerning="0"><b>News</b></font></p>

Citizens in arms

A local businessman
going by the name of
'Fat Bob' has appealed

to local officials for a lift on the current ban
of domestic firearms in order to open up his
own gun shop. "As the threat of moving
targets, paper people and boxes increases

NEW GUN STORE
OPENING?

¢50 - WEEKLY

RICHIE NEWS

RESIDENTS HAVE
MIXED FEELINGS

Last week we reported
on local gun-nut Fat

Bob's attempts to get the town of Buhville to
lift it's domestic gun ban to allow local
citizens to protect themselves from the
rising threat of paper people. The comitee

APPEAL SUCCESs!
GUN BAN LIFTeD.

CHAZ

LOCALS SCRAMBLE
TO FIND SOMETHING
THEY'RE GOOD AT

Talent show judges

Lilly Featherpocket III and John Smith will
be in Buhville this week looking for talented
individuals to exploit and make them lots of
money. Thanks to the rise in gun sport it is

t.v TALENT
SCOUTS IN TOWN

TALENT CONTEST PROVES POLLS WRONG

Last week's talent search laid waste to
recent polls suggesting Buhville was the
most useless small town in the west.
Locals showed off a broad range of talents,
from eating their own tongues to shooting
the wings off of a fly from 100 yards.

TOWN NOT AS STUPID
AS FIRST THOUGHTED.

GUN SHOP OWNER TESTS POLL RESULTS

Following last week's report on Buhville being a
bit more useful than the rest of the country
thought, local gun shop owner Fat Bob is
challenging the town's gun enthusiasts to
complete a series of challenges set up by himself.
More on page 3.

Since Fat Bob opened up
his gun shop, local gun
sport has constantly been
on the rise, generating an
estimated $100,000 per
month for the town.

FAT BOB's CHALLENGE

SHOOTS TO VICTORY!

Congratulations to the winner of Fat Bob's
puzzle challenge, who blasted to victory last
week. We have full coverage of the
competition on page 5.

CHALLENGE WINNER
REVEALED!

NEW EVIDENCE FOUND.

New evidence supporting the much
rumoured legend of the Flintlock Pistol
'Rosemary' has been dug up at the remains
of an ancient cathedral. The largely
fabled weapon is said to have been used
over 350 years ago to ward off the demons

MYTH OR LEGEND?

ANCIENT TEXT DISCOVERED.

Archaeologists have uncovered an ancient
book buried under the remains of the long
disused cathedral that they've been digging
at for many weeks now. The latin has been
transcribed by professionals and the content
suggests the weapon was used by Rev.T Ha

'ROSEMARY'...USED TO
PROTECT CITY?

'NO QUESTION' GUN EXISTED

The city's top historian
spoke out last night with

claims that the existance of the legenday
demon destroyer 'Rosemary' can not be
denied. "Traces of powder have been
analysed by forensic teams and we found

FABLED GUN - PIECES
FOUND!

NG
<3

BREAKTHROUGH: LEGEND IS TRUE

After months of digging, the Flintlock pistol
'Rosemary' has been found. For many years,
it was rumoured amongst citizens as the
ancient weapon that was used to save the
city from the Hellfire Beserker demon.
Legend has it that one shot destroyed the
demon and saved the city. Following ancient
texts and scribes found in the dig,
researchers and explorers eventually found

NEWS SPECIAL -
'ROSEMARY FOUND'

ON DISPLAY NOW

The 'Rosemary' is on display at our very
own Buhville City Mesuem of Combat
Memorabilia. Take a look now! Full details
on page 5.

MUSEUM GETS
FABLED WEAPON

<p align="left"></p>

<p align="right"></p>

No Weapon
Equipped

Test Weapon

PROFILE

PROFILE

ARSENAL

ARSENAL

MERITS

MERITS

FAT BOB'S

FAT BOB'S

OPTIONS

OPTIONS

Click Fat Bob's to get jobs.

Play The Gun Game 1
at Armorgames.com

Play The Gun Game 1
at Armorgames.com

PROFILE

ARSENAL

MERITS

FAT BOB'S

OPTIONS

HEALTH

0

Press Q to exit to main menu.

ACCESS PLATES

FAT
BOB'S!

$

PURCAHSE COMPLETE!

SOLD OUT

JOB ACCEPTED!

FAT BOB'S

BUY

<p align="right"></p>

P30

1000

SOLD

C3 Custom MKI

750

Walther 9mm

1250

P22

1750

Glock 18

2000

Rosemary

5000

Out Of Stock

TIER 1

TIER 2

TIER 3

TIER 4

KH90

1500

Razor SI

Mac-10

SMG-PK

P90

MP40

2500

Tommy Gun

4000

G36C

2250

AK47

SCAR-L

FN FAL

3000

FN F2000

3500

USAS-12

2750

Sawn-Off

Pancor Jackhammer

M249 SAW

7500

GAU-17

10000

Power

Accuracy

Rate of Fire

Magazine Size

<p align="right"></p>

<p align="left"><font face="Bell Gothic Std Black" size="12" color="#333333" letterSpacing="2.000000" kerning="0"><b>PISTOLS</b></font></p>

PISTOLS

SMG's

ASSAULT RIFLES

SHOTGUNS

HEAVY

JOBS

SHOP

COST $

STATISTICS

Lets buy your first gun!
Click on the C3 Custom MKI.

You can view the weapon stats and
how it looks on the right side.
Now lets finish the transaction.
Click on Buy.

Congratulations on your first
purchase. Now that we are done, we
can close out of my store.
Click the "X".

I posted a rookie job just for you.
Lets go see the jobs board.
Click on Jobs.

This is the job that I posted for you.
Click on Training Day.

Lets accept the job we picked.
Click on Accept.

Now that we have accepted the job,
we can go back to the main screen.
Click the "X".

FAT BOB SAYS...

<p align="center"></p>

<p align="left"></p>

<p align="right"></p>

CANCEL

<p align="center"></p>

<p align="left"><font face="Bell Gothic Std Black" size="11" color="#333333" letterSpacing="2.000000" kerning="0"><b>Mission</b></font></p>

ACCEPT

<p align="left"><font face="Bell Gothic Std Black" size="10" color="#333333" letterSpacing="2.000000" kerning="0"><b>ROOKIE</b></font></p>

ROOKIE

VETERAN

ELITE

BEGINNER PUZZLE

INTERMEDIATE PUZZLE

EXPERT PUZZLE

DEFENSE

REWARD $

PROFILE

AVATAR

EXPERIENCE

INFO

<p align="right"><font face="Bell Gothic Std Black" size="16" color="#333333" letterSpacing="2.000000" kerning="0">Level</font></p>

<p align="center"></p>

Cash/Exp
Multiplier

Fire
Bullets

Bullet Time

Steady Hands

Eagle Eye

Double Shot

2

4

6

8

9

10

<p align="right"></p>

SAVE

QUIT

NO

YES

<p align="center"><font face="Bell Gothic Std Black" size="10" color="#ffffff" letterSpacing="2.000000" kerning="0">Number</font></p>

<p align="left"><font face="Bell Gothic Std Black" size="12" color="#333333" letterSpacing="2.000000" kerning="0">Insert Your Name Here</font></p>

PERKS

OPTIONS

<p align="center"></p>

INFO

FAT BOB'S

gun shop

DISPLAY

QUALITY

ON SCREEN OBJECTS

BRIGHTNESS

AUDIO

SFX VOLUME

MUSIC VOLUME

CURSOR COLOUR

<p align="center"></p>

LOW

MEDIUM

HIGH

<p align="center"></p>

CREDITS

GRAPHICS - CHAZ

PROGRAMMING - PLUMPMAN

112120110
112001210
120110121
022101212
112021012
210112210

221201212
210210212
011121210
210212021
212120121
212111100

110211120
221212210
001221110
000121021
000121212
211120120

//.PLUMPMAN

SOUNDTRACK - MORGAN KING

MORGAN KING

SCREEN SHAKE

SCREEN FX

ARSENAL

EQUIPPED WEAPON

WEAPON CACHE

C3 Custom

P30

Walther 9mm

P22

Glock 18

Rosemary

Razor SI

KH90

MAC-10

SMG-PK

P90

MP40

Tommy Gun

AK47

G36C

SCAR-L

FN FAL

FN F2000

USAS-12

Sawn-Off

Jackhammer

M249 SAW

GAU-17

STATS

UPGRADES

<p align="right"></p>

$

AVAILABLE UPGRADES

LASER SIGHT

200

SILENCER

100

EXTENDED MAGAZINE

300

REFLEX SCOPE

250

GRENADE LAUNCHER

500

SLUG ROUNDS

400

BIPOD

PISTOLS

SMG's

ASSAULT

SHOTGUNS

HEAVY

This is your weapon cache. Its where
you can see all your guns. Lets equip
the C3 Custom.
Click on C3 Custom.

Your C3 Custom is now equipped.
Your arsenal also has many other
features, but lets continue on.
Click the "X".

This is the upgrades section. Here
you can purchase attachments for
your equipped gun.

Click to Continue.

Use SHIFT+CLICK or CTRL+CLICK
to use the grenade launcher in-game.

STATUS

EXPERIENCE AND CASH EARNED

JOB

SUCCESS

FAILURE

JOB DONE!!

FAILURE!!

<p align="left"><font face="Bell Gothic Std Black" size="14" color="#333333" letterSpacing="2.000000" kerning="0"><b>0</b></font></p>

<p align="center"></p>

<p align="center"></p>

<p align="center"></p>

RETRY

QUIT

NEXT

LEADERBOARDS

2

1

More Games at

<p align="right"><font face="Bell Gothic Std Black" size="16" color="#333333" letterSpacing="2.000000" kerning="0">Level</font></p>

<p align="center"><font face="Bell Gothic Std Black" size="10" color="#ffffff" letterSpacing="2.000000" kerning="0">Number</font></p>

PROGRESS

MERITS

<p align="center"><font face="Bell Gothic Std Black" size="11" color="#333333" letterSpacing="2.000000" kerning="0"><b>YOU HAVE COLLECTED: 0 out of 60 MERIT CARDS.</b></font></p>

Unload 1000 rounds
of pure justice.

Reload 150 times.

ULTIMATE GG2 GAMER

Earn every
in-game merit.

Click Anywhere to Continue

Tier 2 Pistols Unlocked

P22

Walther 9mm

Tier 3 Pistols Unlocked

Glock 18

Tier 2 SMGs Unlocked

Mac-10

SMG-PK

Tier 3 SMGs Unlocked

Tommy Gun

MP-40

P90

Tier 2 Assaults Unlocked

G36C

Scar-L

Tier 3 Assaults Unlocked

FN FAL

FN F2000

Tier 2 Shotguns Unlocked

USAS-12

Pancor Jackhammer

Tier 1 Heavy Unlocked

M249 SAW

Tier 2 Heavy Unlocked

GAU-17

Steady Hands Unlocked

Removes all recoil
50% less ammo

Eagle Eye Unlocked

Removes all bullet spread
Adds a crosshair

Double Shot Unlocked

Doubles the amount of
bullets shot at once

Multiplier Unlocked

Multiply all cash and
experience earned by 25%

Fire Bullets Unlocked

Increases all bullet
damage by 150%

Bullet Time Unlocked

By pressing 'E' in-game, you
can freeze time for 2 seconds.

Congratulations!

You have completed every
mission in the game!
Now all the missions are
unlocked and you may do what
you please.

Master

<p align="center"><font face="Bell Gothic Std Black" size="11" color="#333333" letterSpacing="2.000000" kerning="0"><b>(Name)</b></font></p>

Tier 4 Pistols Unlocked

Rosemary

Prestige Mode Unlocked

You have acquired every merit
in the game, and you are now
the ultimate GG2 gamer.
You've unlocked the Prestige
Mode background to show your
achievements.

Welcome to
"The Gun Game 2".

I'm going to teach you a few things
to get you up to speed.

This is your menu bar, everything
can be accessed from here.

This is your profile. It is where you
view your current level, stats, and
perks.

This is your arsenal. It is where you
can select or upgrade the weapons
you have acquired.

These are your merits. It is where
you can view all the achievements
you have earned.

This is my store. It is where you buy
guns and accept jobs.

These are the options. It is where
you can tweak different aspects of
the game to suit your needs.

Finally, this last spot is the most
important. When active, this is
where you can start missions or go
training.

Lets get started shall we?
Click on Fat Bob's.

Whenever you buy a gun, it is then
stored in your arsenal. Lets check it
out.
Click on Arsenal.

Now that the gun we purchased is
equipped, lets go test it out!
Click on Test C3 Custom.

Now that you are done testing your
weapon, lets enter my store to get
your first job!
Click on Fat Bob's.

Lets go do your first job!
Click on Start Training Day.

Excellent work on your first job.
Now you're free to explore
"The Gun Game 2"

Click to End Tutorial.

This is the main game screen.
All the magic happens here.

This is your HUD. It shows important
information such as health, armor,
and ammo.

This is your Information Bar. It
shows your current objective and
important game controls.

Lastly, this is the firing zone.
You MUST be in the zone to fire your gun.
Game Controls:
Left-Click to Fire, Spacebar to Reload,
Q to Exit, R to Reset Objects

ActionScript [AS3]

Section 1
//b2CircleDef (Box2D.Collision.Shapes.b2CircleDef) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; public class b2CircleDef extends b2ShapeDef { public var localPosition:b2Vec2; public var radius:Number; public function b2CircleDef(){ localPosition = new b2Vec2(0, 0); super(); type = b2Shape.e_circleShape; radius = 1; } } }//package Box2D.Collision.Shapes
Section 2
//b2CircleShape (Box2D.Collision.Shapes.b2CircleShape) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2CircleShape extends b2Shape { public var m_localPosition:b2Vec2; public var m_radius:Number; public function b2CircleShape(_arg1:b2ShapeDef){ m_localPosition = new b2Vec2(); super(_arg1); var _local2:b2CircleDef = (_arg1 as b2CircleDef); m_type = e_circleShape; m_localPosition.SetV(_local2.localPosition); m_radius = _local2.radius; } override public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{ var _local3:b2Mat22 = _arg1.R; var _local4:Number = (_arg1.position.x + ((_local3.col1.x * m_localPosition.x) + (_local3.col2.x * m_localPosition.y))); var _local5:Number = (_arg1.position.y + ((_local3.col1.y * m_localPosition.x) + (_local3.col2.y * m_localPosition.y))); _local4 = (_arg2.x - _local4); _local5 = (_arg2.y - _local5); return ((((_local4 * _local4) + (_local5 * _local5)) <= (m_radius * m_radius))); } override public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ var _local10:Number; var _local6:b2Mat22 = _arg1.R; var _local7:Number = (_arg1.position.x + ((_local6.col1.x * m_localPosition.x) + (_local6.col2.x * m_localPosition.y))); var _local8:Number = (_arg1.position.x + ((_local6.col1.y * m_localPosition.x) + (_local6.col2.y * m_localPosition.y))); var _local9:Number = (_arg4.p1.x - _local7); _local10 = (_arg4.p1.y - _local8); var _local11:Number = (((_local9 * _local9) + (_local10 * _local10)) - (m_radius * m_radius)); if (_local11 < 0){ return (false); }; var _local12:Number = (_arg4.p2.x - _arg4.p1.x); var _local13:Number = (_arg4.p2.y - _arg4.p1.y); var _local14:Number = ((_local9 * _local12) + (_local10 * _local13)); var _local15:Number = ((_local12 * _local12) + (_local13 * _local13)); var _local16:Number = ((_local14 * _local14) - (_local15 * _local11)); if ((((_local16 < 0)) || ((_local15 < Number.MIN_VALUE)))){ return (false); }; var _local17:Number = -((_local14 + Math.sqrt(_local16))); if ((((0 <= _local17)) && ((_local17 <= (_arg5 * _local15))))){ _local17 = (_local17 / _local15); _arg2[0] = _local17; _arg3.x = (_local9 + (_local17 * _local12)); _arg3.y = (_local10 + (_local17 * _local13)); _arg3.Normalize(); return (true); }; return (false); } override public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ var _local3:b2Mat22 = _arg2.R; var _local4:Number = (_arg2.position.x + ((_local3.col1.x * m_localPosition.x) + (_local3.col2.x * m_localPosition.y))); var _local5:Number = (_arg2.position.y + ((_local3.col1.y * m_localPosition.x) + (_local3.col2.y * m_localPosition.y))); _arg1.lowerBound.Set((_local4 - m_radius), (_local5 - m_radius)); _arg1.upperBound.Set((_local4 + m_radius), (_local5 + m_radius)); } override public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ var _local4:b2Mat22; _local4 = _arg2.R; var _local5:Number = (_arg2.position.x + ((_local4.col1.x * m_localPosition.x) + (_local4.col2.x * m_localPosition.y))); var _local6:Number = (_arg2.position.y + ((_local4.col1.y * m_localPosition.x) + (_local4.col2.y * m_localPosition.y))); _local4 = _arg3.R; var _local7:Number = (_arg3.position.x + ((_local4.col1.x * m_localPosition.x) + (_local4.col2.x * m_localPosition.y))); var _local8:Number = (_arg3.position.y + ((_local4.col1.y * m_localPosition.x) + (_local4.col2.y * m_localPosition.y))); _arg1.lowerBound.Set((((_local5 < _local7)) ? _local5 : _local7 - m_radius), (((_local6 < _local8)) ? _local6 : _local8 - m_radius)); _arg1.upperBound.Set((((_local5 > _local7)) ? _local5 : _local7 + m_radius), (((_local6 > _local8)) ? _local6 : _local8 + m_radius)); } override public function ComputeMass(_arg1:b2MassData):void{ _arg1.mass = (((m_density * b2Settings.b2_pi) * m_radius) * m_radius); _arg1.center.SetV(m_localPosition); _arg1.I = (_arg1.mass * (((0.5 * m_radius) * m_radius) + ((m_localPosition.x * m_localPosition.x) + (m_localPosition.y * m_localPosition.y)))); } public function GetLocalPosition():b2Vec2{ return (m_localPosition); } public function GetRadius():Number{ return (m_radius); } override public function UpdateSweepRadius(_arg1:b2Vec2):void{ var _local2:Number = (m_localPosition.x - _arg1.x); var _local3:Number = (m_localPosition.y - _arg1.y); _local2 = Math.sqrt(((_local2 * _local2) + (_local3 * _local3))); m_sweepRadius = ((_local2 + m_radius) - b2Settings.b2_toiSlop); } } }//package Box2D.Collision.Shapes
Section 3
//b2FilterData (Box2D.Collision.Shapes.b2FilterData) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; public class b2FilterData { public var categoryBits:uint;// = 1 public var maskBits:uint;// = 0xFFFF public var groupIndex:int;// = 0 public function Copy():b2FilterData{ var _local1:b2FilterData = new b2FilterData(); _local1.categoryBits = categoryBits; _local1.maskBits = maskBits; _local1.groupIndex = groupIndex; return (_local1); } } }//package Box2D.Collision.Shapes
Section 4
//b2MassData (Box2D.Collision.Shapes.b2MassData) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; public class b2MassData { public var mass:Number;// = 0 public var center:b2Vec2; public var I:Number;// = 0 public function b2MassData(){ center = new b2Vec2(0, 0); super(); } } }//package Box2D.Collision.Shapes
Section 5
//b2PolygonDef (Box2D.Collision.Shapes.b2PolygonDef) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2PolygonDef extends b2ShapeDef { public var vertices:Array; public var vertexCount:int; private static var s_mat:b2Mat22 = new b2Mat22(); public function b2PolygonDef(){ vertices = new Array(b2Settings.b2_maxPolygonVertices); super(); type = b2Shape.e_polygonShape; vertexCount = 0; var _local1:int; while (_local1 < b2Settings.b2_maxPolygonVertices) { vertices[_local1] = new b2Vec2(); _local1++; }; } public function SetAsBox(_arg1:Number, _arg2:Number):void{ vertexCount = 4; vertices[0].Set(-(_arg1), -(_arg2)); vertices[1].Set(_arg1, -(_arg2)); vertices[2].Set(_arg1, _arg2); vertices[3].Set(-(_arg1), _arg2); } public function SetAsOrientedBox(_arg1:Number, _arg2:Number, _arg3:b2Vec2=null, _arg4:Number=0):void{ var _local5:b2Vec2; var _local6:b2Mat22; var _local7:int; vertexCount = 4; vertices[0].Set(-(_arg1), -(_arg2)); vertices[1].Set(_arg1, -(_arg2)); vertices[2].Set(_arg1, _arg2); vertices[3].Set(-(_arg1), _arg2); if (_arg3){ _local5 = _arg3; _local6 = s_mat; _local6.Set(_arg4); _local7 = 0; while (_local7 < vertexCount) { _arg3 = vertices[_local7]; _arg1 = (_local5.x + ((_local6.col1.x * _arg3.x) + (_local6.col2.x * _arg3.y))); _arg3.y = (_local5.y + ((_local6.col1.y * _arg3.x) + (_local6.col2.y * _arg3.y))); _arg3.x = _arg1; _local7++; }; }; } } }//package Box2D.Collision.Shapes
Section 6
//b2PolygonShape (Box2D.Collision.Shapes.b2PolygonShape) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2PolygonShape extends b2Shape { private var s_supportVec:b2Vec2; public var m_centroid:b2Vec2; public var m_obb:b2OBB; public var m_vertices:Array; public var m_normals:Array; public var m_coreVertices:Array; public var m_vertexCount:int; private static var s_computeMat:b2Mat22 = new b2Mat22(); private static var s_sweptAABB1:b2AABB = new b2AABB(); private static var s_sweptAABB2:b2AABB = new b2AABB(); public function b2PolygonShape(_arg1:b2ShapeDef){ var _local3:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; s_supportVec = new b2Vec2(); m_obb = new b2OBB(); m_vertices = new Array(b2Settings.b2_maxPolygonVertices); m_normals = new Array(b2Settings.b2_maxPolygonVertices); m_coreVertices = new Array(b2Settings.b2_maxPolygonVertices); super(_arg1); m_type = e_polygonShape; var _local2:b2PolygonDef = (_arg1 as b2PolygonDef); m_vertexCount = _local2.vertexCount; var _local4:int = _local3; var _local5:int = _local3; _local3 = 0; while (_local3 < m_vertexCount) { m_vertices[_local3] = _local2.vertices[_local3].Copy(); _local3++; }; _local3 = 0; while (_local3 < m_vertexCount) { _local4 = _local3; _local5 = (((_local3 + 1) < m_vertexCount)) ? (_local3 + 1) : 0; _local6 = (m_vertices[_local5].x - m_vertices[_local4].x); _local7 = (m_vertices[_local5].y - m_vertices[_local4].y); _local8 = Math.sqrt(((_local6 * _local6) + (_local7 * _local7))); m_normals[_local3] = new b2Vec2((_local7 / _local8), (-(_local6) / _local8)); _local3++; }; m_centroid = ComputeCentroid(_local2.vertices, _local2.vertexCount); ComputeOBB(m_obb, m_vertices, m_vertexCount); _local3 = 0; while (_local3 < m_vertexCount) { _local4 = (((_local3 - 1) >= 0)) ? (_local3 - 1) : (m_vertexCount - 1); _local5 = _local3; _local9 = m_normals[_local4].x; _local10 = m_normals[_local4].y; _local11 = m_normals[_local5].x; _local12 = m_normals[_local5].y; _local13 = (m_vertices[_local3].x - m_centroid.x); _local14 = (m_vertices[_local3].y - m_centroid.y); _local15 = (((_local9 * _local13) + (_local10 * _local14)) - b2Settings.b2_toiSlop); _local16 = (((_local11 * _local13) + (_local12 * _local14)) - b2Settings.b2_toiSlop); _local17 = (1 / ((_local9 * _local12) - (_local10 * _local11))); m_coreVertices[_local3] = new b2Vec2(((_local17 * ((_local12 * _local15) - (_local10 * _local16))) + m_centroid.x), ((_local17 * ((_local9 * _local16) - (_local11 * _local15))) + m_centroid.y)); _local3++; }; } override public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{ var _local3:b2Vec2; var _local10:Number; var _local4:b2Mat22 = _arg1.R; var _local5:Number = (_arg2.x - _arg1.position.x); var _local6:Number = (_arg2.y - _arg1.position.y); var _local7:Number = ((_local5 * _local4.col1.x) + (_local6 * _local4.col1.y)); var _local8:Number = ((_local5 * _local4.col2.x) + (_local6 * _local4.col2.y)); var _local9:int; while (_local9 < m_vertexCount) { _local3 = m_vertices[_local9]; _local5 = (_local7 - _local3.x); _local6 = (_local8 - _local3.y); _local3 = m_normals[_local9]; _local10 = ((_local3.x * _local5) + (_local3.y * _local6)); if (_local10 > 0){ return (false); }; _local9++; }; return (true); } override public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ var _local8:Number; var _local9:Number; var _local10:b2Mat22; var _local11:b2Vec2; var _local20:Number; var _local21:Number; var _local6:Number = 0; var _local7:Number = _arg5; _local8 = (_arg4.p1.x - _arg1.position.x); _local9 = (_arg4.p1.y - _arg1.position.y); _local10 = _arg1.R; var _local12:Number = ((_local8 * _local10.col1.x) + (_local9 * _local10.col1.y)); var _local13:Number = ((_local8 * _local10.col2.x) + (_local9 * _local10.col2.y)); _local8 = (_arg4.p2.x - _arg1.position.x); _local9 = (_arg4.p2.y - _arg1.position.y); _local10 = _arg1.R; var _local14:Number = ((_local8 * _local10.col1.x) + (_local9 * _local10.col1.y)); var _local15:Number = ((_local8 * _local10.col2.x) + (_local9 * _local10.col2.y)); var _local16:Number = (_local14 - _local12); var _local17:Number = (_local15 - _local13); var _local18 = -1; var _local19:int; while (_local19 < m_vertexCount) { _local11 = m_vertices[_local19]; _local8 = (_local11.x - _local12); _local9 = (_local11.y - _local13); _local11 = m_normals[_local19]; _local20 = ((_local11.x * _local8) + (_local11.y * _local9)); _local21 = ((_local11.x * _local16) + (_local11.y * _local17)); if ((((_local21 < 0)) && ((_local20 < (_local6 * _local21))))){ _local6 = (_local20 / _local21); _local18 = _local19; } else { if ((((_local21 > 0)) && ((_local20 < (_local7 * _local21))))){ _local7 = (_local20 / _local21); }; }; if (_local7 < _local6){ return (false); }; _local19++; }; if (_local18 >= 0){ _arg2[0] = _local6; _local10 = _arg1.R; _local11 = m_normals[_local18]; _arg3.x = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y)); _arg3.y = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y)); return (true); }; return (false); } override public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ var _local3:b2Mat22; var _local4:b2Vec2; var _local5:b2Mat22 = s_computeMat; _local3 = _arg2.R; _local4 = m_obb.R.col1; _local5.col1.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); _local5.col1.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); _local4 = m_obb.R.col2; _local5.col2.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); _local5.col2.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); _local5.Abs(); var _local6:b2Mat22 = _local5; _local4 = m_obb.extents; var _local7:Number = ((_local6.col1.x * _local4.x) + (_local6.col2.x * _local4.y)); var _local8:Number = ((_local6.col1.y * _local4.x) + (_local6.col2.y * _local4.y)); _local3 = _arg2.R; _local4 = m_obb.center; var _local9:Number = (_arg2.position.x + ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y))); var _local10:Number = (_arg2.position.y + ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y))); _arg1.lowerBound.Set((_local9 - _local7), (_local10 - _local8)); _arg1.upperBound.Set((_local9 + _local7), (_local10 + _local8)); } override public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ var _local4:b2AABB = s_sweptAABB1; var _local5:b2AABB = s_sweptAABB2; ComputeAABB(_local4, _arg2); ComputeAABB(_local5, _arg3); _arg1.lowerBound.Set(((_local4.lowerBound.x < _local5.lowerBound.x)) ? _local4.lowerBound.x : _local5.lowerBound.x, ((_local4.lowerBound.y < _local5.lowerBound.y)) ? _local4.lowerBound.y : _local5.lowerBound.y); _arg1.upperBound.Set(((_local4.upperBound.x > _local5.upperBound.x)) ? _local4.upperBound.x : _local5.upperBound.x, ((_local4.upperBound.y > _local5.upperBound.y)) ? _local4.upperBound.y : _local5.upperBound.y); } override public function ComputeMass(_arg1:b2MassData):void{ var _local10:b2Vec2; var _local11:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local2:Number = 0; var _local3:Number = 0; var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; var _local7:Number = 0; var _local8:Number = (1 / 3); var _local9:int; while (_local9 < m_vertexCount) { _local10 = m_vertices[_local9]; _local11 = (((_local9 + 1) < m_vertexCount)) ? m_vertices[int((_local9 + 1))] : m_vertices[0]; _local12 = (_local10.x - _local6); _local13 = (_local10.y - _local7); _local14 = (_local11.x - _local6); _local15 = (_local11.y - _local7); _local16 = ((_local12 * _local15) - (_local13 * _local14)); _local17 = (0.5 * _local16); _local4 = (_local4 + _local17); _local2 = (_local2 + ((_local17 * _local8) * ((_local6 + _local10.x) + _local11.x))); _local3 = (_local3 + ((_local17 * _local8) * ((_local7 + _local10.y) + _local11.y))); _local18 = _local6; _local19 = _local7; _local20 = _local12; _local21 = _local13; _local22 = _local14; _local23 = _local15; _local24 = ((_local8 * ((0.25 * (((_local20 * _local20) + (_local22 * _local20)) + (_local22 * _local22))) + ((_local18 * _local20) + (_local18 * _local22)))) + ((0.5 * _local18) * _local18)); _local25 = ((_local8 * ((0.25 * (((_local21 * _local21) + (_local23 * _local21)) + (_local23 * _local23))) + ((_local19 * _local21) + (_local19 * _local23)))) + ((0.5 * _local19) * _local19)); _local5 = (_local5 + (_local16 * (_local24 + _local25))); _local9++; }; _arg1.mass = (m_density * _local4); _local2 = (_local2 * (1 / _local4)); _local3 = (_local3 * (1 / _local4)); _arg1.center.Set(_local2, _local3); _arg1.I = (m_density * _local5); } public function GetOBB():b2OBB{ return (m_obb); } public function GetCentroid():b2Vec2{ return (m_centroid); } public function GetVertexCount():int{ return (m_vertexCount); } public function GetVertices():Array{ return (m_vertices); } public function GetCoreVertices():Array{ return (m_coreVertices); } public function GetNormals():Array{ return (m_normals); } public function GetFirstVertex(_arg1:b2XForm):b2Vec2{ return (b2Math.b2MulX(_arg1, m_coreVertices[0])); } public function Centroid(_arg1:b2XForm):b2Vec2{ return (b2Math.b2MulX(_arg1, m_centroid)); } public function Support(_arg1:b2XForm, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:b2Vec2; var _local5:b2Mat22; var _local11:Number; _local5 = _arg1.R; var _local6:Number = ((_arg2 * _local5.col1.x) + (_arg3 * _local5.col1.y)); var _local7:Number = ((_arg2 * _local5.col2.x) + (_arg3 * _local5.col2.y)); var _local8:int; _local4 = m_coreVertices[0]; var _local9:Number = ((_local4.x * _local6) + (_local4.y * _local7)); var _local10 = 1; while (_local10 < m_vertexCount) { _local4 = m_coreVertices[_local10]; _local11 = ((_local4.x * _local6) + (_local4.y * _local7)); if (_local11 > _local9){ _local8 = _local10; _local9 = _local11; }; _local10++; }; _local5 = _arg1.R; _local4 = m_coreVertices[_local8]; s_supportVec.x = (_arg1.position.x + ((_local5.col1.x * _local4.x) + (_local5.col2.x * _local4.y))); s_supportVec.y = (_arg1.position.y + ((_local5.col1.y * _local4.x) + (_local5.col2.y * _local4.y))); return (s_supportVec); } override public function UpdateSweepRadius(_arg1:b2Vec2):void{ var _local2:b2Vec2; var _local4:Number; var _local5:Number; m_sweepRadius = 0; var _local3:int; while (_local3 < m_vertexCount) { _local2 = m_coreVertices[_local3]; _local4 = (_local2.x - _arg1.x); _local5 = (_local2.y - _arg1.y); _local4 = Math.sqrt(((_local4 * _local4) + (_local5 * _local5))); if (_local4 > m_sweepRadius){ m_sweepRadius = _local4; }; _local3++; }; } public static function ComputeCentroid(_arg1:Array, _arg2:int):b2Vec2{ var _local3:b2Vec2; var _local7:Number; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; _local3 = new b2Vec2(); var _local4:Number = 0; var _local5:Number = 0; var _local6:Number = 0; _local7 = (1 / 3); var _local8:int; while (_local8 < _arg2) { _local9 = _arg1[_local8]; _local10 = (((_local8 + 1) < _arg2)) ? _arg1[int((_local8 + 1))] : _arg1[0]; _local11 = (_local9.x - _local5); _local12 = (_local9.y - _local6); _local13 = (_local10.x - _local5); _local14 = (_local10.y - _local6); _local15 = ((_local11 * _local14) - (_local12 * _local13)); _local16 = (0.5 * _local15); _local4 = (_local4 + _local16); _local3.x = (_local3.x + ((_local16 * _local7) * ((_local5 + _local9.x) + _local10.x))); _local3.y = (_local3.y + ((_local16 * _local7) * ((_local6 + _local9.y) + _local10.y))); _local8++; }; _local3.x = (_local3.x * (1 / _local4)); _local3.y = (_local3.y * (1 / _local4)); return (_local3); } public static function ComputeOBB(_arg1:b2OBB, _arg2:Array, _arg3:int):void{ var _local4:int; var _local7:b2Vec2; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:int; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:b2Mat22; var _local5:Array = new Array((b2Settings.b2_maxPolygonVertices + 1)); _local4 = 0; while (_local4 < _arg3) { _local5[_local4] = _arg2[_local4]; _local4++; }; _local5[_arg3] = _local5[0]; var _local6:Number = Number.MAX_VALUE; _local4 = 1; while (_local4 <= _arg3) { _local7 = _local5[int((_local4 - 1))]; _local8 = (_local5[_local4].x - _local7.x); _local9 = (_local5[_local4].y - _local7.y); _local10 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); _local8 = (_local8 / _local10); _local9 = (_local9 / _local10); _local11 = -(_local9); _local12 = _local8; _local13 = Number.MAX_VALUE; _local14 = Number.MAX_VALUE; _local15 = -(Number.MAX_VALUE); _local16 = -(Number.MAX_VALUE); _local17 = 0; while (_local17 < _arg3) { _local19 = (_local5[_local17].x - _local7.x); _local20 = (_local5[_local17].y - _local7.y); _local21 = ((_local8 * _local19) + (_local9 * _local20)); _local22 = ((_local11 * _local19) + (_local12 * _local20)); if (_local21 < _local13){ _local13 = _local21; }; if (_local22 < _local14){ _local14 = _local22; }; if (_local21 > _local15){ _local15 = _local21; }; if (_local22 > _local16){ _local16 = _local22; }; _local17++; }; _local18 = ((_local15 - _local13) * (_local16 - _local14)); if (_local18 < (0.95 * _local6)){ _local6 = _local18; _arg1.R.col1.x = _local8; _arg1.R.col1.y = _local9; _arg1.R.col2.x = _local11; _arg1.R.col2.y = _local12; _local23 = (0.5 * (_local13 + _local15)); _local24 = (0.5 * (_local14 + _local16)); _local25 = _arg1.R; _arg1.center.x = (_local7.x + ((_local25.col1.x * _local23) + (_local25.col2.x * _local24))); _arg1.center.y = (_local7.y + ((_local25.col1.y * _local23) + (_local25.col2.y * _local24))); _arg1.extents.x = (0.5 * (_local15 - _local13)); _arg1.extents.y = (0.5 * (_local16 - _local14)); }; _local4++; }; } } }//package Box2D.Collision.Shapes
Section 7
//b2Shape (Box2D.Collision.Shapes.b2Shape) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2Shape { public var m_type:int; public var m_next:b2Shape; public var m_body:b2Body; public var m_sweepRadius:Number; public var m_density:Number; public var m_friction:Number; public var m_restitution:Number; public var m_proxyId:uint; public var m_filter:b2FilterData; public var m_isSensor:Boolean; public var m_userData; public static const e_unknownShape:int = -1; public static const e_circleShape:int = 0; public static const e_polygonShape:int = 1; public static const e_shapeTypeCount:int = 2; private static var s_proxyAABB:b2AABB = new b2AABB(); private static var s_syncAABB:b2AABB = new b2AABB(); private static var s_resetAABB:b2AABB = new b2AABB(); public function b2Shape(_arg1:b2ShapeDef){ m_userData = _arg1.userData; m_friction = _arg1.friction; m_restitution = _arg1.restitution; m_density = _arg1.density; m_body = null; m_sweepRadius = 0; m_next = null; m_proxyId = b2Pair.b2_nullProxy; m_filter = _arg1.filter.Copy(); m_isSensor = _arg1.isSensor; } public function GetType():int{ return (m_type); } public function IsSensor():Boolean{ return (m_isSensor); } public function SetFilterData(_arg1:b2FilterData):void{ m_filter = _arg1.Copy(); } public function GetFilterData():b2FilterData{ return (m_filter.Copy()); } public function GetBody():b2Body{ return (m_body); } public function GetNext():b2Shape{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function TestPoint(_arg1:b2XForm, _arg2:b2Vec2):Boolean{ return (false); } public function TestSegment(_arg1:b2XForm, _arg2:Array, _arg3:b2Vec2, _arg4:b2Segment, _arg5:Number):Boolean{ return (false); } public function ComputeAABB(_arg1:b2AABB, _arg2:b2XForm):void{ } public function ComputeSweptAABB(_arg1:b2AABB, _arg2:b2XForm, _arg3:b2XForm):void{ } public function ComputeMass(_arg1:b2MassData):void{ } public function GetSweepRadius():Number{ return (m_sweepRadius); } public function GetFriction():Number{ return (m_friction); } public function GetRestitution():Number{ return (m_restitution); } public function CreateProxy(_arg1:b2BroadPhase, _arg2:b2XForm):void{ var _local3:b2AABB = s_proxyAABB; ComputeAABB(_local3, _arg2); var _local4:Boolean = _arg1.InRange(_local3); if (_local4){ m_proxyId = _arg1.CreateProxy(_local3, this); } else { m_proxyId = b2Pair.b2_nullProxy; }; } public function DestroyProxy(_arg1:b2BroadPhase):void{ if (m_proxyId != b2Pair.b2_nullProxy){ _arg1.DestroyProxy(m_proxyId); m_proxyId = b2Pair.b2_nullProxy; }; } public function Synchronize(_arg1:b2BroadPhase, _arg2:b2XForm, _arg3:b2XForm):Boolean{ if (m_proxyId == b2Pair.b2_nullProxy){ return (false); }; var _local4:b2AABB = s_syncAABB; ComputeSweptAABB(_local4, _arg2, _arg3); if (_arg1.InRange(_local4)){ _arg1.MoveProxy(m_proxyId, _local4); return (true); }; return (false); } public function RefilterProxy(_arg1:b2BroadPhase, _arg2:b2XForm):void{ if (m_proxyId == b2Pair.b2_nullProxy){ return; }; _arg1.DestroyProxy(m_proxyId); var _local3:b2AABB = s_resetAABB; ComputeAABB(_local3, _arg2); var _local4:Boolean = _arg1.InRange(_local3); if (_local4){ m_proxyId = _arg1.CreateProxy(_local3, this); } else { m_proxyId = b2Pair.b2_nullProxy; }; } public function UpdateSweepRadius(_arg1:b2Vec2):void{ } public static function Create(_arg1:b2ShapeDef, _arg2):b2Shape{ switch (_arg1.type){ case e_circleShape: return (new b2CircleShape(_arg1)); case e_polygonShape: return (new b2PolygonShape(_arg1)); default: return (null); }; } public static function Destroy(_arg1:b2Shape, _arg2):void{ } } }//package Box2D.Collision.Shapes
Section 8
//b2ShapeDef (Box2D.Collision.Shapes.b2ShapeDef) package Box2D.Collision.Shapes { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2ShapeDef { public var type:int;// = -1 public var userData;// = null public var friction:Number;// = 0.2 public var restitution:Number;// = 0 public var density:Number;// = 0 public var isSensor:Boolean;// = false public var filter:b2FilterData; public function b2ShapeDef(){ filter = new b2FilterData(); super(); } } }//package Box2D.Collision.Shapes
Section 9
//b2AABB (Box2D.Collision.b2AABB) package Box2D.Collision { import Box2D.Common.Math.*; public class b2AABB { public var lowerBound:b2Vec2; public var upperBound:b2Vec2; public function b2AABB(){ lowerBound = new b2Vec2(); upperBound = new b2Vec2(); super(); } public function IsValid():Boolean{ var _local1:Number = (upperBound.x - lowerBound.x); var _local2:Number = (upperBound.y - lowerBound.y); var _local3:Boolean = (((_local1 >= 0)) && ((_local2 >= 0))); _local3 = ((((_local3) && (lowerBound.IsValid()))) && (upperBound.IsValid())); return (_local3); } } }//package Box2D.Collision
Section 10
//b2Bound (Box2D.Collision.b2Bound) package Box2D.Collision { public class b2Bound { public var value:uint; public var proxyId:uint; public var stabbingCount:uint; public function IsLower():Boolean{ return (((value & 1) == 0)); } public function IsUpper():Boolean{ return (((value & 1) == 1)); } public function Swap(_arg1:b2Bound):void{ var _local2:uint = value; var _local3:uint = proxyId; var _local4:uint = stabbingCount; value = _arg1.value; proxyId = _arg1.proxyId; stabbingCount = _arg1.stabbingCount; _arg1.value = _local2; _arg1.proxyId = _local3; _arg1.stabbingCount = _local4; } } }//package Box2D.Collision
Section 11
//b2BoundValues (Box2D.Collision.b2BoundValues) package Box2D.Collision { public class b2BoundValues { public var lowerValues:Array; public var upperValues:Array; public function b2BoundValues(){ lowerValues = [0, 0]; upperValues = [0, 0]; super(); } } }//package Box2D.Collision
Section 12
//b2BroadPhase (Box2D.Collision.b2BroadPhase) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2BroadPhase { public var m_pairManager:b2PairManager; public var m_proxyPool:Array; public var m_freeProxy:uint; public var m_bounds:Array; public var m_queryResults:Array; public var m_queryResultCount:int; public var m_worldAABB:b2AABB; public var m_quantizationFactor:b2Vec2; public var m_proxyCount:int; public var m_timeStamp:uint; public static const b2_invalid:uint = b2Settings.USHRT_MAX; public static const b2_nullEdge:uint = b2Settings.USHRT_MAX; public static var s_validate:Boolean = false; public function b2BroadPhase(_arg1:b2AABB, _arg2:b2PairCallback){ var _local3:int; var _local5:Number; var _local6:b2Proxy; var _local7:int; m_pairManager = new b2PairManager(); m_proxyPool = new Array(b2Settings.b2_maxPairs); m_bounds = new Array((2 * b2Settings.b2_maxProxies)); m_queryResults = new Array(b2Settings.b2_maxProxies); m_quantizationFactor = new b2Vec2(); super(); m_pairManager.Initialize(this, _arg2); m_worldAABB = _arg1; m_proxyCount = 0; _local3 = 0; while (_local3 < b2Settings.b2_maxProxies) { m_queryResults[_local3] = 0; _local3++; }; m_bounds = new Array(2); _local3 = 0; while (_local3 < 2) { m_bounds[_local3] = new Array((2 * b2Settings.b2_maxProxies)); _local7 = 0; while (_local7 < (2 * b2Settings.b2_maxProxies)) { m_bounds[_local3][_local7] = new b2Bound(); _local7++; }; _local3++; }; var _local4:Number = (_arg1.upperBound.x - _arg1.lowerBound.x); _local5 = (_arg1.upperBound.y - _arg1.lowerBound.y); m_quantizationFactor.x = (b2Settings.USHRT_MAX / _local4); m_quantizationFactor.y = (b2Settings.USHRT_MAX / _local5); _local3 = 0; while (_local3 < (b2Settings.b2_maxProxies - 1)) { _local6 = new b2Proxy(); m_proxyPool[_local3] = _local6; _local6.SetNext((_local3 + 1)); _local6.timeStamp = 0; _local6.overlapCount = b2_invalid; _local6.userData = null; _local3++; }; _local6 = new b2Proxy(); m_proxyPool[int((b2Settings.b2_maxProxies - 1))] = _local6; _local6.SetNext(b2Pair.b2_nullProxy); _local6.timeStamp = 0; _local6.overlapCount = b2_invalid; _local6.userData = null; m_freeProxy = 0; m_timeStamp = 1; m_queryResultCount = 0; } public function InRange(_arg1:b2AABB):Boolean{ var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; _local2 = _arg1.lowerBound.x; _local3 = _arg1.lowerBound.y; _local2 = (_local2 - m_worldAABB.upperBound.x); _local3 = (_local3 - m_worldAABB.upperBound.y); _local4 = m_worldAABB.lowerBound.x; _local5 = m_worldAABB.lowerBound.y; _local4 = (_local4 - _arg1.upperBound.x); _local5 = (_local5 - _arg1.upperBound.y); _local2 = b2Math.b2Max(_local2, _local4); _local3 = b2Math.b2Max(_local3, _local5); return ((b2Math.b2Max(_local2, _local3) < 0)); } public function GetProxy(_arg1:int):b2Proxy{ var _local2:b2Proxy = m_proxyPool[_arg1]; if ((((_arg1 == b2Pair.b2_nullProxy)) || ((_local2.IsValid() == false)))){ return (null); }; return (_local2); } public function CreateProxy(_arg1:b2AABB, _arg2):uint{ var _local3:uint; var _local4:b2Proxy; var _local11:Array; var _local12:uint; var _local13:uint; var _local14:Array; var _local15:Array; var _local16:Array; var _local17:int; var _local18:int; var _local19:b2Bound; var _local20:b2Bound; var _local21:b2Bound; var _local22:int; var _local23:b2Proxy; var _local5:uint = m_freeProxy; _local4 = m_proxyPool[_local5]; m_freeProxy = _local4.GetNext(); _local4.overlapCount = 0; _local4.userData = _arg2; var _local6:uint = (2 * m_proxyCount); var _local7:Array = new Array(); var _local8:Array = new Array(); ComputeBounds(_local7, _local8, _arg1); var _local9:int; while (_local9 < 2) { _local11 = m_bounds[_local9]; _local14 = [_local12]; _local15 = [_local13]; Query(_local14, _local15, _local7[_local9], _local8[_local9], _local11, _local6, _local9); _local12 = _local14[0]; _local13 = _local15[0]; _local16 = new Array(); _local18 = (_local6 - _local13); _local17 = 0; while (_local17 < _local18) { _local16[_local17] = new b2Bound(); _local19 = _local16[_local17]; _local20 = _local11[int((_local13 + _local17))]; _local19.value = _local20.value; _local19.proxyId = _local20.proxyId; _local19.stabbingCount = _local20.stabbingCount; _local17++; }; _local18 = _local16.length; _local22 = (_local13 + 2); _local17 = 0; while (_local17 < _local18) { _local20 = _local16[_local17]; _local19 = _local11[int((_local22 + _local17))]; _local19.value = _local20.value; _local19.proxyId = _local20.proxyId; _local19.stabbingCount = _local20.stabbingCount; _local17++; }; _local16 = new Array(); _local18 = (_local13 - _local12); _local17 = 0; while (_local17 < _local18) { _local16[_local17] = new b2Bound(); _local19 = _local16[_local17]; _local20 = _local11[int((_local12 + _local17))]; _local19.value = _local20.value; _local19.proxyId = _local20.proxyId; _local19.stabbingCount = _local20.stabbingCount; _local17++; }; _local18 = _local16.length; _local22 = (_local12 + 1); _local17 = 0; while (_local17 < _local18) { _local20 = _local16[_local17]; _local19 = _local11[int((_local22 + _local17))]; _local19.value = _local20.value; _local19.proxyId = _local20.proxyId; _local19.stabbingCount = _local20.stabbingCount; _local17++; }; _local13++; _local19 = _local11[_local12]; _local20 = _local11[_local13]; _local19.value = _local7[_local9]; _local19.proxyId = _local5; _local20.value = _local8[_local9]; _local20.proxyId = _local5; _local21 = _local11[int((_local12 - 1))]; _local19.stabbingCount = ((_local12 == 0)) ? 0 : _local21.stabbingCount; _local21 = _local11[int((_local13 - 1))]; _local20.stabbingCount = _local21.stabbingCount; _local3 = _local12; while (_local3 < _local13) { _local21 = _local11[_local3]; _local21.stabbingCount++; _local3++; }; _local3 = _local12; while (_local3 < (_local6 + 2)) { _local19 = _local11[_local3]; _local23 = m_proxyPool[_local19.proxyId]; if (_local19.IsLower()){ _local23.lowerBounds[_local9] = _local3; } else { _local23.upperBounds[_local9] = _local3; }; _local3++; }; _local9++; }; m_proxyCount++; var _local10:int; while (_local10 < m_queryResultCount) { m_pairManager.AddBufferedPair(_local5, m_queryResults[_local10]); _local10++; }; m_pairManager.Commit(); m_queryResultCount = 0; IncrementTimeStamp(); return (_local5); } public function DestroyProxy(_arg1:uint):void{ var _local2:b2Bound; var _local3:b2Bound; var _local8:Array; var _local9:uint; var _local10:uint; var _local11:uint; var _local12:uint; var _local13:Array; var _local14:int; var _local15:int; var _local16:int; var _local17:uint; var _local18:int; var _local19:b2Proxy; var _local4:b2Proxy = m_proxyPool[_arg1]; var _local5:int = (2 * m_proxyCount); var _local6:int; while (_local6 < 2) { _local8 = m_bounds[_local6]; _local9 = _local4.lowerBounds[_local6]; _local10 = _local4.upperBounds[_local6]; _local2 = _local8[_local9]; _local11 = _local2.value; _local3 = _local8[_local10]; _local12 = _local3.value; _local13 = new Array(); _local15 = ((_local10 - _local9) - 1); _local14 = 0; while (_local14 < _local15) { _local13[_local14] = new b2Bound(); _local2 = _local13[_local14]; _local3 = _local8[int(((_local9 + 1) + _local14))]; _local2.value = _local3.value; _local2.proxyId = _local3.proxyId; _local2.stabbingCount = _local3.stabbingCount; _local14++; }; _local15 = _local13.length; _local16 = _local9; _local14 = 0; while (_local14 < _local15) { _local3 = _local13[_local14]; _local2 = _local8[int((_local16 + _local14))]; _local2.value = _local3.value; _local2.proxyId = _local3.proxyId; _local2.stabbingCount = _local3.stabbingCount; _local14++; }; _local13 = new Array(); _local15 = ((_local5 - _local10) - 1); _local14 = 0; while (_local14 < _local15) { _local13[_local14] = new b2Bound(); _local2 = _local13[_local14]; _local3 = _local8[int(((_local10 + 1) + _local14))]; _local2.value = _local3.value; _local2.proxyId = _local3.proxyId; _local2.stabbingCount = _local3.stabbingCount; _local14++; }; _local15 = _local13.length; _local16 = (_local10 - 1); _local14 = 0; while (_local14 < _local15) { _local3 = _local13[_local14]; _local2 = _local8[int((_local16 + _local14))]; _local2.value = _local3.value; _local2.proxyId = _local3.proxyId; _local2.stabbingCount = _local3.stabbingCount; _local14++; }; _local15 = (_local5 - 2); _local17 = _local9; while (_local17 < _local15) { _local2 = _local8[_local17]; _local19 = m_proxyPool[_local2.proxyId]; if (_local2.IsLower()){ _local19.lowerBounds[_local6] = _local17; } else { _local19.upperBounds[_local6] = _local17; }; _local17++; }; _local15 = (_local10 - 1); _local18 = _local9; while (_local18 < _local15) { _local2 = _local8[_local18]; _local2.stabbingCount--; _local18++; }; Query([0], [0], _local11, _local12, _local8, (_local5 - 2), _local6); _local6++; }; var _local7:int; while (_local7 < m_queryResultCount) { m_pairManager.RemoveBufferedPair(_arg1, m_queryResults[_local7]); _local7++; }; m_pairManager.Commit(); m_queryResultCount = 0; IncrementTimeStamp(); _local4.userData = null; _local4.overlapCount = b2_invalid; _local4.lowerBounds[0] = b2_invalid; _local4.lowerBounds[1] = b2_invalid; _local4.upperBounds[0] = b2_invalid; _local4.upperBounds[1] = b2_invalid; _local4.SetNext(m_freeProxy); m_freeProxy = _arg1; m_proxyCount--; } public function MoveProxy(_arg1:uint, _arg2:b2AABB):void{ var _local3:Array; var _local4:int; var _local5:uint; var _local6:uint; var _local7:b2Bound; var _local8:b2Bound; var _local9:b2Bound; var _local10:uint; var _local11:b2Proxy; var _local16:Array; var _local17:uint; var _local18:uint; var _local19:uint; var _local20:uint; var _local21:int; var _local22:int; var _local23:uint; var _local24:b2Proxy; if ((((_arg1 == b2Pair.b2_nullProxy)) || ((b2Settings.b2_maxProxies <= _arg1)))){ return; }; if (_arg2.IsValid() == false){ return; }; var _local12:uint = (2 * m_proxyCount); var _local13:b2Proxy = m_proxyPool[_arg1]; var _local14:b2BoundValues = new b2BoundValues(); ComputeBounds(_local14.lowerValues, _local14.upperValues, _arg2); var _local15:b2BoundValues = new b2BoundValues(); _local5 = 0; while (_local5 < 2) { _local7 = m_bounds[_local5][_local13.lowerBounds[_local5]]; _local15.lowerValues[_local5] = _local7.value; _local7 = m_bounds[_local5][_local13.upperBounds[_local5]]; _local15.upperValues[_local5] = _local7.value; _local5++; }; _local5 = 0; while (_local5 < 2) { _local16 = m_bounds[_local5]; _local17 = _local13.lowerBounds[_local5]; _local18 = _local13.upperBounds[_local5]; _local19 = _local14.lowerValues[_local5]; _local20 = _local14.upperValues[_local5]; _local7 = _local16[_local17]; _local21 = (_local19 - _local7.value); _local7.value = _local19; _local7 = _local16[_local18]; _local22 = (_local20 - _local7.value); _local7.value = _local20; if (_local21 < 0){ _local6 = _local17; while ((((_local6 > 0)) && ((_local19 < (_local16[int((_local6 - 1))] as b2Bound).value)))) { _local7 = _local16[_local6]; _local8 = _local16[int((_local6 - 1))]; _local23 = _local8.proxyId; _local24 = m_proxyPool[_local8.proxyId]; _local8.stabbingCount++; if (_local8.IsUpper() == true){ if (TestOverlap(_local14, _local24)){ m_pairManager.AddBufferedPair(_arg1, _local23); }; _local3 = _local24.upperBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.stabbingCount++; } else { _local3 = _local24.lowerBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.stabbingCount--; }; _local3 = _local13.lowerBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.Swap(_local8); _local6--; }; }; if (_local22 > 0){ _local6 = _local18; while ((((_local6 < (_local12 - 1))) && (((_local16[int((_local6 + 1))] as b2Bound).value <= _local20)))) { _local7 = _local16[_local6]; _local9 = _local16[int((_local6 + 1))]; _local10 = _local9.proxyId; _local11 = m_proxyPool[_local10]; _local9.stabbingCount++; if (_local9.IsLower() == true){ if (TestOverlap(_local14, _local11)){ m_pairManager.AddBufferedPair(_arg1, _local10); }; _local3 = _local11.lowerBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.stabbingCount++; } else { _local3 = _local11.upperBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.stabbingCount--; }; _local3 = _local13.upperBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.Swap(_local9); _local6++; }; }; if (_local21 > 0){ _local6 = _local17; while ((((_local6 < (_local12 - 1))) && (((_local16[int((_local6 + 1))] as b2Bound).value <= _local19)))) { _local7 = _local16[_local6]; _local9 = _local16[int((_local6 + 1))]; _local10 = _local9.proxyId; _local11 = m_proxyPool[_local10]; _local9.stabbingCount--; if (_local9.IsUpper()){ if (TestOverlap(_local15, _local11)){ m_pairManager.RemoveBufferedPair(_arg1, _local10); }; _local3 = _local11.upperBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.stabbingCount--; } else { _local3 = _local11.lowerBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.stabbingCount++; }; _local3 = _local13.lowerBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.Swap(_local9); _local6++; }; }; if (_local22 < 0){ _local6 = _local18; while ((((_local6 > 0)) && ((_local20 < (_local16[int((_local6 - 1))] as b2Bound).value)))) { _local7 = _local16[_local6]; _local8 = _local16[int((_local6 - 1))]; _local23 = _local8.proxyId; _local24 = m_proxyPool[_local23]; _local8.stabbingCount--; if (_local8.IsLower() == true){ if (TestOverlap(_local15, _local24)){ m_pairManager.RemoveBufferedPair(_arg1, _local23); }; _local3 = _local24.lowerBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.stabbingCount--; } else { _local3 = _local24.upperBounds; _local4 = _local3[_local5]; _local4++; _local3[_local5] = _local4; _local7.stabbingCount++; }; _local3 = _local13.upperBounds; _local4 = _local3[_local5]; _local4--; _local3[_local5] = _local4; _local7.Swap(_local8); _local6--; }; }; _local5++; }; } public function Commit():void{ m_pairManager.Commit(); } public function QueryAABB(_arg1:b2AABB, _arg2, _arg3:int):int{ var _local6:uint; var _local7:uint; var _local12:b2Proxy; var _local4:Array = new Array(); var _local5:Array = new Array(); ComputeBounds(_local4, _local5, _arg1); var _local8:Array = [_local6]; var _local9:Array = [_local7]; Query(_local8, _local9, _local4[0], _local5[0], m_bounds[0], (2 * m_proxyCount), 0); Query(_local8, _local9, _local4[1], _local5[1], m_bounds[1], (2 * m_proxyCount), 1); var _local10:int; var _local11:int; while ((((_local11 < m_queryResultCount)) && ((_local10 < _arg3)))) { _local12 = m_proxyPool[m_queryResults[_local11]]; _arg2[_local11] = _local12.userData; _local11++; _local10++; }; m_queryResultCount = 0; IncrementTimeStamp(); return (_local10); } public function Validate():void{ var _local1:b2Pair; var _local2:b2Proxy; var _local3:b2Proxy; var _local4:Boolean; var _local6:b2Bound; var _local7:uint; var _local8:uint; var _local9:uint; var _local10:b2Bound; var _local5:int; while (_local5 < 2) { _local6 = m_bounds[_local5]; _local7 = (2 * m_proxyCount); _local8 = 0; _local9 = 0; while (_local9 < _local7) { _local10 = _local6[_local9]; if (_local10.IsLower() == true){ _local8++; } else { _local8--; }; _local9++; }; _local5++; }; } private function ComputeBounds(_arg1:Array, _arg2:Array, _arg3:b2AABB):void{ var _local4:Number = _arg3.lowerBound.x; var _local5:Number = _arg3.lowerBound.y; _local4 = b2Math.b2Min(_local4, m_worldAABB.upperBound.x); _local5 = b2Math.b2Min(_local5, m_worldAABB.upperBound.y); _local4 = b2Math.b2Max(_local4, m_worldAABB.lowerBound.x); _local5 = b2Math.b2Max(_local5, m_worldAABB.lowerBound.y); var _local6:Number = _arg3.upperBound.x; var _local7:Number = _arg3.upperBound.y; _local6 = b2Math.b2Min(_local6, m_worldAABB.upperBound.x); _local7 = b2Math.b2Min(_local7, m_worldAABB.upperBound.y); _local6 = b2Math.b2Max(_local6, m_worldAABB.lowerBound.x); _local7 = b2Math.b2Max(_local7, m_worldAABB.lowerBound.y); _arg1[0] = (uint((m_quantizationFactor.x * (_local4 - m_worldAABB.lowerBound.x))) & (b2Settings.USHRT_MAX - 1)); _arg2[0] = ((uint((m_quantizationFactor.x * (_local6 - m_worldAABB.lowerBound.x))) & 0xFFFF) | 1); _arg1[1] = (uint((m_quantizationFactor.y * (_local5 - m_worldAABB.lowerBound.y))) & (b2Settings.USHRT_MAX - 1)); _arg2[1] = ((uint((m_quantizationFactor.y * (_local7 - m_worldAABB.lowerBound.y))) & 0xFFFF) | 1); } private function TestOverlapValidate(_arg1:b2Proxy, _arg2:b2Proxy):Boolean{ var _local4:Array; var _local5:b2Bound; var _local6:b2Bound; var _local3:int; while (_local3 < 2) { _local4 = m_bounds[_local3]; _local5 = _local4[_arg1.lowerBounds[_local3]]; _local6 = _local4[_arg2.upperBounds[_local3]]; if (_local5.value > _local6.value){ return (false); }; _local5 = _local4[_arg1.upperBounds[_local3]]; _local6 = _local4[_arg2.lowerBounds[_local3]]; if (_local5.value < _local6.value){ return (false); }; _local3++; }; return (true); } public function TestOverlap(_arg1:b2BoundValues, _arg2:b2Proxy):Boolean{ var _local4:Array; var _local5:b2Bound; var _local3:int; while (_local3 < 2) { _local4 = m_bounds[_local3]; _local5 = _local4[_arg2.upperBounds[_local3]]; if (_arg1.lowerValues[_local3] > _local5.value){ return (false); }; _local5 = _local4[_arg2.lowerBounds[_local3]]; if (_arg1.upperValues[_local3] < _local5.value){ return (false); }; _local3++; }; return (true); } private function Query(_arg1:Array, _arg2:Array, _arg3:uint, _arg4:uint, _arg5:Array, _arg6:uint, _arg7:int):void{ var _local10:b2Bound; var _local12:int; var _local13:int; var _local14:b2Proxy; var _local8:uint = BinarySearch(_arg5, _arg6, _arg3); var _local9:uint = BinarySearch(_arg5, _arg6, _arg4); var _local11:uint = _local8; while (_local11 < _local9) { _local10 = _arg5[_local11]; if (_local10.IsLower()){ IncrementOverlapCount(_local10.proxyId); }; _local11++; }; if (_local8 > 0){ _local12 = (_local8 - 1); _local10 = _arg5[_local12]; _local13 = _local10.stabbingCount; while (_local13) { _local10 = _arg5[_local12]; if (_local10.IsLower()){ _local14 = m_proxyPool[_local10.proxyId]; if (_local8 <= _local14.upperBounds[_arg7]){ IncrementOverlapCount(_local10.proxyId); _local13--; }; }; _local12--; }; }; _arg1[0] = _local8; _arg2[0] = _local9; } private function IncrementOverlapCount(_arg1:uint):void{ var _local2:b2Proxy = m_proxyPool[_arg1]; if (_local2.timeStamp < m_timeStamp){ _local2.timeStamp = m_timeStamp; _local2.overlapCount = 1; } else { _local2.overlapCount = 2; m_queryResults[m_queryResultCount] = _arg1; m_queryResultCount++; }; } private function IncrementTimeStamp():void{ var _local1:uint; if (m_timeStamp == b2Settings.USHRT_MAX){ _local1 = 0; while (_local1 < b2Settings.b2_maxProxies) { (m_proxyPool[_local1] as b2Proxy).timeStamp = 0; _local1++; }; m_timeStamp = 1; } else { m_timeStamp++; }; } public static function BinarySearch(_arg1:Array, _arg2:int, _arg3:uint):uint{ var _local6:int; var _local7:b2Bound; var _local4:int; var _local5:int = (_arg2 - 1); while (_local4 <= _local5) { _local6 = ((_local4 + _local5) / 2); _local7 = _arg1[_local6]; if (_local7.value > _arg3){ _local5 = (_local6 - 1); } else { if (_local7.value < _arg3){ _local4 = (_local6 + 1); } else { return (uint(_local6)); }; }; }; return (uint(_local4)); } } }//package Box2D.Collision
Section 13
//b2BufferedPair (Box2D.Collision.b2BufferedPair) package Box2D.Collision { public class b2BufferedPair { public var proxyId1:uint; public var proxyId2:uint; } }//package Box2D.Collision
Section 14
//b2Collision (Box2D.Collision.b2Collision) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2Collision { public static const b2_nullFeature:uint = 0xFF; private static var b2CollidePolyTempVec:b2Vec2 = new b2Vec2(); public static function ClipSegmentToLine(_arg1:Array, _arg2:Array, _arg3:b2Vec2, _arg4:Number):int{ var _local5:ClipVertex; var _local6:int; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:Number; var _local11:Number; var _local12:b2Vec2; var _local13:ClipVertex; _local6 = 0; _local5 = _arg2[0]; _local7 = _local5.v; _local5 = _arg2[1]; _local8 = _local5.v; _local9 = (b2Math.b2Dot(_arg3, _local7) - _arg4); var _local10:Number = (b2Math.b2Dot(_arg3, _local8) - _arg4); if (_local9 <= 0){ var _temp1 = _local6; _local6 = (_local6 + 1); var _local14 = _temp1; _arg1[_local14] = _arg2[0]; }; if (_local10 <= 0){ var _temp2 = _local6; _local6 = (_local6 + 1); _local14 = _temp2; _arg1[_local14] = _arg2[1]; }; if ((_local9 * _local10) < 0){ _local11 = (_local9 / (_local9 - _local10)); _local5 = _arg1[_local6]; _local12 = _local5.v; _local12.x = (_local7.x + (_local11 * (_local8.x - _local7.x))); _local12.y = (_local7.y + (_local11 * (_local8.y - _local7.y))); _local5 = _arg1[_local6]; if (_local9 > 0){ _local13 = _arg2[0]; _local5.id = _local13.id; } else { _local13 = _arg2[1]; _local5.id = _local13.id; }; _local6++; }; return (_local6); } public static function EdgeSeparation(_arg1:b2PolygonShape, _arg2:b2XForm, _arg3:int, _arg4:b2PolygonShape, _arg5:b2XForm):Number{ var _local11:b2Mat22; var _local12:b2Vec2; var _local25:Number; var _local6:int = _arg1.m_vertexCount; var _local7:Array = _arg1.m_vertices; var _local8:Array = _arg1.m_normals; var _local9:int = _arg4.m_vertexCount; var _local10:Array = _arg4.m_vertices; _local11 = _arg2.R; _local12 = _local8[_arg3]; var _local13:Number = ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y)); var _local14:Number = ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y)); _local11 = _arg5.R; var _local15:Number = ((_local11.col1.x * _local13) + (_local11.col1.y * _local14)); var _local16:Number = ((_local11.col2.x * _local13) + (_local11.col2.y * _local14)); var _local17:int; var _local18:Number = Number.MAX_VALUE; var _local19:int; while (_local19 < _local9) { _local12 = _local10[_local19]; _local25 = ((_local12.x * _local15) + (_local12.y * _local16)); if (_local25 < _local18){ _local18 = _local25; _local17 = _local19; }; _local19++; }; _local12 = _local7[_arg3]; _local11 = _arg2.R; var _local20:Number = (_arg2.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y))); var _local21:Number = (_arg2.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y))); _local12 = _local10[_local17]; _local11 = _arg5.R; var _local22:Number = (_arg5.position.x + ((_local11.col1.x * _local12.x) + (_local11.col2.x * _local12.y))); var _local23:Number = (_arg5.position.y + ((_local11.col1.y * _local12.x) + (_local11.col2.y * _local12.y))); _local22 = (_local22 - _local20); _local23 = (_local23 - _local21); var _local24:Number = ((_local22 * _local13) + (_local23 * _local14)); return (_local24); } public static function FindMaxSeparation(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2PolygonShape, _arg5:b2XForm):Number{ var _local8:b2Vec2; var _local9:b2Mat22; var _local22:int; var _local23:Number; var _local24:int; var _local25:Number; var _local6:int = _arg2.m_vertexCount; var _local7:Array = _arg2.m_normals; _local9 = _arg5.R; _local8 = _arg4.m_centroid; var _local10:Number = (_arg5.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y))); var _local11:Number = (_arg5.position.y + ((_local9.col1.y * _local8.x) + (_local9.col2.y * _local8.y))); _local9 = _arg3.R; _local8 = _arg2.m_centroid; _local10 = (_local10 - (_arg3.position.x + ((_local9.col1.x * _local8.x) + (_local9.col2.x * _local8.y)))); _local11 = (_local11 - (_arg3.position.y + ((_local9.col1.y * _local8.x) + (_local9.col2.y * _local8.y)))); var _local12:Number = ((_local10 * _arg3.R.col1.x) + (_local11 * _arg3.R.col1.y)); var _local13:Number = ((_local10 * _arg3.R.col2.x) + (_local11 * _arg3.R.col2.y)); var _local14:int; var _local15:Number = -(Number.MAX_VALUE); var _local16:int; while (_local16 < _local6) { _local8 = _local7[_local16]; _local25 = ((_local8.x * _local12) + (_local8.y * _local13)); if (_local25 > _local15){ _local15 = _local25; _local14 = _local16; }; _local16++; }; var _local17:Number = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5); if (_local17 > 0){ return (_local17); }; var _local18:int = (((_local14 - 1) >= 0)) ? (_local14 - 1) : (_local6 - 1); var _local19:Number = EdgeSeparation(_arg2, _arg3, _local18, _arg4, _arg5); if (_local19 > 0){ return (_local19); }; var _local20:int = (((_local14 + 1) < _local6)) ? (_local14 + 1) : 0; var _local21:Number = EdgeSeparation(_arg2, _arg3, _local20, _arg4, _arg5); if (_local21 > 0){ return (_local21); }; if ((((_local19 > _local17)) && ((_local19 > _local21)))){ _local24 = -1; _local22 = _local18; _local23 = _local19; } else { if (_local21 > _local17){ _local24 = 1; _local22 = _local20; _local23 = _local21; } else { _arg1[0] = _local14; return (_local17); }; }; while (true) { if (_local24 == -1){ _local14 = (((_local22 - 1) >= 0)) ? (_local22 - 1) : (_local6 - 1); } else { _local14 = (((_local22 + 1) < _local6)) ? (_local22 + 1) : 0; }; _local17 = EdgeSeparation(_arg2, _arg3, _local14, _arg4, _arg5); if (_local17 > 0){ return (_local17); }; if (_local17 > _local23){ _local22 = _local14; _local23 = _local17; } else { break; }; }; _arg1[0] = _local22; return (_local23); } public static function FindIncidentEdge(_arg1:Array, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:int, _arg5:b2PolygonShape, _arg6:b2XForm):void{ var _local12:b2Mat22; var _local13:b2Vec2; var _local20:ClipVertex; var _local23:Number; var _local7:int = _arg2.m_vertexCount; var _local8:Array = _arg2.m_normals; var _local9:int = _arg5.m_vertexCount; var _local10:Array = _arg5.m_vertices; var _local11:Array = _arg5.m_normals; _local12 = _arg3.R; _local13 = _local8[_arg4]; var _local14:Number = ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y)); var _local15:Number = ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y)); _local12 = _arg6.R; var _local16:Number = ((_local12.col1.x * _local14) + (_local12.col1.y * _local15)); _local15 = ((_local12.col2.x * _local14) + (_local12.col2.y * _local15)); _local14 = _local16; var _local17:int; var _local18:Number = Number.MAX_VALUE; var _local19:int; while (_local19 < _local9) { _local13 = _local11[_local19]; _local23 = ((_local14 * _local13.x) + (_local15 * _local13.y)); if (_local23 < _local18){ _local18 = _local23; _local17 = _local19; }; _local19++; }; var _local21:int = _local17; var _local22:int = (((_local21 + 1) < _local9)) ? (_local21 + 1) : 0; _local20 = _arg1[0]; _local13 = _local10[_local21]; _local12 = _arg6.R; _local20.v.x = (_arg6.position.x + ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y))); _local20.v.y = (_arg6.position.y + ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y))); _local20.id.features.referenceEdge = _arg4; _local20.id.features.incidentEdge = _local21; _local20.id.features.incidentVertex = 0; _local20 = _arg1[1]; _local13 = _local10[_local22]; _local12 = _arg6.R; _local20.v.x = (_arg6.position.x + ((_local12.col1.x * _local13.x) + (_local12.col2.x * _local13.y))); _local20.v.y = (_arg6.position.y + ((_local12.col1.y * _local13.x) + (_local12.col2.y * _local13.y))); _local20.id.features.referenceEdge = _arg4; _local20.id.features.incidentEdge = _local22; _local20.id.features.incidentVertex = 1; } public static function b2CollidePolygons(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2PolygonShape, _arg5:b2XForm):void{ var _local6:ClipVertex; var _local13:b2PolygonShape; var _local14:b2PolygonShape; var _local17:int; var _local18:uint; var _local34:int; var _local37:b2Vec2; var _local38:Number; var _local39:b2ManifoldPoint; _arg1.pointCount = 0; var _local7:int; var _local8:Array = [_local7]; var _local9:Number = FindMaxSeparation(_local8, _arg2, _arg3, _arg4, _arg5); _local7 = _local8[0]; if (_local9 > 0){ return; }; var _local10:int; var _local11:Array = [_local10]; var _local12:Number = FindMaxSeparation(_local11, _arg4, _arg5, _arg2, _arg3); _local10 = _local11[0]; if (_local12 > 0){ return; }; var _local15:b2XForm = new b2XForm(); var _local16:b2XForm = new b2XForm(); var _local19:Number = 0.98; var _local20:Number = 0.001; if (_local12 > ((_local19 * _local9) + _local20)){ _local13 = _arg4; _local14 = _arg2; _local15.Set(_arg5); _local16.Set(_arg3); _local17 = _local10; _local18 = 1; } else { _local13 = _arg2; _local14 = _arg4; _local15.Set(_arg3); _local16.Set(_arg5); _local17 = _local7; _local18 = 0; }; var _local21:Array = [new ClipVertex(), new ClipVertex()]; FindIncidentEdge(_local21, _local13, _local15, _local17, _local14, _local16); var _local22:int = _local13.m_vertexCount; var _local23:Array = _local13.m_vertices; var _local24:b2Vec2 = _local23[_local17]; var _local25:b2Vec2 = _local24.Copy(); if ((_local17 + 1) < _local22){ _local24 = _local23[int((_local17 + 1))]; _local37 = _local24.Copy(); } else { _local24 = _local23[0]; _local37 = _local24.Copy(); }; var _local26:b2Vec2 = b2Math.SubtractVV(_local37, _local25); var _local27:b2Vec2 = b2Math.b2MulMV(_local15.R, b2Math.SubtractVV(_local37, _local25)); _local27.Normalize(); var _local28:b2Vec2 = b2Math.b2CrossVF(_local27, 1); _local25 = b2Math.b2MulX(_local15, _local25); _local37 = b2Math.b2MulX(_local15, _local37); var _local29:Number = b2Math.b2Dot(_local28, _local25); var _local30:Number = -(b2Math.b2Dot(_local27, _local25)); var _local31:Number = b2Math.b2Dot(_local27, _local37); var _local32:Array = [new ClipVertex(), new ClipVertex()]; var _local33:Array = [new ClipVertex(), new ClipVertex()]; _local34 = ClipSegmentToLine(_local32, _local21, _local27.Negative(), _local30); if (_local34 < 2){ return; }; _local34 = ClipSegmentToLine(_local33, _local32, _local27, _local31); if (_local34 < 2){ return; }; _arg1.normal = (_local18) ? _local28.Negative() : _local28.Copy(); var _local35:int; var _local36:int; while (_local36 < b2Settings.b2_maxManifoldPoints) { _local6 = _local33[_local36]; _local38 = (b2Math.b2Dot(_local28, _local6.v) - _local29); if (_local38 <= 0){ _local39 = _arg1.points[_local35]; _local39.separation = _local38; _local39.localPoint1 = b2Math.b2MulXT(_arg3, _local6.v); _local39.localPoint2 = b2Math.b2MulXT(_arg5, _local6.v); _local39.id.key = _local6.id._key; _local39.id.features.flip = _local18; _local35++; }; _local36++; }; _arg1.pointCount = _local35; } public static function b2CollideCircles(_arg1:b2Manifold, _arg2:b2CircleShape, _arg3:b2XForm, _arg4:b2CircleShape, _arg5:b2XForm):void{ var _local6:b2Mat22; var _local7:b2Vec2; var _local18:Number; var _local24:Number; var _local25:Number; _arg1.pointCount = 0; _local6 = _arg3.R; _local7 = _arg2.m_localPosition; var _local8:Number = (_arg3.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y))); var _local9:Number = (_arg3.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y))); _local6 = _arg5.R; _local7 = _arg4.m_localPosition; var _local10:Number = (_arg5.position.x + ((_local6.col1.x * _local7.x) + (_local6.col2.x * _local7.y))); var _local11:Number = (_arg5.position.y + ((_local6.col1.y * _local7.x) + (_local6.col2.y * _local7.y))); var _local12:Number = (_local10 - _local8); var _local13:Number = (_local11 - _local9); var _local14:Number = ((_local12 * _local12) + (_local13 * _local13)); var _local15:Number = _arg2.m_radius; var _local16:Number = _arg4.m_radius; var _local17:Number = (_local15 + _local16); if (_local14 > (_local17 * _local17)){ return; }; if (_local14 < Number.MIN_VALUE){ _local18 = -(_local17); _arg1.normal.Set(0, 1); } else { _local24 = Math.sqrt(_local14); _local18 = (_local24 - _local17); _local25 = (1 / _local24); _arg1.normal.x = (_local25 * _local12); _arg1.normal.y = (_local25 * _local13); }; _arg1.pointCount = 1; var _local19:b2ManifoldPoint = _arg1.points[0]; _local19.id.key = 0; _local19.separation = _local18; _local8 = (_local8 + (_local15 * _arg1.normal.x)); _local9 = (_local9 + (_local15 * _arg1.normal.y)); _local10 = (_local10 - (_local16 * _arg1.normal.x)); _local11 = (_local11 - (_local16 * _arg1.normal.y)); var _local20:Number = (0.5 * (_local8 + _local10)); var _local21:Number = (0.5 * (_local9 + _local11)); var _local22:Number = (_local20 - _arg3.position.x); var _local23:Number = (_local21 - _arg3.position.y); _local19.localPoint1.x = ((_local22 * _arg3.R.col1.x) + (_local23 * _arg3.R.col1.y)); _local19.localPoint1.y = ((_local22 * _arg3.R.col2.x) + (_local23 * _arg3.R.col2.y)); _local22 = (_local20 - _arg5.position.x); _local23 = (_local21 - _arg5.position.y); _local19.localPoint2.x = ((_local22 * _arg5.R.col1.x) + (_local23 * _arg5.R.col1.y)); _local19.localPoint2.y = ((_local22 * _arg5.R.col2.x) + (_local23 * _arg5.R.col2.y)); } public static function b2CollidePolygonAndCircle(_arg1:b2Manifold, _arg2:b2PolygonShape, _arg3:b2XForm, _arg4:b2CircleShape, _arg5:b2XForm):void{ var _local6:b2ManifoldPoint; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:b2Vec2; var _local12:b2Mat22; var _local17:Number; var _local32:Number; var _local33:Number; var _local34:Number; _arg1.pointCount = 0; _local12 = _arg5.R; _local11 = _arg4.m_localPosition; var _local13:Number = (_arg5.position.x + ((_local12.col1.x * _local11.x) + (_local12.col2.x * _local11.y))); var _local14:Number = (_arg5.position.y + ((_local12.col1.y * _local11.x) + (_local12.col2.y * _local11.y))); _local7 = (_local13 - _arg3.position.x); _local8 = (_local14 - _arg3.position.y); _local12 = _arg3.R; var _local15:Number = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); var _local16:Number = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); var _local18:int; var _local19:Number = -(Number.MAX_VALUE); var _local20:Number = _arg4.m_radius; var _local21:int = _arg2.m_vertexCount; var _local22:Array = _arg2.m_vertices; var _local23:Array = _arg2.m_normals; var _local24:int; while (_local24 < _local21) { _local11 = _local22[_local24]; _local7 = (_local15 - _local11.x); _local8 = (_local16 - _local11.y); _local11 = _local23[_local24]; _local34 = ((_local11.x * _local7) + (_local11.y * _local8)); if (_local34 > _local20){ return; }; if (_local34 > _local19){ _local19 = _local34; _local18 = _local24; }; _local24++; }; if (_local19 < Number.MIN_VALUE){ _arg1.pointCount = 1; _local11 = _local23[_local18]; _local12 = _arg3.R; _arg1.normal.x = ((_local12.col1.x * _local11.x) + (_local12.col2.x * _local11.y)); _arg1.normal.y = ((_local12.col1.y * _local11.x) + (_local12.col2.y * _local11.y)); _local6 = _arg1.points[0]; _local6.id.features.incidentEdge = _local18; _local6.id.features.incidentVertex = b2_nullFeature; _local6.id.features.referenceEdge = 0; _local6.id.features.flip = 0; _local9 = (_local13 - (_local20 * _arg1.normal.x)); _local10 = (_local14 - (_local20 * _arg1.normal.y)); _local7 = (_local9 - _arg3.position.x); _local8 = (_local10 - _arg3.position.y); _local12 = _arg3.R; _local6.localPoint1.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local6.localPoint1.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local7 = (_local9 - _arg5.position.x); _local8 = (_local10 - _arg5.position.y); _local12 = _arg5.R; _local6.localPoint2.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local6.localPoint2.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local6.separation = (_local19 - _local20); return; }; var _local25:int = _local18; var _local26:int = (((_local25 + 1) < _local21)) ? (_local25 + 1) : 0; _local11 = _local22[_local25]; var _local27:b2Vec2 = _local22[_local26]; var _local28:Number = (_local27.x - _local11.x); var _local29:Number = (_local27.y - _local11.y); var _local30:Number = Math.sqrt(((_local28 * _local28) + (_local29 * _local29))); _local28 = (_local28 / _local30); _local29 = (_local29 / _local30); _local7 = (_local15 - _local11.x); _local8 = (_local16 - _local11.y); var _local31:Number = ((_local7 * _local28) + (_local8 * _local29)); _local6 = _arg1.points[0]; if (_local31 <= 0){ _local32 = _local11.x; _local33 = _local11.y; _local6.id.features.incidentEdge = b2_nullFeature; _local6.id.features.incidentVertex = _local25; } else { if (_local31 >= _local30){ _local32 = _local27.x; _local33 = _local27.y; _local6.id.features.incidentEdge = b2_nullFeature; _local6.id.features.incidentVertex = _local26; } else { _local32 = ((_local28 * _local31) + _local11.x); _local33 = ((_local29 * _local31) + _local11.y); _local6.id.features.incidentEdge = _local18; _local6.id.features.incidentVertex = 0; }; }; _local7 = (_local15 - _local32); _local8 = (_local16 - _local33); _local17 = Math.sqrt(((_local7 * _local7) + (_local8 * _local8))); _local7 = (_local7 / _local17); _local8 = (_local8 / _local17); if (_local17 > _local20){ return; }; _arg1.pointCount = 1; _local12 = _arg3.R; _arg1.normal.x = ((_local12.col1.x * _local7) + (_local12.col2.x * _local8)); _arg1.normal.y = ((_local12.col1.y * _local7) + (_local12.col2.y * _local8)); _local9 = (_local13 - (_local20 * _arg1.normal.x)); _local10 = (_local14 - (_local20 * _arg1.normal.y)); _local7 = (_local9 - _arg3.position.x); _local8 = (_local10 - _arg3.position.y); _local12 = _arg3.R; _local6.localPoint1.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local6.localPoint1.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local7 = (_local9 - _arg5.position.x); _local8 = (_local10 - _arg5.position.y); _local12 = _arg5.R; _local6.localPoint2.x = ((_local7 * _local12.col1.x) + (_local8 * _local12.col1.y)); _local6.localPoint2.y = ((_local7 * _local12.col2.x) + (_local8 * _local12.col2.y)); _local6.separation = (_local17 - _local20); _local6.id.features.referenceEdge = 0; _local6.id.features.flip = 0; } public static function b2TestOverlap(_arg1:b2AABB, _arg2:b2AABB):Boolean{ var _local3:b2Vec2 = _arg2.lowerBound; var _local4:b2Vec2 = _arg1.upperBound; var _local5:Number = (_local3.x - _local4.x); var _local6:Number = (_local3.y - _local4.y); _local3 = _arg1.lowerBound; _local4 = _arg2.upperBound; var _local7:Number = (_local3.x - _local4.x); var _local8:Number = (_local3.y - _local4.y); if ((((_local5 > 0)) || ((_local6 > 0)))){ return (false); }; if ((((_local7 > 0)) || ((_local8 > 0)))){ return (false); }; return (true); } } }//package Box2D.Collision
Section 15
//b2ContactID (Box2D.Collision.b2ContactID) package Box2D.Collision { public class b2ContactID { public var features:Features; public var _key:uint; public function b2ContactID(){ features = new Features(); super(); features._m_id = this; } public function Set(_arg1:b2ContactID):void{ key = _arg1._key; } public function Copy():b2ContactID{ var _local1:b2ContactID = new b2ContactID(); _local1.key = key; return (_local1); } public function get key():uint{ return (_key); } public function set key(_arg1:uint):void{ _key = _arg1; features._referenceEdge = (_key & 0xFF); features._incidentEdge = (((_key & 0xFF00) >> 8) & 0xFF); features._incidentVertex = (((_key & 0xFF0000) >> 16) & 0xFF); features._flip = (((_key & 4278190080) >> 24) & 0xFF); } } }//package Box2D.Collision
Section 16
//b2ContactPoint (Box2D.Collision.b2ContactPoint) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; public class b2ContactPoint { public var shape1:b2Shape; public var shape2:b2Shape; public var position:b2Vec2; public var velocity:b2Vec2; public var normal:b2Vec2; public var separation:Number; public var friction:Number; public var restitution:Number; public var id:b2ContactID; public function b2ContactPoint(){ position = new b2Vec2(); velocity = new b2Vec2(); normal = new b2Vec2(); id = new b2ContactID(); super(); } } }//package Box2D.Collision
Section 17
//b2Distance (Box2D.Collision.b2Distance) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2Distance { private static var s_p1s:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()]; private static var s_p2s:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()]; private static var s_points:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2()]; private static var gPoint:b2Point = new b2Point(); public static var g_GJK_Iterations:int = 0; public static function ProcessTwo(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:Array, _arg4:Array, _arg5:Array):int{ var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Vec2; var _local17:Number; var _local6:b2Vec2 = _arg5[0]; var _local7:b2Vec2 = _arg5[1]; var _local8:b2Vec2 = _arg3[0]; _local9 = _arg3[1]; _local10 = _arg4[0]; _local11 = _arg4[1]; var _local12:Number = -(_local7.x); var _local13:Number = -(_local7.y); var _local14:Number = (_local6.x - _local7.x); var _local15:Number = (_local6.y - _local7.y); var _local16:Number = Math.sqrt(((_local14 * _local14) + (_local15 * _local15))); _local14 = (_local14 / _local16); _local15 = (_local15 / _local16); _local17 = ((_local12 * _local14) + (_local13 * _local15)); if ((((_local17 <= 0)) || ((_local16 < Number.MIN_VALUE)))){ _arg1.SetV(_local9); _arg2.SetV(_local11); _local8.SetV(_local9); _local10.SetV(_local11); _local6.SetV(_local7); return (1); }; _local17 = (_local17 / _local16); _arg1.x = (_local9.x + (_local17 * (_local8.x - _local9.x))); _arg1.y = (_local9.y + (_local17 * (_local8.y - _local9.y))); _arg2.x = (_local11.x + (_local17 * (_local10.x - _local11.x))); _arg2.y = (_local11.y + (_local17 * (_local10.y - _local11.y))); return (2); } public static function ProcessThree(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:Array, _arg4:Array, _arg5:Array):int{ var _local6:b2Vec2; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:b2Vec2; var _local12:b2Vec2; var _local13:b2Vec2; var _local35:Number; _local6 = _arg5[0]; _local7 = _arg5[1]; _local8 = _arg5[2]; _local9 = _arg3[0]; _local10 = _arg3[1]; _local11 = _arg3[2]; _local12 = _arg4[0]; _local13 = _arg4[1]; var _local14:b2Vec2 = _arg4[2]; var _local15:Number = _local6.x; var _local16:Number = _local6.y; var _local17:Number = _local7.x; var _local18:Number = _local7.y; var _local19:Number = _local8.x; var _local20:Number = _local8.y; var _local21:Number = (_local17 - _local15); var _local22:Number = (_local18 - _local16); var _local23:Number = (_local19 - _local15); var _local24:Number = (_local20 - _local16); var _local25:Number = (_local19 - _local17); var _local26:Number = (_local20 - _local18); var _local27:Number = -(((_local15 * _local21) + (_local16 * _local22))); var _local28:Number = ((_local17 * _local21) + (_local18 * _local22)); var _local29:Number = -(((_local15 * _local23) + (_local16 * _local24))); var _local30:Number = ((_local19 * _local23) + (_local20 * _local24)); var _local31:Number = -(((_local17 * _local25) + (_local18 * _local26))); var _local32:Number = ((_local19 * _local25) + (_local20 * _local26)); if ((((_local30 <= 0)) && ((_local32 <= 0)))){ _arg1.SetV(_local11); _arg2.SetV(_local14); _local9.SetV(_local11); _local12.SetV(_local14); _local6.SetV(_local8); return (1); }; var _local33:Number = ((_local21 * _local24) - (_local22 * _local23)); var _local34:Number = (_local33 * ((_local15 * _local18) - (_local16 * _local17))); var _local36:Number = (_local33 * ((_local17 * _local20) - (_local18 * _local19))); if ((((((((_local36 <= 0)) && ((_local31 >= 0)))) && ((_local32 >= 0)))) && (((_local31 + _local32) > 0)))){ _local35 = (_local31 / (_local31 + _local32)); _arg1.x = (_local10.x + (_local35 * (_local11.x - _local10.x))); _arg1.y = (_local10.y + (_local35 * (_local11.y - _local10.y))); _arg2.x = (_local13.x + (_local35 * (_local14.x - _local13.x))); _arg2.y = (_local13.y + (_local35 * (_local14.y - _local13.y))); _local9.SetV(_local11); _local12.SetV(_local14); _local6.SetV(_local8); return (2); }; var _local37:Number = (_local33 * ((_local19 * _local16) - (_local20 * _local15))); if ((((((((_local37 <= 0)) && ((_local29 >= 0)))) && ((_local30 >= 0)))) && (((_local29 + _local30) > 0)))){ _local35 = (_local29 / (_local29 + _local30)); _arg1.x = (_local9.x + (_local35 * (_local11.x - _local9.x))); _arg1.y = (_local9.y + (_local35 * (_local11.y - _local9.y))); _arg2.x = (_local12.x + (_local35 * (_local14.x - _local12.x))); _arg2.y = (_local12.y + (_local35 * (_local14.y - _local12.y))); _local10.SetV(_local11); _local13.SetV(_local14); _local7.SetV(_local8); return (2); }; var _local38:Number = ((_local36 + _local37) + _local34); _local38 = (1 / _local38); var _local39:Number = (_local36 * _local38); var _local40:Number = (_local37 * _local38); var _local41:Number = ((1 - _local39) - _local40); _arg1.x = (((_local39 * _local9.x) + (_local40 * _local10.x)) + (_local41 * _local11.x)); _arg1.y = (((_local39 * _local9.y) + (_local40 * _local10.y)) + (_local41 * _local11.y)); _arg2.x = (((_local39 * _local12.x) + (_local40 * _local13.x)) + (_local41 * _local14.x)); _arg2.y = (((_local39 * _local12.y) + (_local40 * _local13.y)) + (_local41 * _local14.y)); return (3); } public static function InPoints(_arg1:b2Vec2, _arg2:Array, _arg3:int):Boolean{ var _local6:b2Vec2; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local4:Number = (100 * Number.MIN_VALUE); var _local5:int; while (_local5 < _arg3) { _local6 = _arg2[_local5]; _local7 = Math.abs((_arg1.x - _local6.x)); _local8 = Math.abs((_arg1.y - _local6.y)); _local9 = Math.max(Math.abs(_arg1.x), Math.abs(_local6.x)); _local10 = Math.max(Math.abs(_arg1.y), Math.abs(_local6.y)); if ((((_local7 < (_local4 * (_local9 + 1)))) && ((_local8 < (_local4 * (_local10 + 1)))))){ return (true); }; _local5++; }; return (false); } public static function DistanceGeneric(_arg1:b2Vec2, _arg2:b2Vec2, _arg3, _arg4:b2XForm, _arg5, _arg6:b2XForm):Number{ var _local7:b2Vec2; var _local15:Number; var _local16:Number; var _local17:b2Vec2; var _local18:b2Vec2; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:int; var _local8:Array = s_p1s; var _local9:Array = s_p2s; var _local10:Array = s_points; var _local11:int; _arg1.SetV(_arg3.GetFirstVertex(_arg4)); _arg2.SetV(_arg5.GetFirstVertex(_arg6)); var _local12:Number = 0; var _local13 = 20; var _local14:int; while (_local14 < _local13) { _local15 = (_arg2.x - _arg1.x); _local16 = (_arg2.y - _arg1.y); _local17 = _arg3.Support(_arg4, _local15, _local16); _local18 = _arg5.Support(_arg6, -(_local15), -(_local16)); _local12 = ((_local15 * _local15) + (_local16 * _local16)); _local19 = (_local18.x - _local17.x); _local20 = (_local18.y - _local17.y); _local21 = ((_local15 * _local19) + (_local16 * _local20)); if ((_local12 - ((_local15 * _local19) + (_local16 * _local20))) <= (0.01 * _local12)){ if (_local11 == 0){ _arg1.SetV(_local17); _arg2.SetV(_local18); }; g_GJK_Iterations = _local14; return (Math.sqrt(_local12)); }; switch (_local11){ case 0: _local7 = _local8[0]; _local7.SetV(_local17); _local7 = _local9[0]; _local7.SetV(_local18); _local7 = _local10[0]; _local7.x = _local19; _local7.y = _local20; _arg1.SetV(_local8[0]); _arg2.SetV(_local9[0]); _local11++; break; case 1: _local7 = _local8[1]; _local7.SetV(_local17); _local7 = _local9[1]; _local7.SetV(_local18); _local7 = _local10[1]; _local7.x = _local19; _local7.y = _local20; _local11 = ProcessTwo(_arg1, _arg2, _local8, _local9, _local10); break; case 2: _local7 = _local8[2]; _local7.SetV(_local17); _local7 = _local9[2]; _local7.SetV(_local18); _local7 = _local10[2]; _local7.x = _local19; _local7.y = _local20; _local11 = ProcessThree(_arg1, _arg2, _local8, _local9, _local10); break; }; if (_local11 == 3){ g_GJK_Iterations = _local14; return (0); }; _local22 = -(Number.MAX_VALUE); _local23 = 0; while (_local23 < _local11) { _local7 = _local10[_local23]; _local22 = b2Math.b2Max(_local22, ((_local7.x * _local7.x) + (_local7.y * _local7.y))); _local23++; }; if ((((_local11 == 3)) || ((_local12 <= ((100 * Number.MIN_VALUE) * _local22))))){ g_GJK_Iterations = _local14; _local15 = (_arg2.x - _arg1.x); _local16 = (_arg2.y - _arg1.y); _local12 = ((_local15 * _local15) + (_local16 * _local16)); return (Math.sqrt(_local12)); }; _local14++; }; g_GJK_Iterations = _local13; return (Math.sqrt(_local12)); } public static function DistanceCC(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2CircleShape, _arg4:b2XForm, _arg5:b2CircleShape, _arg6:b2XForm):Number{ var _local7:b2Mat22; var _local8:b2Vec2; var _local19:Number; var _local20:Number; _local7 = _arg4.R; _local8 = _arg3.m_localPosition; var _local9:Number = (_arg4.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y))); var _local10:Number = (_arg4.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y))); _local7 = _arg6.R; _local8 = _arg5.m_localPosition; var _local11:Number = (_arg6.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y))); var _local12:Number = (_arg6.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y))); var _local13:Number = (_local11 - _local9); var _local14:Number = (_local12 - _local10); var _local15:Number = ((_local13 * _local13) + (_local14 * _local14)); var _local16:Number = (_arg3.m_radius - b2Settings.b2_toiSlop); var _local17:Number = (_arg5.m_radius - b2Settings.b2_toiSlop); var _local18:Number = (_local16 + _local17); if (_local15 > (_local18 * _local18)){ _local19 = Math.sqrt(((_local13 * _local13) + (_local14 * _local14))); _local13 = (_local13 / _local19); _local14 = (_local14 / _local19); _local20 = (_local19 - _local18); _arg1.x = (_local9 + (_local16 * _local13)); _arg1.y = (_local10 + (_local16 * _local14)); _arg2.x = (_local11 - (_local17 * _local13)); _arg2.y = (_local12 - (_local17 * _local14)); return (_local20); }; if (_local15 > (Number.MIN_VALUE * Number.MIN_VALUE)){ _local19 = Math.sqrt(((_local13 * _local13) + (_local14 * _local14))); _local13 = (_local13 / _local19); _local14 = (_local14 / _local19); _arg1.x = (_local9 + (_local16 * _local13)); _arg1.y = (_local10 + (_local16 * _local14)); _arg2.x = _arg1.x; _arg2.y = _arg1.y; return (0); }; _arg1.x = _local9; _arg1.y = _local10; _arg2.x = _arg1.x; _arg2.y = _arg1.y; return (0); } public static function DistancePC(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2PolygonShape, _arg4:b2XForm, _arg5:b2CircleShape, _arg6:b2XForm):Number{ var _local7:b2Mat22; var _local8:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; var _local9:b2Point = gPoint; _local8 = _arg5.m_localPosition; _local7 = _arg6.R; _local9.p.x = (_arg6.position.x + ((_local7.col1.x * _local8.x) + (_local7.col2.x * _local8.y))); _local9.p.y = (_arg6.position.y + ((_local7.col1.y * _local8.x) + (_local7.col2.y * _local8.y))); var _local10:Number = DistanceGeneric(_arg1, _arg2, _arg3, _arg4, _local9, b2Math.b2XForm_identity); var _local11:Number = (_arg5.m_radius - b2Settings.b2_toiSlop); if (_local10 > _local11){ _local10 = (_local10 - _local11); _local12 = (_arg2.x - _arg1.x); _local13 = (_arg2.y - _arg1.y); _local14 = Math.sqrt(((_local12 * _local12) + (_local13 * _local13))); _local12 = (_local12 / _local14); _local13 = (_local13 / _local14); _arg2.x = (_arg2.x - (_local11 * _local12)); _arg2.y = (_arg2.y - (_local11 * _local13)); } else { _local10 = 0; _arg2.x = _arg1.x; _arg2.y = _arg1.y; }; return (_local10); } public static function Distance(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Shape, _arg4:b2XForm, _arg5:b2Shape, _arg6:b2XForm):Number{ var _local7:int = _arg3.m_type; var _local8:int = _arg5.m_type; if ((((_local7 == b2Shape.e_circleShape)) && ((_local8 == b2Shape.e_circleShape)))){ return (DistanceCC(_arg1, _arg2, (_arg3 as b2CircleShape), _arg4, (_arg5 as b2CircleShape), _arg6)); }; if ((((_local7 == b2Shape.e_polygonShape)) && ((_local8 == b2Shape.e_circleShape)))){ return (DistancePC(_arg1, _arg2, (_arg3 as b2PolygonShape), _arg4, (_arg5 as b2CircleShape), _arg6)); }; if ((((_local7 == b2Shape.e_circleShape)) && ((_local8 == b2Shape.e_polygonShape)))){ return (DistancePC(_arg2, _arg1, (_arg5 as b2PolygonShape), _arg6, (_arg3 as b2CircleShape), _arg4)); }; if ((((_local7 == b2Shape.e_polygonShape)) && ((_local8 == b2Shape.e_polygonShape)))){ return (DistanceGeneric(_arg1, _arg2, (_arg3 as b2PolygonShape), _arg4, (_arg5 as b2PolygonShape), _arg6)); }; return (0); } } }//package Box2D.Collision
Section 18
//b2Manifold (Box2D.Collision.b2Manifold) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2Manifold { public var points:Array; public var normal:b2Vec2; public var pointCount:int;// = 0 public function b2Manifold(){ points = new Array(b2Settings.b2_maxManifoldPoints); var _local1:int; while (_local1 < b2Settings.b2_maxManifoldPoints) { points[_local1] = new b2ManifoldPoint(); _local1++; }; normal = new b2Vec2(); } public function Reset():void{ var _local1:int; while (_local1 < b2Settings.b2_maxManifoldPoints) { (points[_local1] as b2ManifoldPoint).Reset(); _local1++; }; normal.SetZero(); pointCount = 0; } public function Set(_arg1:b2Manifold):void{ pointCount = _arg1.pointCount; var _local2:int; while (_local2 < b2Settings.b2_maxManifoldPoints) { (points[_local2] as b2ManifoldPoint).Set(_arg1.points[_local2]); _local2++; }; normal.SetV(_arg1.normal); } } }//package Box2D.Collision
Section 19
//b2ManifoldPoint (Box2D.Collision.b2ManifoldPoint) package Box2D.Collision { import Box2D.Common.Math.*; public class b2ManifoldPoint { public var localPoint1:b2Vec2; public var localPoint2:b2Vec2; public var separation:Number; public var normalImpulse:Number; public var tangentImpulse:Number; public var id:b2ContactID; public function b2ManifoldPoint(){ localPoint1 = new b2Vec2(); localPoint2 = new b2Vec2(); id = new b2ContactID(); super(); } public function Reset():void{ localPoint1.SetZero(); localPoint2.SetZero(); separation = 0; normalImpulse = 0; tangentImpulse = 0; id.key = 0; } public function Set(_arg1:b2ManifoldPoint):void{ localPoint1.SetV(_arg1.localPoint1); localPoint2.SetV(_arg1.localPoint2); separation = _arg1.separation; normalImpulse = _arg1.normalImpulse; tangentImpulse = _arg1.tangentImpulse; id.key = _arg1.id.key; } } }//package Box2D.Collision
Section 20
//b2OBB (Box2D.Collision.b2OBB) package Box2D.Collision { import Box2D.Common.Math.*; public class b2OBB { public var R:b2Mat22; public var center:b2Vec2; public var extents:b2Vec2; public function b2OBB(){ R = new b2Mat22(); center = new b2Vec2(); extents = new b2Vec2(); super(); } } }//package Box2D.Collision
Section 21
//b2Pair (Box2D.Collision.b2Pair) package Box2D.Collision { import Box2D.Common.*; public class b2Pair { public var userData;// = null public var proxyId1:uint; public var proxyId2:uint; public var next:uint; public var status:uint; public static var b2_nullPair:uint = b2Settings.USHRT_MAX; public static var b2_nullProxy:uint = b2Settings.USHRT_MAX; public static var b2_tableCapacity:int = b2Settings.b2_maxPairs; public static var b2_tableMask:int = (b2_tableCapacity - 1); public static var e_pairBuffered:uint = 1; public static var e_pairRemoved:uint = 2; public static var e_pairFinal:uint = 4; public function SetBuffered():void{ status = (status | e_pairBuffered); } public function ClearBuffered():void{ status = (status & ~(e_pairBuffered)); } public function IsBuffered():Boolean{ return (((status & e_pairBuffered) == e_pairBuffered)); } public function SetRemoved():void{ status = (status | e_pairRemoved); } public function ClearRemoved():void{ status = (status & ~(e_pairRemoved)); } public function IsRemoved():Boolean{ return (((status & e_pairRemoved) == e_pairRemoved)); } public function SetFinal():void{ status = (status | e_pairFinal); } public function IsFinal():Boolean{ return (((status & e_pairFinal) == e_pairFinal)); } } }//package Box2D.Collision
Section 22
//b2PairCallback (Box2D.Collision.b2PairCallback) package Box2D.Collision { public class b2PairCallback { public function PairAdded(_arg1, _arg2){ return (null); } public function PairRemoved(_arg1, _arg2, _arg3):void{ } } }//package Box2D.Collision
Section 23
//b2PairManager (Box2D.Collision.b2PairManager) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2PairManager { public var m_broadPhase:b2BroadPhase; public var m_callback:b2PairCallback; public var m_pairs:Array; public var m_freePair:uint; public var m_pairCount:int; public var m_pairBuffer:Array; public var m_pairBufferCount:int; public var m_hashTable:Array; public function b2PairManager(){ var _local1:uint; super(); m_hashTable = new Array(b2Pair.b2_tableCapacity); _local1 = 0; while (_local1 < b2Pair.b2_tableCapacity) { m_hashTable[_local1] = b2Pair.b2_nullPair; _local1++; }; m_pairs = new Array(b2Settings.b2_maxPairs); _local1 = 0; while (_local1 < b2Settings.b2_maxPairs) { m_pairs[_local1] = new b2Pair(); _local1++; }; m_pairBuffer = new Array(b2Settings.b2_maxPairs); _local1 = 0; while (_local1 < b2Settings.b2_maxPairs) { m_pairBuffer[_local1] = new b2BufferedPair(); _local1++; }; _local1 = 0; while (_local1 < b2Settings.b2_maxPairs) { m_pairs[_local1].proxyId1 = b2Pair.b2_nullProxy; m_pairs[_local1].proxyId2 = b2Pair.b2_nullProxy; m_pairs[_local1].userData = null; m_pairs[_local1].status = 0; m_pairs[_local1].next = (_local1 + 1); _local1++; }; m_pairs[int((b2Settings.b2_maxPairs - 1))].next = b2Pair.b2_nullPair; m_pairCount = 0; m_pairBufferCount = 0; } public function Initialize(_arg1:b2BroadPhase, _arg2:b2PairCallback):void{ m_broadPhase = _arg1; m_callback = _arg2; } public function AddBufferedPair(_arg1:int, _arg2:int):void{ var _local3:b2BufferedPair; var _local4:b2Pair = AddPair(_arg1, _arg2); if (_local4.IsBuffered() == false){ _local4.SetBuffered(); _local3 = m_pairBuffer[m_pairBufferCount]; _local3.proxyId1 = _local4.proxyId1; _local3.proxyId2 = _local4.proxyId2; m_pairBufferCount++; }; _local4.ClearRemoved(); if (b2BroadPhase.s_validate){ ValidateBuffer(); }; } public function RemoveBufferedPair(_arg1:int, _arg2:int):void{ var _local3:b2BufferedPair; var _local4:b2Pair = Find(_arg1, _arg2); if (_local4 == null){ return; }; if (_local4.IsBuffered() == false){ _local4.SetBuffered(); _local3 = m_pairBuffer[m_pairBufferCount]; _local3.proxyId1 = _local4.proxyId1; _local3.proxyId2 = _local4.proxyId2; m_pairBufferCount++; }; _local4.SetRemoved(); if (b2BroadPhase.s_validate){ ValidateBuffer(); }; } public function Commit():void{ var _local1:b2BufferedPair; var _local2:int; var _local5:b2Pair; var _local6:b2Proxy; var _local7:b2Proxy; var _local3:int; var _local4:Array = m_broadPhase.m_proxyPool; _local2 = 0; while (_local2 < m_pairBufferCount) { _local1 = m_pairBuffer[_local2]; _local5 = Find(_local1.proxyId1, _local1.proxyId2); _local5.ClearBuffered(); _local6 = _local4[_local5.proxyId1]; _local7 = _local4[_local5.proxyId2]; if (_local5.IsRemoved()){ if (_local5.IsFinal() == true){ m_callback.PairRemoved(_local6.userData, _local7.userData, _local5.userData); }; _local1 = m_pairBuffer[_local3]; _local1.proxyId1 = _local5.proxyId1; _local1.proxyId2 = _local5.proxyId2; _local3++; } else { if (_local5.IsFinal() == false){ _local5.userData = m_callback.PairAdded(_local6.userData, _local7.userData); _local5.SetFinal(); }; }; _local2++; }; _local2 = 0; while (_local2 < _local3) { _local1 = m_pairBuffer[_local2]; RemovePair(_local1.proxyId1, _local1.proxyId2); _local2++; }; m_pairBufferCount = 0; if (b2BroadPhase.s_validate){ ValidateTable(); }; } private function AddPair(_arg1:uint, _arg2:uint):b2Pair{ var _local6:uint; if (_arg1 > _arg2){ _local6 = _arg1; _arg1 = _arg2; _arg2 = _local6; }; var _local3:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); var _local4 = FindHash(_arg1, _arg2, _local3); if (_local4 != null){ return (_local4); }; var _local5:uint = m_freePair; _local4 = m_pairs[_local5]; m_freePair = _local4.next; _local4.proxyId1 = _arg1; _local4.proxyId2 = _arg2; _local4.status = 0; _local4.userData = null; _local4.next = m_hashTable[_local3]; m_hashTable[_local3] = _local5; m_pairCount++; return (_local4); } private function RemovePair(_arg1:uint, _arg2:uint){ var _local3:b2Pair; var _local7:uint; var _local8:uint; var _local9:*; if (_arg1 > _arg2){ _local7 = _arg1; _arg1 = _arg2; _arg2 = _local7; }; var _local4:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); var _local5:uint = m_hashTable[_local4]; var _local6:b2Pair; while (_local5 != b2Pair.b2_nullPair) { if (Equals(m_pairs[_local5], _arg1, _arg2)){ _local8 = _local5; _local3 = m_pairs[_local5]; if (_local6){ _local6.next = _local3.next; } else { m_hashTable[_local4] = _local3.next; }; _local3 = m_pairs[_local8]; _local9 = _local3.userData; _local3.next = m_freePair; _local3.proxyId1 = b2Pair.b2_nullProxy; _local3.proxyId2 = b2Pair.b2_nullProxy; _local3.userData = null; _local3.status = 0; m_freePair = _local8; m_pairCount--; return (_local9); } else { _local6 = m_pairs[_local5]; _local5 = _local6.next; }; }; return (null); } private function Find(_arg1:uint, _arg2:uint):b2Pair{ var _local4:uint; if (_arg1 > _arg2){ _local4 = _arg1; _arg1 = _arg2; _arg2 = _local4; }; var _local3:uint = (Hash(_arg1, _arg2) & b2Pair.b2_tableMask); return (FindHash(_arg1, _arg2, _local3)); } private function FindHash(_arg1:uint, _arg2:uint, _arg3:uint):b2Pair{ var _local4:b2Pair; var _local5:uint = m_hashTable[_arg3]; _local4 = m_pairs[_local5]; while (((!((_local5 == b2Pair.b2_nullPair))) && ((Equals(_local4, _arg1, _arg2) == false)))) { _local5 = _local4.next; _local4 = m_pairs[_local5]; }; if (_local5 == b2Pair.b2_nullPair){ return (null); }; return (_local4); } private function ValidateBuffer():void{ } private function ValidateTable():void{ } public static function Hash(_arg1:uint, _arg2:uint):uint{ var _local3:uint = (((_arg2 << 16) & 4294901760) | _arg1); _local3 = (~(_local3) + ((_local3 << 15) & 4294934528)); _local3 = (_local3 ^ ((_local3 >> 12) & 1048575)); _local3 = (_local3 + ((_local3 << 2) & 4294967292)); _local3 = (_local3 ^ ((_local3 >> 4) & 268435455)); _local3 = (_local3 * 2057); _local3 = (_local3 ^ ((_local3 >> 16) & 0xFFFF)); return (_local3); } public static function Equals(_arg1:b2Pair, _arg2:uint, _arg3:uint):Boolean{ return ((((_arg1.proxyId1 == _arg2)) && ((_arg1.proxyId2 == _arg3)))); } public static function EqualsPair(_arg1:b2BufferedPair, _arg2:b2BufferedPair):Boolean{ return ((((_arg1.proxyId1 == _arg2.proxyId1)) && ((_arg1.proxyId2 == _arg2.proxyId2)))); } } }//package Box2D.Collision
Section 24
//b2Point (Box2D.Collision.b2Point) package Box2D.Collision { import Box2D.Common.Math.*; public class b2Point { public var p:b2Vec2; public function b2Point(){ p = new b2Vec2(); super(); } public function Support(_arg1:b2XForm, _arg2:Number, _arg3:Number):b2Vec2{ return (p); } public function GetFirstVertex(_arg1:b2XForm):b2Vec2{ return (p); } } }//package Box2D.Collision
Section 25
//b2Proxy (Box2D.Collision.b2Proxy) package Box2D.Collision { public class b2Proxy { public var lowerBounds:Array; public var upperBounds:Array; public var overlapCount:uint; public var timeStamp:uint; public var userData;// = null public function b2Proxy(){ lowerBounds = [uint(0), uint(0)]; upperBounds = [uint(0), uint(0)]; super(); } public function GetNext():uint{ return (lowerBounds[0]); } public function SetNext(_arg1:uint):void{ lowerBounds[0] = (_arg1 & 0xFFFF); } public function IsValid():Boolean{ return (!((overlapCount == b2BroadPhase.b2_invalid))); } } }//package Box2D.Collision
Section 26
//b2Segment (Box2D.Collision.b2Segment) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Common.*; public class b2Segment { public var p1:b2Vec2; public var p2:b2Vec2; public function b2Segment(){ p1 = new b2Vec2(); p2 = new b2Vec2(); super(); } public function TestSegment(_arg1:Array, _arg2:b2Vec2, _arg3:b2Segment, _arg4:Number):Boolean{ var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local5:b2Vec2 = _arg3.p1; var _local6:Number = (_arg3.p2.x - _local5.x); var _local7:Number = (_arg3.p2.y - _local5.y); var _local8:Number = (p2.x - p1.x); var _local9:Number = (p2.y - p1.y); var _local10:Number = _local9; var _local11:Number = -(_local8); var _local12:Number = (100 * Number.MIN_VALUE); var _local13:Number = -(((_local6 * _local10) + (_local7 * _local11))); if (_local13 > _local12){ _local14 = (_local5.x - p1.x); _local15 = (_local5.y - p1.y); _local16 = ((_local14 * _local10) + (_local15 * _local11)); if ((((0 <= _local16)) && ((_local16 <= (_arg4 * _local13))))){ _local17 = ((-(_local7) * _local15) + (_local7 * _local14)); if (((((-(_local12) * _local13) <= _local17)) && ((_local17 <= (_local13 * (1 + _local12)))))){ _local16 = (_local16 / _local13); _local18 = Math.sqrt(((_local10 * _local10) + (_local11 * _local11))); _local10 = (_local10 / _local18); _local11 = (_local11 / _local18); _arg1[0] = _local16; _arg2.Set(_local10, _local11); return (true); }; }; }; return (false); } } }//package Box2D.Collision
Section 27
//b2TimeOfImpact (Box2D.Collision.b2TimeOfImpact) package Box2D.Collision { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Common.*; public class b2TimeOfImpact { public static var s_p1:b2Vec2 = new b2Vec2(); public static var s_p2:b2Vec2 = new b2Vec2(); public static var s_xf1:b2XForm = new b2XForm(); public static var s_xf2:b2XForm = new b2XForm(); public static function TimeOfImpact(_arg1:b2Shape, _arg2:b2Sweep, _arg3:b2Shape, _arg4:b2Sweep):Number{ var _local5:Number; var _local6:Number; var _local25:Number; var _local26:b2XForm; var _local27:b2XForm; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local7:Number = _arg1.m_sweepRadius; var _local8:Number = _arg3.m_sweepRadius; var _local9:Number = _arg2.t0; var _local10:Number = (_arg2.c.x - _arg2.c0.x); var _local11:Number = (_arg2.c.y - _arg2.c0.y); var _local12:Number = (_arg4.c.x - _arg4.c0.x); var _local13:Number = (_arg4.c.y - _arg4.c0.y); var _local14:Number = (_arg2.a - _arg2.a0); var _local15:Number = (_arg4.a - _arg4.a0); var _local16:Number = 0; var _local17:b2Vec2 = s_p1; var _local18:b2Vec2 = s_p2; var _local19 = 20; var _local20:int; var _local21:Number = 0; var _local22:Number = 0; var _local23:Number = 0; var _local24:Number = 0; while (true) { _local25 = (((1 - _local16) * _local9) + _local16); _local26 = s_xf1; _local27 = s_xf2; _arg2.GetXForm(_local26, _local25); _arg4.GetXForm(_local27, _local25); _local23 = b2Distance.Distance(_local17, _local18, _arg1, _local26, _arg3, _local27); if (_local20 == 0){ if (_local23 > (2 * b2Settings.b2_toiSlop)){ _local24 = (1.5 * b2Settings.b2_toiSlop); } else { _local5 = (0.05 * b2Settings.b2_toiSlop); _local6 = (_local23 - (0.5 * b2Settings.b2_toiSlop)); _local24 = ((_local5 > _local6)) ? _local5 : _local6; }; }; if (((((_local23 - _local24) < (0.05 * b2Settings.b2_toiSlop))) || ((_local20 == _local19)))){ break; }; _local21 = (_local18.x - _local17.x); _local22 = (_local18.y - _local17.y); _local28 = Math.sqrt(((_local21 * _local21) + (_local22 * _local22))); _local21 = (_local21 / _local28); _local22 = (_local22 / _local28); _local29 = ((((_local21 * (_local10 - _local12)) + (_local22 * (_local11 - _local13))) + (((_local14 < 0)) ? -(_local14) : _local14 * _local7)) + (((_local15 < 0)) ? -(_local15) : _local15 * _local8)); if (_local29 == 0){ _local16 = 1; break; }; _local30 = ((_local23 - _local24) / _local29); _local31 = (_local16 + _local30); if ((((_local31 < 0)) || ((1 < _local31)))){ _local16 = 1; break; }; if (_local31 < ((1 + (100 * Number.MIN_VALUE)) * _local16)){ break; }; _local16 = _local31; _local20++; }; return (_local16); } } }//package Box2D.Collision
Section 28
//ClipVertex (Box2D.Collision.ClipVertex) package Box2D.Collision { import Box2D.Common.Math.*; public class ClipVertex { public var v:b2Vec2; public var id:b2ContactID; public function ClipVertex(){ v = new b2Vec2(); id = new b2ContactID(); super(); } } }//package Box2D.Collision
Section 29
//Features (Box2D.Collision.Features) package Box2D.Collision { public class Features { public var _referenceEdge:int; public var _incidentEdge:int; public var _incidentVertex:int; public var _flip:int; public var _m_id:b2ContactID; public function set referenceEdge(_arg1:int):void{ _referenceEdge = _arg1; _m_id._key = ((_m_id._key & 4294967040) | (_referenceEdge & 0xFF)); } public function get referenceEdge():int{ return (_referenceEdge); } public function set incidentEdge(_arg1:int):void{ _incidentEdge = _arg1; _m_id._key = ((_m_id._key & 4294902015) | ((_incidentEdge << 8) & 0xFF00)); } public function get incidentEdge():int{ return (_incidentEdge); } public function set incidentVertex(_arg1:int):void{ _incidentVertex = _arg1; _m_id._key = ((_m_id._key & 4278255615) | ((_incidentVertex << 16) & 0xFF0000)); } public function get incidentVertex():int{ return (_incidentVertex); } public function set flip(_arg1:int):void{ _flip = _arg1; _m_id._key = ((_m_id._key & 0xFFFFFF) | ((_flip << 24) & 4278190080)); } public function get flip():int{ return (_flip); } } }//package Box2D.Collision
Section 30
//b2Mat22 (Box2D.Common.Math.b2Mat22) package Box2D.Common.Math { import Box2D.Common.*; public class b2Mat22 { public var col1:b2Vec2; public var col2:b2Vec2; public function b2Mat22(_arg1:Number=0, _arg2:b2Vec2=null, _arg3:b2Vec2=null){ var _local4:Number; var _local5:Number; col1 = new b2Vec2(); col2 = new b2Vec2(); super(); if (((!((_arg2 == null))) && (!((_arg3 == null))))){ col1.SetV(_arg2); col2.SetV(_arg3); } else { _local4 = Math.cos(_arg1); _local5 = Math.sin(_arg1); col1.x = _local4; col2.x = -(_local5); col1.y = _local5; col2.y = _local4; }; } public function Set(_arg1:Number):void{ var _local2:Number; _local2 = Math.cos(_arg1); var _local3:Number = Math.sin(_arg1); col1.x = _local2; col2.x = -(_local3); col1.y = _local3; col2.y = _local2; } public function SetVV(_arg1:b2Vec2, _arg2:b2Vec2):void{ col1.SetV(_arg1); col2.SetV(_arg2); } public function Copy():b2Mat22{ return (new b2Mat22(0, col1, col2)); } public function SetM(_arg1:b2Mat22):void{ col1.SetV(_arg1.col1); col2.SetV(_arg1.col2); } public function AddM(_arg1:b2Mat22):void{ col1.x = (col1.x + _arg1.col1.x); col1.y = (col1.y + _arg1.col1.y); col2.x = (col2.x + _arg1.col2.x); col2.y = (col2.y + _arg1.col2.y); } public function SetIdentity():void{ col1.x = 1; col2.x = 0; col1.y = 0; col2.y = 1; } public function SetZero():void{ col1.x = 0; col2.x = 0; col1.y = 0; col2.y = 0; } public function GetAngle():Number{ return (Math.atan2(col1.y, col1.x)); } public function Invert(_arg1:b2Mat22):b2Mat22{ var _local2:Number; var _local4:Number; var _local6:Number; _local2 = col1.x; var _local3:Number = col2.x; _local4 = col1.y; var _local5:Number = col2.y; _local6 = ((_local2 * _local5) - (_local3 * _local4)); _local6 = (1 / _local6); _arg1.col1.x = (_local6 * _local5); _arg1.col2.x = (-(_local6) * _local3); _arg1.col1.y = (-(_local6) * _local4); _arg1.col2.y = (_local6 * _local2); return (_arg1); } public function Solve(_arg1:b2Vec2, _arg2:Number, _arg3:Number):b2Vec2{ var _local4:Number = col1.x; var _local5:Number = col2.x; var _local6:Number = col1.y; var _local7:Number = col2.y; var _local8:Number = ((_local4 * _local7) - (_local5 * _local6)); _local8 = (1 / _local8); _arg1.x = (_local8 * ((_local7 * _arg2) - (_local5 * _arg3))); _arg1.y = (_local8 * ((_local4 * _arg3) - (_local6 * _arg2))); return (_arg1); } public function Abs():void{ col1.Abs(); col2.Abs(); } } }//package Box2D.Common.Math
Section 31
//b2Math (Box2D.Common.Math.b2Math) package Box2D.Common.Math { public class b2Math { public static const b2Vec2_zero:b2Vec2 = new b2Vec2(0, 0); public static const b2Mat22_identity:b2Mat22 = new b2Mat22(0, new b2Vec2(1, 0), new b2Vec2(0, 1)); public static const b2XForm_identity:b2XForm = new b2XForm(b2Vec2_zero, b2Mat22_identity); public static function b2IsValid(_arg1:Number):Boolean{ return (isFinite(_arg1)); } public static function b2Dot(_arg1:b2Vec2, _arg2:b2Vec2):Number{ return (((_arg1.x * _arg2.x) + (_arg1.y * _arg2.y))); } public static function b2CrossVV(_arg1:b2Vec2, _arg2:b2Vec2):Number{ return (((_arg1.x * _arg2.y) - (_arg1.y * _arg2.x))); } public static function b2CrossVF(_arg1:b2Vec2, _arg2:Number):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg2 * _arg1.y), (-(_arg2) * _arg1.x)); return (_local3); } public static function b2CrossFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((-(_arg1) * _arg2.y), (_arg1 * _arg2.x)); return (_local3); } public static function b2MulMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(((_arg1.col1.x * _arg2.x) + (_arg1.col2.x * _arg2.y)), ((_arg1.col1.y * _arg2.x) + (_arg1.col2.y * _arg2.y))); return (_local3); } public static function b2MulTMV(_arg1:b2Mat22, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Dot(_arg2, _arg1.col1), b2Dot(_arg2, _arg1.col2)); return (_local3); } public static function b2MulX(_arg1:b2XForm, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; _local3 = b2MulMV(_arg1.R, _arg2); _local3.x = (_local3.x + _arg1.position.x); _local3.y = (_local3.y + _arg1.position.y); return (_local3); } public static function b2MulXT(_arg1:b2XForm, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2; var _local4:Number; _local3 = SubtractVV(_arg2, _arg1.position); _local4 = ((_local3.x * _arg1.R.col1.x) + (_local3.y * _arg1.R.col1.y)); _local3.y = ((_local3.x * _arg1.R.col2.x) + (_local3.y * _arg1.R.col2.y)); _local3.x = _local4; return (_local3); } public static function AddVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1.x + _arg2.x), (_arg1.y + _arg2.y)); return (_local3); } public static function SubtractVV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1.x - _arg2.x), (_arg1.y - _arg2.y)); return (_local3); } public static function b2Distance(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); return (Math.sqrt(((_local3 * _local3) + (_local4 * _local4)))); } public static function b2DistanceSquared(_arg1:b2Vec2, _arg2:b2Vec2):Number{ var _local3:Number = (_arg1.x - _arg2.x); var _local4:Number = (_arg1.y - _arg2.y); return (((_local3 * _local3) + (_local4 * _local4))); } public static function MulFV(_arg1:Number, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2((_arg1 * _arg2.x), (_arg1 * _arg2.y)); return (_local3); } public static function AddMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Mat22 = new b2Mat22(0, AddVV(_arg1.col1, _arg2.col1), AddVV(_arg1.col2, _arg2.col2)); return (_local3); } public static function b2MulMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Mat22 = new b2Mat22(0, b2MulMV(_arg1, _arg2.col1), b2MulMV(_arg1, _arg2.col2)); return (_local3); } public static function b2MulTMM(_arg1:b2Mat22, _arg2:b2Mat22):b2Mat22{ var _local3:b2Vec2 = new b2Vec2(b2Dot(_arg1.col1, _arg2.col1), b2Dot(_arg1.col2, _arg2.col1)); var _local4:b2Vec2 = new b2Vec2(b2Dot(_arg1.col1, _arg2.col2), b2Dot(_arg1.col2, _arg2.col2)); var _local5:b2Mat22 = new b2Mat22(0, _local3, _local4); return (_local5); } public static function b2Abs(_arg1:Number):Number{ return (((_arg1 > 0)) ? _arg1 : -(_arg1)); } public static function b2AbsV(_arg1:b2Vec2):b2Vec2{ var _local2:b2Vec2 = new b2Vec2(b2Abs(_arg1.x), b2Abs(_arg1.y)); return (_local2); } public static function b2AbsM(_arg1:b2Mat22):b2Mat22{ var _local2:b2Mat22 = new b2Mat22(0, b2AbsV(_arg1.col1), b2AbsV(_arg1.col2)); return (_local2); } public static function b2Min(_arg1:Number, _arg2:Number):Number{ return (((_arg1 < _arg2)) ? _arg1 : _arg2); } public static function b2MinV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Min(_arg1.x, _arg2.x), b2Min(_arg1.y, _arg2.y)); return (_local3); } public static function b2Max(_arg1:Number, _arg2:Number):Number{ return (((_arg1 > _arg2)) ? _arg1 : _arg2); } public static function b2MaxV(_arg1:b2Vec2, _arg2:b2Vec2):b2Vec2{ var _local3:b2Vec2 = new b2Vec2(b2Max(_arg1.x, _arg2.x), b2Max(_arg1.y, _arg2.y)); return (_local3); } public static function b2Clamp(_arg1:Number, _arg2:Number, _arg3:Number):Number{ return (b2Max(_arg2, b2Min(_arg1, _arg3))); } public static function b2ClampV(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Vec2):b2Vec2{ return (b2MaxV(_arg2, b2MinV(_arg1, _arg3))); } public static function b2Swap(_arg1:Array, _arg2:Array):void{ var _local3:* = _arg1[0]; _arg1[0] = _arg2[0]; _arg2[0] = _local3; } public static function b2Random():Number{ return (((Math.random() * 2) - 1)); } public static function b2RandomRange(_arg1:Number, _arg2:Number):Number{ var _local3:Number = Math.random(); _local3 = (((_arg2 - _arg1) * _local3) + _arg1); return (_local3); } public static function b2NextPowerOfTwo(_arg1:uint):uint{ _arg1 = (_arg1 | ((_arg1 >> 1) & 2147483647)); _arg1 = (_arg1 | ((_arg1 >> 2) & 1073741823)); _arg1 = (_arg1 | ((_arg1 >> 4) & 268435455)); _arg1 = (_arg1 | ((_arg1 >> 8) & 0xFFFFFF)); _arg1 = (_arg1 | ((_arg1 >> 16) & 0xFFFF)); return ((_arg1 + 1)); } public static function b2IsPowerOfTwo(_arg1:uint):Boolean{ var _local2:Boolean = (((_arg1 > 0)) && (((_arg1 & (_arg1 - 1)) == 0))); return (_local2); } } }//package Box2D.Common.Math
Section 32
//b2Sweep (Box2D.Common.Math.b2Sweep) package Box2D.Common.Math { import Box2D.Common.*; public class b2Sweep { public var localCenter:b2Vec2; public var c0:b2Vec2; public var c:b2Vec2; public var a0:Number; public var a:Number; public var t0:Number; public function b2Sweep(){ localCenter = new b2Vec2(); c0 = new b2Vec2(); c = new b2Vec2(); super(); } public function GetXForm(_arg1:b2XForm, _arg2:Number):void{ var _local4:Number; var _local5:Number; if ((1 - t0) > Number.MIN_VALUE){ _local4 = ((_arg2 - t0) / (1 - t0)); _arg1.position.x = (((1 - _local4) * c0.x) + (_local4 * c.x)); _arg1.position.y = (((1 - _local4) * c0.y) + (_local4 * c.y)); _local5 = (((1 - _local4) * a0) + (_local4 * a)); _arg1.R.Set(_local5); } else { _arg1.position.SetV(c); _arg1.R.Set(a); }; var _local3:b2Mat22 = _arg1.R; _arg1.position.x = (_arg1.position.x - ((_local3.col1.x * localCenter.x) + (_local3.col2.x * localCenter.y))); _arg1.position.y = (_arg1.position.y - ((_local3.col1.y * localCenter.x) + (_local3.col2.y * localCenter.y))); } public function Advance(_arg1:Number):void{ var _local2:Number; if ((((t0 < _arg1)) && (((1 - t0) > Number.MIN_VALUE)))){ _local2 = ((_arg1 - t0) / (1 - t0)); c0.x = (((1 - _local2) * c0.x) + (_local2 * c.x)); c0.y = (((1 - _local2) * c0.y) + (_local2 * c.y)); a0 = (((1 - _local2) * a0) + (_local2 * a)); t0 = _arg1; }; } } }//package Box2D.Common.Math
Section 33
//b2Vec2 (Box2D.Common.Math.b2Vec2) package Box2D.Common.Math { import Box2D.Common.*; public class b2Vec2 { public var x:Number; public var y:Number; public function b2Vec2(_arg1:Number=0, _arg2:Number=0):void{ x = _arg1; y = _arg2; } public function SetZero():void{ x = 0; y = 0; } public function Set(_arg1:Number=0, _arg2:Number=0):void{ x = _arg1; y = _arg2; } public function SetV(_arg1:b2Vec2):void{ x = _arg1.x; y = _arg1.y; } public function Negative():b2Vec2{ return (new b2Vec2(-(x), -(y))); } public function Copy():b2Vec2{ return (new b2Vec2(x, y)); } public function Add(_arg1:b2Vec2):void{ x = (x + _arg1.x); y = (y + _arg1.y); } public function Subtract(_arg1:b2Vec2):void{ x = (x - _arg1.x); y = (y - _arg1.y); } public function Multiply(_arg1:Number):void{ x = (x * _arg1); y = (y * _arg1); } public function MulM(_arg1:b2Mat22):void{ var _local2:Number = x; x = ((_arg1.col1.x * _local2) + (_arg1.col2.x * y)); y = ((_arg1.col1.y * _local2) + (_arg1.col2.y * y)); } public function MulTM(_arg1:b2Mat22):void{ var _local2:Number = b2Math.b2Dot(this, _arg1.col1); y = b2Math.b2Dot(this, _arg1.col2); x = _local2; } public function CrossVF(_arg1:Number):void{ var _local2:Number = x; x = (_arg1 * y); y = (-(_arg1) * _local2); } public function CrossFV(_arg1:Number):void{ var _local2:Number = x; x = (-(_arg1) * y); y = (_arg1 * _local2); } public function MinV(_arg1:b2Vec2):void{ x = ((x < _arg1.x)) ? x : _arg1.x; y = ((y < _arg1.y)) ? y : _arg1.y; } public function MaxV(_arg1:b2Vec2):void{ x = ((x > _arg1.x)) ? x : _arg1.x; y = ((y > _arg1.y)) ? y : _arg1.y; } public function Abs():void{ if (x < 0){ x = -(x); }; if (y < 0){ y = -(y); }; } public function Length():Number{ return (Math.sqrt(((x * x) + (y * y)))); } public function LengthSquared():Number{ return (((x * x) + (y * y))); } public function Normalize():Number{ var _local1:Number = Math.sqrt(((x * x) + (y * y))); if (_local1 < Number.MIN_VALUE){ return (0); }; var _local2:Number = (1 / _local1); x = (x * _local2); y = (y * _local2); return (_local1); } public function IsValid():Boolean{ return (((b2Math.b2IsValid(x)) && (b2Math.b2IsValid(y)))); } public static function Make(_arg1:Number, _arg2:Number):b2Vec2{ return (new b2Vec2(_arg1, _arg2)); } } }//package Box2D.Common.Math
Section 34
//b2XForm (Box2D.Common.Math.b2XForm) package Box2D.Common.Math { import Box2D.Common.*; public class b2XForm { public var position:b2Vec2; public var R:b2Mat22; public function b2XForm(_arg1:b2Vec2=null, _arg2:b2Mat22=null):void{ position = new b2Vec2(); R = new b2Mat22(); super(); if (_arg1){ position.SetV(_arg1); R.SetM(_arg2); }; } public function Initialize(_arg1:b2Vec2, _arg2:b2Mat22):void{ position.SetV(_arg1); R.SetM(_arg2); } public function SetIdentity():void{ position.SetZero(); R.SetIdentity(); } public function Set(_arg1:b2XForm):void{ position.SetV(_arg1.position); R.SetM(_arg1.R); } } }//package Box2D.Common.Math
Section 35
//b2Color (Box2D.Common.b2Color) package Box2D.Common { import Box2D.Common.Math.*; public class b2Color { private var _r:uint;// = 0 private var _g:uint;// = 0 private var _b:uint;// = 0 public function b2Color(_arg1:Number, _arg2:Number, _arg3:Number){ _r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); _g = uint((0xFF * b2Math.b2Clamp(_arg2, 0, 1))); _b = uint((0xFF * b2Math.b2Clamp(_arg3, 0, 1))); } public function Set(_arg1:Number, _arg2:Number, _arg3:Number):void{ _r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); _g = uint((0xFF * b2Math.b2Clamp(_arg2, 0, 1))); _b = uint((0xFF * b2Math.b2Clamp(_arg3, 0, 1))); } public function set r(_arg1:Number):void{ _r = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function set g(_arg1:Number):void{ _g = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function set b(_arg1:Number):void{ _b = uint((0xFF * b2Math.b2Clamp(_arg1, 0, 1))); } public function get color():uint{ return (((_r | (_g << 8)) | (_b << 16))); } } }//package Box2D.Common
Section 36
//b2Settings (Box2D.Common.b2Settings) package Box2D.Common { import Box2D.Common.Math.*; public class b2Settings { public static const USHRT_MAX:int = 0xFFFF; public static const b2_pi:Number = 3.14159265358979; public static const b2_maxManifoldPoints:int = 2; public static const b2_maxPolygonVertices:int = 8; public static const b2_maxProxies:int = 0x0200; public static const b2_maxPairs:int = 4096; public static const b2_linearSlop:Number = 0.005; public static const b2_angularSlop:Number = 0.0349065850398866; public static const b2_toiSlop:Number = 0.04; public static const b2_maxTOIContactsPerIsland:int = 32; public static const b2_velocityThreshold:Number = 1; public static const b2_maxLinearCorrection:Number = 0.2; public static const b2_maxAngularCorrection:Number = 0.139626340159546; public static const b2_maxLinearVelocity:Number = 200; public static const b2_maxLinearVelocitySquared:Number = 40000; public static const b2_maxAngularVelocity:Number = 250; public static const b2_maxAngularVelocitySquared:Number = 62500; public static const b2_contactBaumgarte:Number = 0.2; public static const b2_timeToSleep:Number = 0.5; public static const b2_linearSleepTolerance:Number = 0.01; public static const b2_angularSleepTolerance:Number = 0.0111111111111111; public static function b2Assert(_arg1:Boolean):void{ var _local2:b2Vec2; if (!_arg1){ _local2.x++; }; } } }//package Box2D.Common
Section 37
//b2CircleContact (Box2D.Dynamics.Contacts.b2CircleContact) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2CircleContact extends b2Contact { private var m_manifolds:Array; public var m_manifold:b2Manifold; private var m0:b2Manifold; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2CircleContact(_arg1:b2Shape, _arg2:b2Shape){ m_manifolds = [new b2Manifold()]; m0 = new b2Manifold(); super(_arg1, _arg2); m_manifold = m_manifolds[0]; m_manifold.pointCount = 0; var _local3:b2ManifoldPoint = m_manifold.points[0]; _local3.normalImpulse = 0; _local3.tangentImpulse = 0; } override public function Evaluate(_arg1:b2ContactListener):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2ManifoldPoint; var _local8:b2ManifoldPoint; var _local5:b2Body = m_shape1.m_body; var _local6:b2Body = m_shape2.m_body; m0.Set(m_manifold); b2Collision.b2CollideCircles(m_manifold, (m_shape1 as b2CircleShape), _local5.m_xf, (m_shape2 as b2CircleShape), _local6.m_xf); var _local7:b2ContactPoint = s_evalCP; _local7.shape1 = m_shape1; _local7.shape2 = m_shape2; _local7.friction = m_friction; _local7.restitution = m_restitution; if (m_manifold.pointCount > 0){ m_manifoldCount = 1; _local8 = m_manifold.points[0]; if (m0.pointCount == 0){ _local8.normalImpulse = 0; _local8.tangentImpulse = 0; if (_arg1){ _local7.position = _local5.GetWorldPoint(_local8.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local8.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local8.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m_manifold.normal); _local7.separation = _local8.separation; _local7.id.key = _local8.id._key; _arg1.Add(_local7); }; } else { _local4 = m0.points[0]; _local8.normalImpulse = _local4.normalImpulse; _local8.tangentImpulse = _local4.tangentImpulse; if (_arg1){ _local7.position = _local5.GetWorldPoint(_local8.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local8.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local8.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m_manifold.normal); _local7.separation = _local8.separation; _local7.id.key = _local8.id._key; _arg1.Persist(_local7); }; }; } else { m_manifoldCount = 0; if ((((m0.pointCount > 0)) && (_arg1))){ _local4 = m0.points[0]; _local7.position = _local5.GetWorldPoint(_local4.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local4.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local4.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m0.normal); _local7.separation = _local4.separation; _local7.id.key = _local4.id._key; _arg1.Remove(_local7); }; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2CircleContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//package Box2D.Dynamics.Contacts
Section 38
//b2Contact (Box2D.Dynamics.Contacts.b2Contact) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2Contact { public var m_flags:uint; public var m_prev:b2Contact; public var m_next:b2Contact; public var m_node1:b2ContactEdge; public var m_node2:b2ContactEdge; public var m_shape1:b2Shape; public var m_shape2:b2Shape; public var m_manifoldCount:int; public var m_friction:Number; public var m_restitution:Number; public var m_toi:Number; public static var e_nonSolidFlag:uint = 1; public static var e_slowFlag:uint = 2; public static var e_islandFlag:uint = 4; public static var e_toiFlag:uint = 8; public static var s_registers:Array; public static var s_initialized:Boolean = false; public function b2Contact(_arg1:b2Shape=null, _arg2:b2Shape=null){ m_node1 = new b2ContactEdge(); m_node2 = new b2ContactEdge(); super(); m_flags = 0; if (((!(_arg1)) || (!(_arg2)))){ m_shape1 = null; m_shape2 = null; return; }; if (((_arg1.IsSensor()) || (_arg2.IsSensor()))){ m_flags = (m_flags | e_nonSolidFlag); }; m_shape1 = _arg1; m_shape2 = _arg2; m_manifoldCount = 0; m_friction = Math.sqrt((m_shape1.m_friction * m_shape2.m_friction)); m_restitution = b2Math.b2Max(m_shape1.m_restitution, m_shape2.m_restitution); m_prev = null; m_next = null; m_node1.contact = null; m_node1.prev = null; m_node1.next = null; m_node1.other = null; m_node2.contact = null; m_node2.prev = null; m_node2.next = null; m_node2.other = null; } public function GetManifolds():Array{ return (null); } public function GetManifoldCount():int{ return (m_manifoldCount); } public function IsSolid():Boolean{ return (((m_flags & e_nonSolidFlag) == 0)); } public function GetNext():b2Contact{ return (m_next); } public function GetShape1():b2Shape{ return (m_shape1); } public function GetShape2():b2Shape{ return (m_shape2); } public function Update(_arg1:b2ContactListener):void{ var _local2:int = m_manifoldCount; Evaluate(_arg1); var _local3:int = m_manifoldCount; var _local4:b2Body = m_shape1.m_body; var _local5:b2Body = m_shape2.m_body; if ((((_local3 == 0)) && ((_local2 > 0)))){ _local4.WakeUp(); _local5.WakeUp(); }; if (((((((_local4.IsStatic()) || (_local4.IsBullet()))) || (_local5.IsStatic()))) || (_local5.IsBullet()))){ m_flags = (m_flags & ~(e_slowFlag)); } else { m_flags = (m_flags | e_slowFlag); }; } public function Evaluate(_arg1:b2ContactListener):void{ } public static function AddType(_arg1:Function, _arg2:Function, _arg3:int, _arg4:int):void{ s_registers[_arg3][_arg4].createFcn = _arg1; s_registers[_arg3][_arg4].destroyFcn = _arg2; s_registers[_arg3][_arg4].primary = true; if (_arg3 != _arg4){ s_registers[_arg4][_arg3].createFcn = _arg1; s_registers[_arg4][_arg3].destroyFcn = _arg2; s_registers[_arg4][_arg3].primary = false; }; } public static function InitializeRegisters():void{ var _local2:int; s_registers = new Array(b2Shape.e_shapeTypeCount); var _local1:int; while (_local1 < b2Shape.e_shapeTypeCount) { s_registers[_local1] = new Array(b2Shape.e_shapeTypeCount); _local2 = 0; while (_local2 < b2Shape.e_shapeTypeCount) { s_registers[_local1][_local2] = new b2ContactRegister(); _local2++; }; _local1++; }; AddType(b2CircleContact.Create, b2CircleContact.Destroy, b2Shape.e_circleShape, b2Shape.e_circleShape); AddType(b2PolyAndCircleContact.Create, b2PolyAndCircleContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_circleShape); AddType(b2PolygonContact.Create, b2PolygonContact.Destroy, b2Shape.e_polygonShape, b2Shape.e_polygonShape); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ var _local8:b2Contact; var _local9:int; var _local10:b2Manifold; if (s_initialized == false){ InitializeRegisters(); s_initialized = true; }; var _local4:int = _arg1.m_type; var _local5:int = _arg2.m_type; var _local6:b2ContactRegister = s_registers[_local4][_local5]; var _local7:Function = _local6.createFcn; if (_local7 != null){ if (_local6.primary){ return (_local7(_arg1, _arg2, _arg3)); }; _local8 = _local7(_arg2, _arg1, _arg3); _local9 = 0; while (_local9 < _local8.m_manifoldCount) { _local10 = _local8.GetManifolds()[_local9]; _local8.GetManifolds()[_local9].normal = _local10.normal.Negative(); _local9++; }; return (_local8); //unresolved jump }; return (null); } public static function Destroy(_arg1:b2Contact, _arg2):void{ if (_arg1.m_manifoldCount > 0){ _arg1.m_shape1.m_body.WakeUp(); _arg1.m_shape2.m_body.WakeUp(); }; var _local3:int = _arg1.m_shape1.m_type; var _local4:int = _arg1.m_shape2.m_type; var _local5:b2ContactRegister = s_registers[_local3][_local4]; var _local6:Function = _local5.destroyFcn; _local6(_arg1, _arg2); } } }//package Box2D.Dynamics.Contacts
Section 39
//b2ContactConstraint (Box2D.Dynamics.Contacts.b2ContactConstraint) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2ContactConstraint { public var points:Array; public var normal:b2Vec2; public var manifold:b2Manifold; public var body1:b2Body; public var body2:b2Body; public var friction:Number; public var restitution:Number; public var pointCount:int; public function b2ContactConstraint(){ normal = new b2Vec2(); super(); points = new Array(b2Settings.b2_maxManifoldPoints); var _local1:int; while (_local1 < b2Settings.b2_maxManifoldPoints) { points[_local1] = new b2ContactConstraintPoint(); _local1++; }; } } }//package Box2D.Dynamics.Contacts
Section 40
//b2ContactConstraintPoint (Box2D.Dynamics.Contacts.b2ContactConstraintPoint) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; public class b2ContactConstraintPoint { public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var r1:b2Vec2; public var r2:b2Vec2; public var normalImpulse:Number; public var tangentImpulse:Number; public var positionImpulse:Number; public var normalMass:Number; public var tangentMass:Number; public var equalizedMass:Number; public var separation:Number; public var velocityBias:Number; public function b2ContactConstraintPoint(){ localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); r1 = new b2Vec2(); r2 = new b2Vec2(); super(); } } }//package Box2D.Dynamics.Contacts
Section 41
//b2ContactEdge (Box2D.Dynamics.Contacts.b2ContactEdge) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; public class b2ContactEdge { public var other:b2Body; public var contact:b2Contact; public var prev:b2ContactEdge; public var next:b2ContactEdge; } }//package Box2D.Dynamics.Contacts
Section 42
//b2ContactRegister (Box2D.Dynamics.Contacts.b2ContactRegister) package Box2D.Dynamics.Contacts { public class b2ContactRegister { public var createFcn:Function; public var destroyFcn:Function; public var primary:Boolean; } }//package Box2D.Dynamics.Contacts
Section 43
//b2ContactResult (Box2D.Dynamics.Contacts.b2ContactResult) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Collision.*; public class b2ContactResult { public var shape1:b2Shape; public var shape2:b2Shape; public var position:b2Vec2; public var normal:b2Vec2; public var normalImpulse:Number; public var tangentImpulse:Number; public var id:b2ContactID; public function b2ContactResult(){ position = new b2Vec2(); normal = new b2Vec2(); id = new b2ContactID(); super(); } } }//package Box2D.Dynamics.Contacts
Section 44
//b2ContactSolver (Box2D.Dynamics.Contacts.b2ContactSolver) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2ContactSolver { public var m_step:b2TimeStep; public var m_allocator; public var m_constraints:Array; public var m_constraintCount:int; public function b2ContactSolver(_arg1:b2TimeStep, _arg2:Array, _arg3:int, _arg4){ var _local5:b2Contact; var _local6:int; var _local7:b2Vec2; var _local8:b2Mat22; var _local10:b2Body; var _local11:b2Body; var _local12:int; var _local13:Array; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:int; var _local23:b2Manifold; var _local24:Number; var _local25:Number; var _local26:b2ContactConstraint; var _local27:uint; var _local28:b2ManifoldPoint; var _local29:b2ContactConstraintPoint; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local39:Number; var _local40:Number; var _local41:Number; var _local42:Number; var _local43:Number; var _local44:Number; var _local45:Number; var _local46:Number; var _local47:Number; m_step = new b2TimeStep(); m_constraints = new Array(); super(); m_step.dt = _arg1.dt; m_step.inv_dt = _arg1.inv_dt; m_step.maxIterations = _arg1.maxIterations; m_allocator = _arg4; m_constraintCount = 0; _local6 = 0; while (_local6 < _arg3) { _local5 = _arg2[_local6]; m_constraintCount = (m_constraintCount + _local5.m_manifoldCount); _local6++; }; _local6 = 0; while (_local6 < m_constraintCount) { m_constraints[_local6] = new b2ContactConstraint(); _local6++; }; var _local9:int; _local6 = 0; while (_local6 < _arg3) { _local5 = _arg2[_local6]; _local10 = _local5.m_shape1.m_body; _local11 = _local5.m_shape2.m_body; _local12 = _local5.m_manifoldCount; _local13 = _local5.GetManifolds(); _local14 = _local5.m_friction; _local15 = _local5.m_restitution; _local16 = _local10.m_linearVelocity.x; _local17 = _local10.m_linearVelocity.y; _local18 = _local11.m_linearVelocity.x; _local19 = _local11.m_linearVelocity.y; _local20 = _local10.m_angularVelocity; _local21 = _local11.m_angularVelocity; _local22 = 0; while (_local22 < _local12) { _local23 = _local13[_local22]; _local24 = _local23.normal.x; _local25 = _local23.normal.y; _local26 = m_constraints[_local9]; _local26.body1 = _local10; _local26.body2 = _local11; _local26.manifold = _local23; _local26.normal.x = _local24; _local26.normal.y = _local25; _local26.pointCount = _local23.pointCount; _local26.friction = _local14; _local26.restitution = _local15; _local27 = 0; while (_local27 < _local26.pointCount) { _local28 = _local23.points[_local27]; _local29 = _local26.points[_local27]; _local29.normalImpulse = _local28.normalImpulse; _local29.tangentImpulse = _local28.tangentImpulse; _local29.separation = _local28.separation; _local29.positionImpulse = 0; _local29.localAnchor1.SetV(_local28.localPoint1); _local29.localAnchor2.SetV(_local28.localPoint2); _local8 = _local10.m_xf.R; _local32 = (_local28.localPoint1.x - _local10.m_sweep.localCenter.x); _local33 = (_local28.localPoint1.y - _local10.m_sweep.localCenter.y); _local30 = ((_local8.col1.x * _local32) + (_local8.col2.x * _local33)); _local33 = ((_local8.col1.y * _local32) + (_local8.col2.y * _local33)); _local32 = _local30; _local29.r1.Set(_local32, _local33); _local8 = _local11.m_xf.R; _local34 = (_local28.localPoint2.x - _local11.m_sweep.localCenter.x); _local35 = (_local28.localPoint2.y - _local11.m_sweep.localCenter.y); _local30 = ((_local8.col1.x * _local34) + (_local8.col2.x * _local35)); _local35 = ((_local8.col1.y * _local34) + (_local8.col2.y * _local35)); _local34 = _local30; _local29.r2.Set(_local34, _local35); _local36 = ((_local32 * _local32) + (_local33 * _local33)); _local37 = ((_local34 * _local34) + (_local35 * _local35)); _local38 = ((_local32 * _local24) + (_local33 * _local25)); _local39 = ((_local34 * _local24) + (_local35 * _local25)); _local40 = (_local10.m_invMass + _local11.m_invMass); _local40 = (_local40 + ((_local10.m_invI * (_local36 - (_local38 * _local38))) + (_local11.m_invI * (_local37 - (_local39 * _local39))))); _local29.normalMass = (1 / _local40); _local41 = ((_local10.m_mass * _local10.m_invMass) + (_local11.m_mass * _local11.m_invMass)); _local41 = (_local41 + (((_local10.m_mass * _local10.m_invI) * (_local36 - (_local38 * _local38))) + ((_local11.m_mass * _local11.m_invI) * (_local37 - (_local39 * _local39))))); _local29.equalizedMass = (1 / _local41); _local42 = _local25; _local43 = -(_local24); _local44 = ((_local32 * _local42) + (_local33 * _local43)); _local45 = ((_local34 * _local42) + (_local35 * _local43)); _local46 = (_local10.m_invMass + _local11.m_invMass); _local46 = (_local46 + ((_local10.m_invI * (_local36 - (_local44 * _local44))) + (_local11.m_invI * (_local37 - (_local45 * _local45))))); _local29.tangentMass = (1 / _local46); _local29.velocityBias = 0; if (_local29.separation > 0){ _local29.velocityBias = (-60 * _local29.separation); }; _local30 = (((_local18 + (-(_local21) * _local35)) - _local16) - (-(_local20) * _local33)); _local31 = (((_local19 + (_local21 * _local34)) - _local17) - (_local20 * _local32)); _local47 = ((_local26.normal.x * _local30) + (_local26.normal.y * _local31)); if (_local47 < -(b2Settings.b2_velocityThreshold)){ _local29.velocityBias = (_local29.velocityBias + (-(_local26.restitution) * _local47)); }; _local27++; }; _local9++; _local22++; }; _local6++; }; } public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2Mat22; var _local6:b2ContactConstraint; var _local7:b2Body; var _local8:b2Body; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:int; var _local19:int; var _local20:b2ContactConstraintPoint; var _local21:Number; var _local22:Number; var _local23:b2ContactConstraintPoint; var _local5:int; while (_local5 < m_constraintCount) { _local6 = m_constraints[_local5]; _local7 = _local6.body1; _local8 = _local6.body2; _local9 = _local7.m_invMass; _local10 = _local7.m_invI; _local11 = _local8.m_invMass; _local12 = _local8.m_invI; _local13 = _local6.normal.x; _local14 = _local6.normal.y; _local15 = _local14; _local16 = -(_local13); if (_arg1.warmStarting){ _local19 = _local6.pointCount; _local18 = 0; while (_local18 < _local19) { _local20 = _local6.points[_local18]; _local6.points[_local18].normalImpulse = (_local20.normalImpulse * _arg1.dtRatio); _local20.tangentImpulse = (_local20.tangentImpulse * _arg1.dtRatio); _local21 = ((_local20.normalImpulse * _local13) + (_local20.tangentImpulse * _local15)); _local22 = ((_local20.normalImpulse * _local14) + (_local20.tangentImpulse * _local16)); _local7.m_angularVelocity = (_local7.m_angularVelocity - (_local10 * ((_local20.r1.x * _local22) - (_local20.r1.y * _local21)))); _local7.m_linearVelocity.x = (_local7.m_linearVelocity.x - (_local9 * _local21)); _local7.m_linearVelocity.y = (_local7.m_linearVelocity.y - (_local9 * _local22)); _local8.m_angularVelocity = (_local8.m_angularVelocity + (_local12 * ((_local20.r2.x * _local22) - (_local20.r2.y * _local21)))); _local8.m_linearVelocity.x = (_local8.m_linearVelocity.x + (_local11 * _local21)); _local8.m_linearVelocity.y = (_local8.m_linearVelocity.y + (_local11 * _local22)); _local18++; }; } else { _local19 = _local6.pointCount; _local18 = 0; while (_local18 < _local19) { _local23 = _local6.points[_local18]; _local23.normalImpulse = 0; _local23.tangentImpulse = 0; _local18++; }; }; _local5++; }; } public function SolveVelocityConstraints():void{ var _local1:int; var _local2:b2ContactConstraintPoint; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:b2Mat22; var _local18:b2Vec2; var _local20:b2ContactConstraint; var _local21:b2Body; var _local22:b2Body; var _local23:Number; var _local24:Number; var _local25:b2Vec2; var _local26:b2Vec2; var _local27:Number; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:int; var _local38:Number; var _local19:int; while (_local19 < m_constraintCount) { _local20 = m_constraints[_local19]; _local21 = _local20.body1; _local22 = _local20.body2; _local23 = _local21.m_angularVelocity; _local24 = _local22.m_angularVelocity; _local25 = _local21.m_linearVelocity; _local26 = _local22.m_linearVelocity; _local27 = _local21.m_invMass; _local28 = _local21.m_invI; _local29 = _local22.m_invMass; _local30 = _local22.m_invI; _local31 = _local20.normal.x; _local32 = _local20.normal.y; _local33 = _local32; _local34 = -(_local31); _local35 = _local20.friction; _local37 = _local20.pointCount; _local1 = 0; while (_local1 < _local37) { _local2 = _local20.points[_local1]; _local7 = (((_local26.x + (-(_local24) * _local2.r2.y)) - _local25.x) - (-(_local23) * _local2.r1.y)); _local8 = (((_local26.y + (_local24 * _local2.r2.x)) - _local25.y) - (_local23 * _local2.r1.x)); _local9 = ((_local7 * _local31) + (_local8 * _local32)); _local11 = (-(_local2.normalMass) * (_local9 - _local2.velocityBias)); _local10 = ((_local7 * _local33) + (_local8 * _local34)); _local12 = (_local2.tangentMass * -(_local10)); _local13 = b2Math.b2Max((_local2.normalImpulse + _local11), 0); _local11 = (_local13 - _local2.normalImpulse); _local38 = (_local35 * _local2.normalImpulse); _local14 = b2Math.b2Clamp((_local2.tangentImpulse + _local12), -(_local38), _local38); _local12 = (_local14 - _local2.tangentImpulse); _local15 = ((_local11 * _local31) + (_local12 * _local33)); _local16 = ((_local11 * _local32) + (_local12 * _local34)); _local25.x = (_local25.x - (_local27 * _local15)); _local25.y = (_local25.y - (_local27 * _local16)); _local23 = (_local23 - (_local28 * ((_local2.r1.x * _local16) - (_local2.r1.y * _local15)))); _local26.x = (_local26.x + (_local29 * _local15)); _local26.y = (_local26.y + (_local29 * _local16)); _local24 = (_local24 + (_local30 * ((_local2.r2.x * _local16) - (_local2.r2.y * _local15)))); _local2.normalImpulse = _local13; _local2.tangentImpulse = _local14; _local1++; }; _local21.m_angularVelocity = _local23; _local22.m_angularVelocity = _local24; _local19++; }; } public function FinalizeVelocityConstraints():void{ var _local2:b2ContactConstraint; var _local3:b2Manifold; var _local4:int; var _local5:b2ManifoldPoint; var _local6:b2ContactConstraintPoint; var _local1:int; while (_local1 < m_constraintCount) { _local2 = m_constraints[_local1]; _local3 = _local2.manifold; _local4 = 0; while (_local4 < _local2.pointCount) { _local5 = _local3.points[_local4]; _local6 = _local2.points[_local4]; _local5.normalImpulse = _local6.normalImpulse; _local5.tangentImpulse = _local6.tangentImpulse; _local4++; }; _local1++; }; } public function SolvePositionConstraints(_arg1:Number):Boolean{ var _local3:b2Mat22; var _local4:b2Vec2; var _local6:b2ContactConstraint; var _local7:b2Body; var _local8:b2Body; var _local9:b2Vec2; var _local10:Number; var _local11:b2Vec2; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:int; var _local20:int; var _local21:b2ContactConstraintPoint; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local33:Number; var _local34:Number; var _local35:Number; var _local36:Number; var _local37:Number; var _local38:Number; var _local2:Number = 0; var _local5:int; while (_local5 < m_constraintCount) { _local6 = m_constraints[_local5]; _local7 = _local6.body1; _local8 = _local6.body2; _local9 = _local7.m_sweep.c; _local10 = _local7.m_sweep.a; _local11 = _local8.m_sweep.c; _local12 = _local8.m_sweep.a; _local13 = (_local7.m_mass * _local7.m_invMass); _local14 = (_local7.m_mass * _local7.m_invI); _local15 = (_local8.m_mass * _local8.m_invMass); _local16 = (_local8.m_mass * _local8.m_invI); _local17 = _local6.normal.x; _local18 = _local6.normal.y; _local19 = _local6.pointCount; _local20 = 0; while (_local20 < _local19) { _local21 = _local6.points[_local20]; _local3 = _local7.m_xf.R; _local4 = _local7.m_sweep.localCenter; _local22 = (_local21.localAnchor1.x - _local4.x); _local23 = (_local21.localAnchor1.y - _local4.y); _local26 = ((_local3.col1.x * _local22) + (_local3.col2.x * _local23)); _local23 = ((_local3.col1.y * _local22) + (_local3.col2.y * _local23)); _local22 = _local26; _local3 = _local8.m_xf.R; _local4 = _local8.m_sweep.localCenter; _local24 = (_local21.localAnchor2.x - _local4.x); _local25 = (_local21.localAnchor2.y - _local4.y); _local26 = ((_local3.col1.x * _local24) + (_local3.col2.x * _local25)); _local25 = ((_local3.col1.y * _local24) + (_local3.col2.y * _local25)); _local24 = _local26; _local27 = (_local9.x + _local22); _local28 = (_local9.y + _local23); _local29 = (_local11.x + _local24); _local30 = (_local11.y + _local25); _local31 = (_local29 - _local27); _local32 = (_local30 - _local28); _local33 = (((_local31 * _local17) + (_local32 * _local18)) + _local21.separation); _local2 = b2Math.b2Min(_local2, _local33); _local34 = (_arg1 * b2Math.b2Clamp((_local33 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0)); _local35 = (-(_local21.equalizedMass) * _local34); _local36 = _local21.positionImpulse; _local21.positionImpulse = b2Math.b2Max((_local36 + _local35), 0); _local35 = (_local21.positionImpulse - _local36); _local37 = (_local35 * _local17); _local38 = (_local35 * _local18); _local9.x = (_local9.x - (_local13 * _local37)); _local9.y = (_local9.y - (_local13 * _local38)); _local10 = (_local10 - (_local14 * ((_local22 * _local38) - (_local23 * _local37)))); _local7.m_sweep.a = _local10; _local7.SynchronizeTransform(); _local11.x = (_local11.x + (_local15 * _local37)); _local11.y = (_local11.y + (_local15 * _local38)); _local12 = (_local12 + (_local16 * ((_local24 * _local38) - (_local25 * _local37)))); _local8.m_sweep.a = _local12; _local8.SynchronizeTransform(); _local20++; }; _local5++; }; return ((_local2 >= (-1.5 * b2Settings.b2_linearSlop))); } } }//package Box2D.Dynamics.Contacts
Section 45
//b2NullContact (Box2D.Dynamics.Contacts.b2NullContact) package Box2D.Dynamics.Contacts { import Box2D.Dynamics.*; public class b2NullContact extends b2Contact { override public function Evaluate(_arg1:b2ContactListener):void{ } override public function GetManifolds():Array{ return (null); } } }//package Box2D.Dynamics.Contacts
Section 46
//b2PolyAndCircleContact (Box2D.Dynamics.Contacts.b2PolyAndCircleContact) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2PolyAndCircleContact extends b2Contact { private var m_manifolds:Array; public var m_manifold:b2Manifold; private var m0:b2Manifold; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2PolyAndCircleContact(_arg1:b2Shape, _arg2:b2Shape){ m_manifolds = [new b2Manifold()]; m0 = new b2Manifold(); super(_arg1, _arg2); m_manifold = m_manifolds[0]; b2Settings.b2Assert((m_shape1.m_type == b2Shape.e_polygonShape)); b2Settings.b2Assert((m_shape2.m_type == b2Shape.e_circleShape)); m_manifold.pointCount = 0; var _local3:b2ManifoldPoint = m_manifold.points[0]; _local3.normalImpulse = 0; _local3.tangentImpulse = 0; } override public function Evaluate(_arg1:b2ContactListener):void{ var _local2:int; var _local3:b2Vec2; var _local4:b2Vec2; var _local5:b2ManifoldPoint; var _local10:b2ManifoldPoint; var _local11:Boolean; var _local12:uint; var _local13:int; var _local6:b2Body = m_shape1.m_body; var _local7:b2Body = m_shape2.m_body; m0.Set(m_manifold); b2Collision.b2CollidePolygonAndCircle(m_manifold, (m_shape1 as b2PolygonShape), _local6.m_xf, (m_shape2 as b2CircleShape), _local7.m_xf); var _local8:Array = [false, false]; var _local9:b2ContactPoint = s_evalCP; _local9.shape1 = m_shape1; _local9.shape2 = m_shape2; _local9.friction = m_friction; _local9.restitution = m_restitution; if (m_manifold.pointCount > 0){ _local2 = 0; while (_local2 < m_manifold.pointCount) { _local10 = m_manifold.points[_local2]; _local10.normalImpulse = 0; _local10.tangentImpulse = 0; _local11 = false; _local12 = _local10.id._key; _local13 = 0; while (_local13 < m0.pointCount) { if (_local8[_local13] == true){ } else { _local5 = m0.points[_local13]; if (_local5.id._key == _local12){ _local8[_local13] = true; _local10.normalImpulse = _local5.normalImpulse; _local10.tangentImpulse = _local5.tangentImpulse; _local11 = true; if (_arg1 != null){ _local9.position = _local6.GetWorldPoint(_local10.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint1); _local4 = _local7.GetLinearVelocityFromLocalPoint(_local10.localPoint2); _local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y)); _local9.normal.SetV(m_manifold.normal); _local9.separation = _local10.separation; _local9.id.key = _local12; _arg1.Persist(_local9); }; break; }; }; _local13++; }; if ((((_local11 == false)) && (!((_arg1 == null))))){ _local9.position = _local6.GetWorldPoint(_local10.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint1); _local4 = _local7.GetLinearVelocityFromLocalPoint(_local10.localPoint2); _local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y)); _local9.normal.SetV(m_manifold.normal); _local9.separation = _local10.separation; _local9.id.key = _local12; _arg1.Add(_local9); }; _local2++; }; m_manifoldCount = 1; } else { m_manifoldCount = 0; }; if (_arg1 == null){ return; }; _local2 = 0; while (_local2 < m0.pointCount) { if (_local8[_local2]){ } else { _local5 = m0.points[_local2]; _local9.position = _local6.GetWorldPoint(_local5.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local5.localPoint1); _local4 = _local7.GetLinearVelocityFromLocalPoint(_local5.localPoint2); _local9.velocity.Set((_local4.x - _local3.x), (_local4.y - _local3.y)); _local9.normal.SetV(m0.normal); _local9.separation = _local5.separation; _local9.id.key = _local5.id._key; _arg1.Remove(_local9); }; _local2++; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2PolyAndCircleContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//package Box2D.Dynamics.Contacts
Section 47
//b2PolygonContact (Box2D.Dynamics.Contacts.b2PolygonContact) package Box2D.Dynamics.Contacts { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Common.*; public class b2PolygonContact extends b2Contact { private var m0:b2Manifold; private var m_manifolds:Array; public var m_manifold:b2Manifold; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2PolygonContact(_arg1:b2Shape, _arg2:b2Shape):void{ m0 = new b2Manifold(); m_manifolds = [new b2Manifold()]; super(_arg1, _arg2); m_manifold = m_manifolds[0]; m_manifold.pointCount = 0; } override public function Evaluate(_arg1:b2ContactListener):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2ManifoldPoint; var _local7:b2ContactPoint; var _local8:int; var _local10:b2ManifoldPoint; var _local11:Boolean; var _local12:uint; var _local13:int; var _local5:b2Body = m_shape1.m_body; var _local6:b2Body = m_shape2.m_body; m0.Set(m_manifold); b2Collision.b2CollidePolygons(m_manifold, (m_shape1 as b2PolygonShape), _local5.m_xf, (m_shape2 as b2PolygonShape), _local6.m_xf); var _local9:Array = [false, false]; _local7 = s_evalCP; _local7.shape1 = m_shape1; _local7.shape2 = m_shape2; _local7.friction = m_friction; _local7.restitution = m_restitution; if (m_manifold.pointCount > 0){ _local8 = 0; while (_local8 < m_manifold.pointCount) { _local10 = m_manifold.points[_local8]; _local10.normalImpulse = 0; _local10.tangentImpulse = 0; _local11 = false; _local12 = _local10.id._key; _local13 = 0; while (_local13 < m0.pointCount) { if (_local9[_local13] == true){ } else { _local4 = m0.points[_local13]; if (_local4.id._key == _local12){ _local9[_local13] = true; _local10.normalImpulse = _local4.normalImpulse; _local10.tangentImpulse = _local4.tangentImpulse; _local11 = true; if (_arg1 != null){ _local7.position = _local5.GetWorldPoint(_local10.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local10.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m_manifold.normal); _local7.separation = _local10.separation; _local7.id.key = _local12; _arg1.Persist(_local7); }; break; }; }; _local13++; }; if ((((_local11 == false)) && (!((_arg1 == null))))){ _local7.position = _local5.GetWorldPoint(_local10.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local10.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local10.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m_manifold.normal); _local7.separation = _local10.separation; _local7.id.key = _local12; _arg1.Add(_local7); }; _local8++; }; m_manifoldCount = 1; } else { m_manifoldCount = 0; }; if (_arg1 == null){ return; }; _local8 = 0; while (_local8 < m0.pointCount) { if (_local9[_local8]){ } else { _local4 = m0.points[_local8]; _local7.position = _local5.GetWorldPoint(_local4.localPoint1); _local2 = _local5.GetLinearVelocityFromLocalPoint(_local4.localPoint1); _local3 = _local6.GetLinearVelocityFromLocalPoint(_local4.localPoint2); _local7.velocity.Set((_local3.x - _local2.x), (_local3.y - _local2.y)); _local7.normal.SetV(m0.normal); _local7.separation = _local4.separation; _local7.id.key = _local4.id._key; _arg1.Remove(_local7); }; _local8++; }; } override public function GetManifolds():Array{ return (m_manifolds); } public static function Create(_arg1:b2Shape, _arg2:b2Shape, _arg3):b2Contact{ return (new b2PolygonContact(_arg1, _arg2)); } public static function Destroy(_arg1:b2Contact, _arg2):void{ } } }//package Box2D.Dynamics.Contacts
Section 48
//b2DistanceJoint (Box2D.Dynamics.Joints.b2DistanceJoint) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Common.*; public class b2DistanceJoint extends b2Joint { public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_u:b2Vec2; public var m_frequencyHz:Number; public var m_dampingRatio:Number; public var m_gamma:Number; public var m_bias:Number; public var m_impulse:Number; public var m_mass:Number; public var m_length:Number; public function b2DistanceJoint(_arg1:b2DistanceJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_u = new b2Vec2(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchor1); m_localAnchor2.SetV(_arg1.localAnchor2); m_length = _arg1.length; m_frequencyHz = _arg1.frequencyHz; m_dampingRatio = _arg1.dampingRatio; m_impulse = 0; m_gamma = 0; m_bias = 0; m_inv_dt = 0; } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:Number; var _local4:b2Body; var _local5:b2Body; var _local6:Number; var _local8:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; m_inv_dt = _arg1.inv_dt; _local4 = m_body1; _local5 = m_body2; _local2 = _local4.m_xf.R; _local6 = (m_localAnchor1.x - _local4.m_sweep.localCenter.x); var _local7:Number = (m_localAnchor1.y - _local4.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local6) + (_local2.col2.x * _local7)); _local7 = ((_local2.col1.y * _local6) + (_local2.col2.y * _local7)); _local6 = _local3; _local2 = _local5.m_xf.R; _local8 = (m_localAnchor2.x - _local5.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local5.m_sweep.localCenter.y); _local3 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local3; m_u.x = (((_local5.m_sweep.c.x + _local8) - _local4.m_sweep.c.x) - _local6); m_u.y = (((_local5.m_sweep.c.y + _local9) - _local4.m_sweep.c.y) - _local7); var _local10:Number = Math.sqrt(((m_u.x * m_u.x) + (m_u.y * m_u.y))); if (_local10 > b2Settings.b2_linearSlop){ m_u.Multiply((1 / _local10)); } else { m_u.SetZero(); }; var _local11:Number = ((_local6 * m_u.y) - (_local7 * m_u.x)); var _local12:Number = ((_local8 * m_u.y) - (_local9 * m_u.x)); var _local13:Number = (((_local4.m_invMass + ((_local4.m_invI * _local11) * _local11)) + _local5.m_invMass) + ((_local5.m_invI * _local12) * _local12)); m_mass = (1 / _local13); if (m_frequencyHz > 0){ _local14 = (_local10 - m_length); _local15 = ((2 * Math.PI) * m_frequencyHz); _local16 = (((2 * m_mass) * m_dampingRatio) * _local15); _local17 = ((m_mass * _local15) * _local15); m_gamma = (1 / (_arg1.dt * (_local16 + (_arg1.dt * _local17)))); m_bias = (((_local14 * _arg1.dt) * _local17) * m_gamma); m_mass = (1 / (_local13 + m_gamma)); }; if (_arg1.warmStarting){ m_impulse = (m_impulse * _arg1.dtRatio); _local18 = (m_impulse * m_u.x); _local19 = (m_impulse * m_u.y); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x - (_local4.m_invMass * _local18)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y - (_local4.m_invMass * _local19)); _local4.m_angularVelocity = (_local4.m_angularVelocity - (_local4.m_invI * ((_local6 * _local19) - (_local7 * _local18)))); _local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + (_local5.m_invMass * _local18)); _local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + (_local5.m_invMass * _local19)); _local5.m_angularVelocity = (_local5.m_angularVelocity + (_local5.m_invI * ((_local8 * _local19) - (_local9 * _local18)))); } else { m_impulse = 0; }; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Mat22; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; _local2 = _local3.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); var _local7:Number = ((_local2.col1.x * _local5) + (_local2.col2.x * _local6)); _local6 = ((_local2.col1.y * _local5) + (_local2.col2.y * _local6)); _local5 = _local7; _local2 = _local4.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local7 = ((_local2.col1.x * _local8) + (_local2.col2.x * _local9)); _local9 = ((_local2.col1.y * _local8) + (_local2.col2.y * _local9)); _local8 = _local7; var _local10:Number = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local6)); var _local11:Number = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local5)); var _local12:Number = (_local4.m_linearVelocity.x + (-(_local4.m_angularVelocity) * _local9)); var _local13:Number = (_local4.m_linearVelocity.y + (_local4.m_angularVelocity * _local8)); var _local14:Number = ((m_u.x * (_local12 - _local10)) + (m_u.y * (_local13 - _local11))); var _local15:Number = (-(m_mass) * ((_local14 + m_bias) + (m_gamma * m_impulse))); m_impulse = (m_impulse + _local15); var _local16:Number = (_local15 * m_u.x); var _local17:Number = (_local15 * m_u.y); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x - (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y - (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity - (_local3.m_invI * ((_local5 * _local17) - (_local6 * _local16)))); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x + (_local4.m_invMass * _local16)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y + (_local4.m_invMass * _local17)); _local4.m_angularVelocity = (_local4.m_angularVelocity + (_local4.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); } override public function SolvePositionConstraints():Boolean{ var _local1:b2Mat22; if (m_frequencyHz > 0){ return (true); }; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local1 = _local2.m_xf.R; var _local4:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local5:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local6:Number = ((_local1.col1.x * _local4) + (_local1.col2.x * _local5)); _local5 = ((_local1.col1.y * _local4) + (_local1.col2.y * _local5)); _local4 = _local6; _local1 = _local3.m_xf.R; var _local7:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local8:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local6 = ((_local1.col1.x * _local7) + (_local1.col2.x * _local8)); _local8 = ((_local1.col1.y * _local7) + (_local1.col2.y * _local8)); _local7 = _local6; var _local9:Number = (((_local3.m_sweep.c.x + _local7) - _local2.m_sweep.c.x) - _local4); var _local10:Number = (((_local3.m_sweep.c.y + _local8) - _local2.m_sweep.c.y) - _local5); var _local11:Number = Math.sqrt(((_local9 * _local9) + (_local10 * _local10))); _local9 = (_local9 / _local11); _local10 = (_local10 / _local11); var _local12:Number = (_local11 - m_length); _local12 = b2Math.b2Clamp(_local12, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); var _local13:Number = (-(m_mass) * _local12); m_u.Set(_local9, _local10); var _local14:Number = (_local13 * m_u.x); var _local15:Number = (_local13 * m_u.y); _local2.m_sweep.c.x = (_local2.m_sweep.c.x - (_local2.m_invMass * _local14)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y - (_local2.m_invMass * _local15)); _local2.m_sweep.a = (_local2.m_sweep.a - (_local2.m_invI * ((_local4 * _local15) - (_local5 * _local14)))); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + (_local3.m_invMass * _local14)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + (_local3.m_invMass * _local15)); _local3.m_sweep.a = (_local3.m_sweep.a + (_local3.m_invI * ((_local7 * _local15) - (_local8 * _local14)))); _local2.SynchronizeTransform(); _local3.SynchronizeTransform(); return ((b2Math.b2Abs(_local12) < b2Settings.b2_linearSlop)); } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Vec2 = new b2Vec2(); _local1.SetV(m_u); _local1.Multiply((m_inv_dt * m_impulse)); return (_local1); } override public function GetReactionTorque():Number{ return (0); } } }//package Box2D.Dynamics.Joints
Section 49
//b2DistanceJointDef (Box2D.Dynamics.Joints.b2DistanceJointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; public class b2DistanceJointDef extends b2JointDef { public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var length:Number; public var frequencyHz:Number; public var dampingRatio:Number; public function b2DistanceJointDef(){ localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); super(); type = b2Joint.e_distanceJoint; length = 1; frequencyHz = 0; dampingRatio = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{ body1 = _arg1; body2 = _arg2; localAnchor1.SetV(body1.GetLocalPoint(_arg3)); localAnchor2.SetV(body2.GetLocalPoint(_arg4)); var _local5:Number = (_arg4.x - _arg3.x); var _local6:Number = (_arg4.y - _arg3.y); length = Math.sqrt(((_local5 * _local5) + (_local6 * _local6))); frequencyHz = 0; dampingRatio = 0; } } }//package Box2D.Dynamics.Joints
Section 50
//b2GearJoint (Box2D.Dynamics.Joints.b2GearJoint) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Common.*; public class b2GearJoint extends b2Joint { public var m_ground1:b2Body; public var m_ground2:b2Body; public var m_revolute1:b2RevoluteJoint; public var m_prismatic1:b2PrismaticJoint; public var m_revolute2:b2RevoluteJoint; public var m_prismatic2:b2PrismaticJoint; public var m_groundAnchor1:b2Vec2; public var m_groundAnchor2:b2Vec2; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_J:b2Jacobian; public var m_constant:Number; public var m_ratio:Number; public var m_mass:Number; public var m_force:Number; public function b2GearJoint(_arg1:b2GearJointDef){ var _local4:Number; var _local5:Number; m_groundAnchor1 = new b2Vec2(); m_groundAnchor2 = new b2Vec2(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_J = new b2Jacobian(); super(_arg1); var _local2:int = _arg1.joint1.m_type; var _local3:int = _arg1.joint2.m_type; m_revolute1 = null; m_prismatic1 = null; m_revolute2 = null; m_prismatic2 = null; m_ground1 = _arg1.joint1.m_body1; m_body1 = _arg1.joint1.m_body2; if (_local2 == b2Joint.e_revoluteJoint){ m_revolute1 = (_arg1.joint1 as b2RevoluteJoint); m_groundAnchor1.SetV(m_revolute1.m_localAnchor1); m_localAnchor1.SetV(m_revolute1.m_localAnchor2); _local4 = m_revolute1.GetJointAngle(); } else { m_prismatic1 = (_arg1.joint1 as b2PrismaticJoint); m_groundAnchor1.SetV(m_prismatic1.m_localAnchor1); m_localAnchor1.SetV(m_prismatic1.m_localAnchor2); _local4 = m_prismatic1.GetJointTranslation(); }; m_ground2 = _arg1.joint2.m_body1; m_body2 = _arg1.joint2.m_body2; if (_local3 == b2Joint.e_revoluteJoint){ m_revolute2 = (_arg1.joint2 as b2RevoluteJoint); m_groundAnchor2.SetV(m_revolute2.m_localAnchor1); m_localAnchor2.SetV(m_revolute2.m_localAnchor2); _local5 = m_revolute2.GetJointAngle(); } else { m_prismatic2 = (_arg1.joint2 as b2PrismaticJoint); m_groundAnchor2.SetV(m_prismatic2.m_localAnchor1); m_localAnchor2.SetV(m_prismatic2.m_localAnchor2); _local5 = m_prismatic2.GetJointTranslation(); }; m_ratio = _arg1.ratio; m_constant = (_local4 + (m_ratio * _local5)); m_force = 0; } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Vec2 = new b2Vec2((m_force * m_J.linear2.x), (m_force * m_J.linear2.y)); return (_local1); } override public function GetReactionTorque():Number{ var _local1:b2Mat22 = m_body2.m_xf.R; var _local2:Number = (m_localAnchor1.x - m_body2.m_sweep.localCenter.x); var _local3:Number = (m_localAnchor1.y - m_body2.m_sweep.localCenter.y); var _local4:Number = ((_local1.col1.x * _local2) + (_local1.col2.x * _local3)); _local3 = ((_local1.col1.y * _local2) + (_local1.col2.y * _local3)); _local2 = _local4; _local4 = ((m_force * m_J.angular2) - ((_local2 * (m_force * m_J.linear2.y)) - (_local3 * (m_force * m_J.linear2.x)))); return (_local4); } public function GetRatio():Number{ return (m_ratio); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:b2Mat22; var _local11:b2Vec2; var _local12:Number; var _local13:Number; var _local15:Number; var _local2:b2Body = m_ground1; var _local3:b2Body = m_ground2; var _local4:b2Body = m_body1; var _local5:b2Body = m_body2; var _local14:Number = 0; m_J.SetZero(); if (m_revolute1){ m_J.angular1 = -1; _local14 = (_local14 + _local4.m_invI); } else { _local10 = _local2.m_xf.R; _local11 = m_prismatic1.m_localXAxis1; _local6 = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y)); _local7 = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y)); _local10 = _local4.m_xf.R; _local8 = (m_localAnchor1.x - _local4.m_sweep.localCenter.x); _local9 = (m_localAnchor1.y - _local4.m_sweep.localCenter.y); _local13 = ((_local10.col1.x * _local8) + (_local10.col2.x * _local9)); _local9 = ((_local10.col1.y * _local8) + (_local10.col2.y * _local9)); _local8 = _local13; _local12 = ((_local8 * _local7) - (_local9 * _local6)); m_J.linear1.Set(-(_local6), -(_local7)); m_J.angular1 = -(_local12); _local14 = (_local14 + (_local4.m_invMass + ((_local4.m_invI * _local12) * _local12))); }; if (m_revolute2){ m_J.angular2 = -(m_ratio); _local14 = (_local14 + ((m_ratio * m_ratio) * _local5.m_invI)); } else { _local10 = _local3.m_xf.R; _local11 = m_prismatic2.m_localXAxis1; _local6 = ((_local10.col1.x * _local11.x) + (_local10.col2.x * _local11.y)); _local7 = ((_local10.col1.y * _local11.x) + (_local10.col2.y * _local11.y)); _local10 = _local5.m_xf.R; _local8 = (m_localAnchor2.x - _local5.m_sweep.localCenter.x); _local9 = (m_localAnchor2.y - _local5.m_sweep.localCenter.y); _local13 = ((_local10.col1.x * _local8) + (_local10.col2.x * _local9)); _local9 = ((_local10.col1.y * _local8) + (_local10.col2.y * _local9)); _local8 = _local13; _local12 = ((_local8 * _local7) - (_local9 * _local6)); m_J.linear2.Set((-(m_ratio) * _local6), (-(m_ratio) * _local7)); m_J.angular2 = (-(m_ratio) * _local12); _local14 = (_local14 + ((m_ratio * m_ratio) * (_local5.m_invMass + ((_local5.m_invI * _local12) * _local12)))); }; m_mass = (1 / _local14); if (_arg1.warmStarting){ _local15 = (_arg1.dt * m_force); _local4.m_linearVelocity.x = (_local4.m_linearVelocity.x + ((_local4.m_invMass * _local15) * m_J.linear1.x)); _local4.m_linearVelocity.y = (_local4.m_linearVelocity.y + ((_local4.m_invMass * _local15) * m_J.linear1.y)); _local4.m_angularVelocity = (_local4.m_angularVelocity + ((_local4.m_invI * _local15) * m_J.angular1)); _local5.m_linearVelocity.x = (_local5.m_linearVelocity.x + ((_local5.m_invMass * _local15) * m_J.linear2.x)); _local5.m_linearVelocity.y = (_local5.m_linearVelocity.y + ((_local5.m_invMass * _local15) * m_J.linear2.y)); _local5.m_angularVelocity = (_local5.m_angularVelocity + ((_local5.m_invI * _local15) * m_J.angular2)); } else { m_force = 0; }; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; var _local4:Number = m_J.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); var _local5:Number = ((-(_arg1.inv_dt) * m_mass) * _local4); m_force = (m_force + _local5); var _local6:Number = (_arg1.dt * _local5); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local2.m_invMass * _local6) * m_J.linear1.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local2.m_invMass * _local6) * m_J.linear1.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local2.m_invI * _local6) * m_J.angular1)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local3.m_invMass * _local6) * m_J.linear2.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local3.m_invMass * _local6) * m_J.linear2.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _local6) * m_J.angular2)); } override public function SolvePositionConstraints():Boolean{ var _local4:Number; var _local5:Number; var _local1:Number = 0; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; if (m_revolute1){ _local4 = m_revolute1.GetJointAngle(); } else { _local4 = m_prismatic1.GetJointTranslation(); }; if (m_revolute2){ _local5 = m_revolute2.GetJointAngle(); } else { _local5 = m_prismatic2.GetJointTranslation(); }; var _local6:Number = (m_constant - (_local4 + (m_ratio * _local5))); var _local7:Number = (-(m_mass) * _local6); _local2.m_sweep.c.x = (_local2.m_sweep.c.x + ((_local2.m_invMass * _local7) * m_J.linear1.x)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y + ((_local2.m_invMass * _local7) * m_J.linear1.y)); _local2.m_sweep.a = (_local2.m_sweep.a + ((_local2.m_invI * _local7) * m_J.angular1)); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local3.m_invMass * _local7) * m_J.linear2.x)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local3.m_invMass * _local7) * m_J.linear2.y)); _local3.m_sweep.a = (_local3.m_sweep.a + ((_local3.m_invI * _local7) * m_J.angular2)); _local2.SynchronizeTransform(); _local3.SynchronizeTransform(); return ((_local1 < b2Settings.b2_linearSlop)); } } }//package Box2D.Dynamics.Joints
Section 51
//b2GearJointDef (Box2D.Dynamics.Joints.b2GearJointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; public class b2GearJointDef extends b2JointDef { public var joint1:b2Joint; public var joint2:b2Joint; public var ratio:Number; public function b2GearJointDef(){ type = b2Joint.e_gearJoint; joint1 = null; joint2 = null; ratio = 1; } } }//package Box2D.Dynamics.Joints
Section 52
//b2Jacobian (Box2D.Dynamics.Joints.b2Jacobian) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; public class b2Jacobian { public var linear1:b2Vec2; public var angular1:Number; public var linear2:b2Vec2; public var angular2:Number; public function b2Jacobian(){ linear1 = new b2Vec2(); linear2 = new b2Vec2(); super(); } public function SetZero():void{ linear1.SetZero(); angular1 = 0; linear2.SetZero(); angular2 = 0; } public function Set(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):void{ linear1.SetV(_arg1); angular1 = _arg2; linear2.SetV(_arg3); angular2 = _arg4; } public function Compute(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:Number):Number{ return ((((((linear1.x * _arg1.x) + (linear1.y * _arg1.y)) + (angular1 * _arg2)) + ((linear2.x * _arg3.x) + (linear2.y * _arg3.y))) + (angular2 * _arg4))); } } }//package Box2D.Dynamics.Joints
Section 53
//b2Joint (Box2D.Dynamics.Joints.b2Joint) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Common.*; public class b2Joint { public var m_type:int; public var m_prev:b2Joint; public var m_next:b2Joint; public var m_node1:b2JointEdge; public var m_node2:b2JointEdge; public var m_body1:b2Body; public var m_body2:b2Body; public var m_inv_dt:Number; public var m_islandFlag:Boolean; public var m_collideConnected:Boolean; public var m_userData; public static const e_unknownJoint:int = 0; public static const e_revoluteJoint:int = 1; public static const e_prismaticJoint:int = 2; public static const e_distanceJoint:int = 3; public static const e_pulleyJoint:int = 4; public static const e_mouseJoint:int = 5; public static const e_gearJoint:int = 6; public static const e_inactiveLimit:int = 0; public static const e_atLowerLimit:int = 1; public static const e_atUpperLimit:int = 2; public static const e_equalLimits:int = 3; public function b2Joint(_arg1:b2JointDef){ m_node1 = new b2JointEdge(); m_node2 = new b2JointEdge(); super(); m_type = _arg1.type; m_prev = null; m_next = null; m_body1 = _arg1.body1; m_body2 = _arg1.body2; m_collideConnected = _arg1.collideConnected; m_islandFlag = false; m_userData = _arg1.userData; } public function GetType():int{ return (m_type); } public function GetAnchor1():b2Vec2{ return (null); } public function GetAnchor2():b2Vec2{ return (null); } public function GetReactionForce():b2Vec2{ return (null); } public function GetReactionTorque():Number{ return (0); } public function GetBody1():b2Body{ return (m_body1); } public function GetBody2():b2Body{ return (m_body2); } public function GetNext():b2Joint{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function InitVelocityConstraints(_arg1:b2TimeStep):void{ } public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ } public function InitPositionConstraints():void{ } public function SolvePositionConstraints():Boolean{ return (false); } public static function Create(_arg1:b2JointDef, _arg2):b2Joint{ var _local3:b2Joint; switch (_arg1.type){ case e_distanceJoint: _local3 = new b2DistanceJoint((_arg1 as b2DistanceJointDef)); break; case e_mouseJoint: _local3 = new b2MouseJoint((_arg1 as b2MouseJointDef)); break; case e_prismaticJoint: _local3 = new b2PrismaticJoint((_arg1 as b2PrismaticJointDef)); break; case e_revoluteJoint: _local3 = new b2RevoluteJoint((_arg1 as b2RevoluteJointDef)); break; case e_pulleyJoint: _local3 = new b2PulleyJoint((_arg1 as b2PulleyJointDef)); break; case e_gearJoint: _local3 = new b2GearJoint((_arg1 as b2GearJointDef)); break; default: break; }; return (_local3); } public static function Destroy(_arg1:b2Joint, _arg2):void{ } } }//package Box2D.Dynamics.Joints
Section 54
//b2JointDef (Box2D.Dynamics.Joints.b2JointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; public class b2JointDef { public var type:int; public var userData; public var body1:b2Body; public var body2:b2Body; public var collideConnected:Boolean; public function b2JointDef(){ type = b2Joint.e_unknownJoint; userData = null; body1 = null; body2 = null; collideConnected = false; } } }//package Box2D.Dynamics.Joints
Section 55
//b2JointEdge (Box2D.Dynamics.Joints.b2JointEdge) package Box2D.Dynamics.Joints { import Box2D.Dynamics.*; public class b2JointEdge { public var other:b2Body; public var joint:b2Joint; public var prev:b2JointEdge; public var next:b2JointEdge; } }//package Box2D.Dynamics.Joints
Section 56
//b2MouseJoint (Box2D.Dynamics.Joints.b2MouseJoint) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Common.*; public class b2MouseJoint extends b2Joint { private var K:b2Mat22; private var K1:b2Mat22; private var K2:b2Mat22; public var m_localAnchor:b2Vec2; public var m_target:b2Vec2; public var m_impulse:b2Vec2; public var m_mass:b2Mat22; public var m_C:b2Vec2; public var m_maxForce:Number; public var m_beta:Number; public var m_gamma:Number; public function b2MouseJoint(_arg1:b2MouseJointDef){ var _local3:Number; K = new b2Mat22(); K1 = new b2Mat22(); K2 = new b2Mat22(); m_localAnchor = new b2Vec2(); m_target = new b2Vec2(); m_impulse = new b2Vec2(); m_mass = new b2Mat22(); m_C = new b2Vec2(); super(_arg1); m_target.SetV(_arg1.target); var _local2:Number = (m_target.x - m_body2.m_xf.position.x); _local3 = (m_target.y - m_body2.m_xf.position.y); var _local4:b2Mat22 = m_body2.m_xf.R; m_localAnchor.x = ((_local2 * _local4.col1.x) + (_local3 * _local4.col1.y)); m_localAnchor.y = ((_local2 * _local4.col2.x) + (_local3 * _local4.col2.y)); m_maxForce = _arg1.maxForce; m_impulse.SetZero(); var _local5:Number = m_body2.m_mass; var _local6:Number = ((2 * b2Settings.b2_pi) * _arg1.frequencyHz); var _local7:Number = (((2 * _local5) * _arg1.dampingRatio) * _local6); var _local8:Number = ((_arg1.timeStep * _local5) * (_local6 * _local6)); m_gamma = (1 / (_local7 + _local8)); m_beta = (_local8 / (_local7 + _local8)); } override public function GetAnchor1():b2Vec2{ return (m_target); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor)); } override public function GetReactionForce():b2Vec2{ return (m_impulse); } override public function GetReactionTorque():Number{ return (0); } public function SetTarget(_arg1:b2Vec2):void{ if (m_body2.IsSleeping()){ m_body2.WakeUp(); }; m_target = _arg1; } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local7:Number; var _local8:Number; _local2 = m_body2; _local3 = _local2.m_xf.R; _local4 = (m_localAnchor.x - _local2.m_sweep.localCenter.x); _local5 = (m_localAnchor.y - _local2.m_sweep.localCenter.y); var _local6:Number = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5)); _local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5)); _local4 = _local6; _local7 = _local2.m_invMass; _local8 = _local2.m_invI; K1.col1.x = _local7; K1.col2.x = 0; K1.col1.y = 0; K1.col2.y = _local7; K2.col1.x = ((_local8 * _local5) * _local5); K2.col2.x = ((-(_local8) * _local4) * _local5); K2.col1.y = ((-(_local8) * _local4) * _local5); K2.col2.y = ((_local8 * _local4) * _local4); K.SetM(K1); K.AddM(K2); K.col1.x = (K.col1.x + m_gamma); K.col2.y = (K.col2.y + m_gamma); K.Invert(m_mass); m_C.x = ((_local2.m_sweep.c.x + _local4) - m_target.x); m_C.y = ((_local2.m_sweep.c.y + _local5) - m_target.y); _local2.m_angularVelocity = (_local2.m_angularVelocity * 0.98); var _local9:Number = (_arg1.dt * m_impulse.x); var _local10:Number = (_arg1.dt * m_impulse.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local7 * _local9)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local7 * _local10)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local8 * ((_local4 * _local10) - (_local5 * _local9)))); } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local3:b2Mat22; var _local4:Number; var _local5:Number; var _local2:b2Body = m_body2; _local3 = _local2.m_xf.R; var _local6:Number = (m_localAnchor.x - _local2.m_sweep.localCenter.x); var _local7:Number = (m_localAnchor.y - _local2.m_sweep.localCenter.y); _local4 = ((_local3.col1.x * _local6) + (_local3.col2.x * _local7)); _local7 = ((_local3.col1.y * _local6) + (_local3.col2.y * _local7)); _local6 = _local4; var _local8:Number = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local7)); var _local9:Number = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local6)); _local3 = m_mass; _local4 = ((_local8 + ((m_beta * _arg1.inv_dt) * m_C.x)) + ((m_gamma * _arg1.dt) * m_impulse.x)); _local5 = ((_local9 + ((m_beta * _arg1.inv_dt) * m_C.y)) + ((m_gamma * _arg1.dt) * m_impulse.y)); var _local10:Number = (-(_arg1.inv_dt) * ((_local3.col1.x * _local4) + (_local3.col2.x * _local5))); var _local11:Number = (-(_arg1.inv_dt) * ((_local3.col1.y * _local4) + (_local3.col2.y * _local5))); var _local12:Number = m_impulse.x; var _local13:Number = m_impulse.y; m_impulse.x = (m_impulse.x + _local10); m_impulse.y = (m_impulse.y + _local11); var _local14:Number = m_impulse.Length(); if (_local14 > m_maxForce){ m_impulse.Multiply((m_maxForce / _local14)); }; _local10 = (m_impulse.x - _local12); _local11 = (m_impulse.y - _local13); var _local15:Number = (_arg1.dt * _local10); var _local16:Number = (_arg1.dt * _local11); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local15)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local16)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local6 * _local16) - (_local7 * _local15)))); } override public function SolvePositionConstraints():Boolean{ return (true); } } }//package Box2D.Dynamics.Joints
Section 57
//b2MouseJointDef (Box2D.Dynamics.Joints.b2MouseJointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; public class b2MouseJointDef extends b2JointDef { public var target:b2Vec2; public var maxForce:Number; public var frequencyHz:Number; public var dampingRatio:Number; public var timeStep:Number; public function b2MouseJointDef(){ target = new b2Vec2(); super(); type = b2Joint.e_mouseJoint; maxForce = 0; frequencyHz = 5; dampingRatio = 0.7; timeStep = (1 / 60); } } }//package Box2D.Dynamics.Joints
Section 58
//b2PrismaticJoint (Box2D.Dynamics.Joints.b2PrismaticJoint) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Common.*; public class b2PrismaticJoint extends b2Joint { public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_localXAxis1:b2Vec2; public var m_localYAxis1:b2Vec2; public var m_refAngle:Number; public var m_linearJacobian:b2Jacobian; public var m_linearMass:Number; public var m_force:Number; public var m_angularMass:Number; public var m_torque:Number; public var m_motorJacobian:b2Jacobian; public var m_motorMass:Number; public var m_motorForce:Number; public var m_limitForce:Number; public var m_limitPositionImpulse:Number; public var m_lowerTranslation:Number; public var m_upperTranslation:Number; public var m_maxMotorForce:Number; public var m_motorSpeed:Number; public var m_enableLimit:Boolean; public var m_enableMotor:Boolean; public var m_limitState:int; public function b2PrismaticJoint(_arg1:b2PrismaticJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_localXAxis1 = new b2Vec2(); m_localYAxis1 = new b2Vec2(); m_linearJacobian = new b2Jacobian(); m_motorJacobian = new b2Jacobian(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchor1); m_localAnchor2.SetV(_arg1.localAnchor2); m_localXAxis1.SetV(_arg1.localAxis1); m_localYAxis1.x = -(m_localXAxis1.y); m_localYAxis1.y = m_localXAxis1.x; m_refAngle = _arg1.referenceAngle; m_linearJacobian.SetZero(); m_linearMass = 0; m_force = 0; m_angularMass = 0; m_torque = 0; m_motorJacobian.SetZero(); m_motorMass = 0; m_motorForce = 0; m_limitForce = 0; m_limitPositionImpulse = 0; m_lowerTranslation = _arg1.lowerTranslation; m_upperTranslation = _arg1.upperTranslation; m_maxMotorForce = _arg1.maxMotorForce; m_motorSpeed = _arg1.motorSpeed; m_enableLimit = _arg1.enableLimit; m_enableMotor = _arg1.enableMotor; } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Mat22 = m_body1.m_xf.R; var _local2:Number = (m_limitForce * ((_local1.col1.x * m_localXAxis1.x) + (_local1.col2.x * m_localXAxis1.y))); var _local3:Number = (m_limitForce * ((_local1.col1.y * m_localXAxis1.x) + (_local1.col2.y * m_localXAxis1.y))); var _local4:Number = (m_force * ((_local1.col1.x * m_localYAxis1.x) + (_local1.col2.x * m_localYAxis1.y))); var _local5:Number = (m_force * ((_local1.col1.y * m_localYAxis1.x) + (_local1.col2.y * m_localYAxis1.y))); return (new b2Vec2(((m_limitForce * _local2) + (m_force * _local4)), ((m_limitForce * _local3) + (m_force * _local5)))); } override public function GetReactionTorque():Number{ return (m_torque); } public function GetJointTranslation():Number{ var _local3:b2Mat22; var _local1:b2Body = m_body1; var _local2:b2Body = m_body2; var _local4:b2Vec2 = _local1.GetWorldPoint(m_localAnchor1); var _local5:b2Vec2 = _local2.GetWorldPoint(m_localAnchor2); var _local6:Number = (_local5.x - _local4.x); var _local7:Number = (_local5.y - _local4.y); var _local8:b2Vec2 = _local1.GetWorldVector(m_localXAxis1); var _local9:Number = ((_local8.x * _local6) + (_local8.y * _local7)); return (_local9); } public function GetJointSpeed():Number{ var _local3:b2Mat22; var _local1:b2Body = m_body1; var _local2:b2Body = m_body2; _local3 = _local1.m_xf.R; var _local4:Number = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); var _local5:Number = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); var _local6:Number = ((_local3.col1.x * _local4) + (_local3.col2.x * _local5)); _local5 = ((_local3.col1.y * _local4) + (_local3.col2.y * _local5)); _local4 = _local6; _local3 = _local2.m_xf.R; var _local7:Number = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); var _local8:Number = (m_localAnchor2.y - _local2.m_sweep.localCenter.y); _local6 = ((_local3.col1.x * _local7) + (_local3.col2.x * _local8)); _local8 = ((_local3.col1.y * _local7) + (_local3.col2.y * _local8)); _local7 = _local6; var _local9:Number = (_local1.m_sweep.c.x + _local4); var _local10:Number = (_local1.m_sweep.c.y + _local5); var _local11:Number = (_local2.m_sweep.c.x + _local7); var _local12:Number = (_local2.m_sweep.c.y + _local8); var _local13:Number = (_local11 - _local9); var _local14:Number = (_local12 - _local10); var _local15:b2Vec2 = _local1.GetWorldVector(m_localXAxis1); var _local16:b2Vec2 = _local1.m_linearVelocity; var _local17:b2Vec2 = _local2.m_linearVelocity; var _local18:Number = _local1.m_angularVelocity; var _local19:Number = _local2.m_angularVelocity; var _local20:Number = (((_local13 * (-(_local18) * _local15.y)) + (_local14 * (_local18 * _local15.x))) + ((_local15.x * (((_local17.x + (-(_local19) * _local8)) - _local16.x) - (-(_local18) * _local5))) + (_local15.y * (((_local17.y + (_local19 * _local7)) - _local16.y) - (_local18 * _local4))))); return (_local20); } public function IsLimitEnabled():Boolean{ return (m_enableLimit); } public function EnableLimit(_arg1:Boolean):void{ m_enableLimit = _arg1; } public function GetLowerLimit():Number{ return (m_lowerTranslation); } public function GetUpperLimit():Number{ return (m_upperTranslation); } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_lowerTranslation = _arg1; m_upperTranslation = _arg2; } public function IsMotorEnabled():Boolean{ return (m_enableMotor); } public function EnableMotor(_arg1:Boolean):void{ m_enableMotor = _arg1; } public function SetMotorSpeed(_arg1:Number):void{ m_motorSpeed = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } public function SetMaxMotorForce(_arg1:Number):void{ m_maxMotorForce = _arg1; } public function GetMotorForce():Number{ return (m_motorForce); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local5:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local27:Number; var _local28:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local7:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7)); _local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7)); _local6 = _local5; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; var _local10:Number = _local2.m_invMass; var _local11:Number = _local3.m_invMass; var _local12:Number = _local2.m_invI; var _local13:Number = _local3.m_invI; _local4 = _local2.m_xf.R; var _local14:Number = ((_local4.col1.x * m_localYAxis1.x) + (_local4.col2.x * m_localYAxis1.y)); var _local15:Number = ((_local4.col1.y * m_localYAxis1.x) + (_local4.col2.y * m_localYAxis1.y)); var _local16:Number = ((_local3.m_sweep.c.x + _local8) - _local2.m_sweep.c.x); var _local17:Number = ((_local3.m_sweep.c.y + _local9) - _local2.m_sweep.c.y); m_linearJacobian.linear1.x = -(_local14); m_linearJacobian.linear1.y = -(_local15); m_linearJacobian.linear2.x = _local14; m_linearJacobian.linear2.y = _local15; m_linearJacobian.angular1 = -(((_local16 * _local15) - (_local17 * _local14))); m_linearJacobian.angular2 = ((_local8 * _local15) - (_local9 * _local14)); m_linearMass = (((_local10 + ((_local12 * m_linearJacobian.angular1) * m_linearJacobian.angular1)) + _local11) + ((_local13 * m_linearJacobian.angular2) * m_linearJacobian.angular2)); m_linearMass = (1 / m_linearMass); m_angularMass = (_local12 + _local13); if (m_angularMass > Number.MIN_VALUE){ m_angularMass = (1 / m_angularMass); }; if (((m_enableLimit) || (m_enableMotor))){ _local4 = _local2.m_xf.R; _local18 = ((_local4.col1.x * m_localXAxis1.x) + (_local4.col2.x * m_localXAxis1.y)); _local19 = ((_local4.col1.y * m_localXAxis1.x) + (_local4.col2.y * m_localXAxis1.y)); m_motorJacobian.linear1.x = -(_local18); m_motorJacobian.linear1.y = -(_local19); m_motorJacobian.linear2.x = _local18; m_motorJacobian.linear2.y = _local19; m_motorJacobian.angular1 = -(((_local16 * _local19) - (_local17 * _local18))); m_motorJacobian.angular2 = ((_local8 * _local19) - (_local9 * _local18)); m_motorMass = (((_local10 + ((_local12 * m_motorJacobian.angular1) * m_motorJacobian.angular1)) + _local11) + ((_local13 * m_motorJacobian.angular2) * m_motorJacobian.angular2)); m_motorMass = (1 / m_motorMass); if (m_enableLimit){ _local20 = (_local16 - _local6); _local21 = (_local17 - _local7); _local22 = ((_local18 * _local20) + (_local19 * _local21)); if (b2Math.b2Abs((m_upperTranslation - m_lowerTranslation)) < (2 * b2Settings.b2_linearSlop)){ m_limitState = e_equalLimits; } else { if (_local22 <= m_lowerTranslation){ if (m_limitState != e_atLowerLimit){ m_limitForce = 0; }; m_limitState = e_atLowerLimit; } else { if (_local22 >= m_upperTranslation){ if (m_limitState != e_atUpperLimit){ m_limitForce = 0; }; m_limitState = e_atUpperLimit; } else { m_limitState = e_inactiveLimit; m_limitForce = 0; }; }; }; }; }; if (m_enableMotor == false){ m_motorForce = 0; }; if (m_enableLimit == false){ m_limitForce = 0; }; if (_arg1.warmStarting){ _local23 = (_arg1.dt * ((m_force * m_linearJacobian.linear1.x) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear1.x))); _local24 = (_arg1.dt * ((m_force * m_linearJacobian.linear1.y) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear1.y))); _local25 = (_arg1.dt * ((m_force * m_linearJacobian.linear2.x) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear2.x))); _local26 = (_arg1.dt * ((m_force * m_linearJacobian.linear2.y) + ((m_motorForce + m_limitForce) * m_motorJacobian.linear2.y))); _local27 = (_arg1.dt * (((m_force * m_linearJacobian.angular1) - m_torque) + ((m_motorForce + m_limitForce) * m_motorJacobian.angular1))); _local28 = (_arg1.dt * (((m_force * m_linearJacobian.angular2) + m_torque) + ((m_motorForce + m_limitForce) * m_motorJacobian.angular2))); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local10 * _local23)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local10 * _local24)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local12 * _local27)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local11 * _local25)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local11 * _local26)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local13 * _local28)); } else { m_force = 0; m_torque = 0; m_limitForce = 0; m_motorForce = 0; }; m_limitPositionImpulse = 0; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local8:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; var _local4:Number = _local2.m_invMass; var _local5:Number = _local3.m_invMass; var _local6:Number = _local2.m_invI; var _local7:Number = _local3.m_invI; var _local9:Number = m_linearJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); var _local10:Number = ((-(_arg1.inv_dt) * m_linearMass) * _local9); m_force = (m_force + _local10); var _local11:Number = (_arg1.dt * _local10); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_linearJacobian.linear1.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_linearJacobian.linear1.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_linearJacobian.angular1)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_linearJacobian.linear2.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_linearJacobian.linear2.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_linearJacobian.angular2)); var _local12:Number = (_local3.m_angularVelocity - _local2.m_angularVelocity); var _local13:Number = ((-(_arg1.inv_dt) * m_angularMass) * _local12); m_torque = (m_torque + _local13); var _local14:Number = (_arg1.dt * _local13); _local2.m_angularVelocity = (_local2.m_angularVelocity - (_local6 * _local14)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local7 * _local14)); if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){ _local15 = (m_motorJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity) - m_motorSpeed); _local16 = ((-(_arg1.inv_dt) * m_motorMass) * _local15); _local17 = m_motorForce; m_motorForce = b2Math.b2Clamp((m_motorForce + _local16), -(m_maxMotorForce), m_maxMotorForce); _local16 = (m_motorForce - _local17); _local11 = (_arg1.dt * _local16); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_motorJacobian.linear1.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_motorJacobian.linear1.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_motorJacobian.angular1)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_motorJacobian.linear2.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_motorJacobian.linear2.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_motorJacobian.angular2)); }; if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local18 = m_motorJacobian.Compute(_local2.m_linearVelocity, _local2.m_angularVelocity, _local3.m_linearVelocity, _local3.m_angularVelocity); _local19 = ((-(_arg1.inv_dt) * m_motorMass) * _local18); if (m_limitState == e_equalLimits){ m_limitForce = (m_limitForce + _local19); } else { if (m_limitState == e_atLowerLimit){ _local8 = m_limitForce; m_limitForce = b2Math.b2Max((m_limitForce + _local19), 0); _local19 = (m_limitForce - _local8); } else { if (m_limitState == e_atUpperLimit){ _local8 = m_limitForce; m_limitForce = b2Math.b2Min((m_limitForce + _local19), 0); _local19 = (m_limitForce - _local8); }; }; }; _local11 = (_arg1.dt * _local19); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + ((_local4 * _local11) * m_motorJacobian.linear1.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + ((_local4 * _local11) * m_motorJacobian.linear1.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity + ((_local6 * _local11) * m_motorJacobian.angular1)); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_local5 * _local11) * m_motorJacobian.linear2.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_local5 * _local11) * m_motorJacobian.linear2.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local7 * _local11) * m_motorJacobian.angular2)); }; } override public function SolvePositionConstraints():Boolean{ var _local1:Number; var _local2:Number; var _local9:b2Mat22; var _local10:Number; var _local29:Number; var _local30:Number; var _local31:Number; var _local32:Number; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; var _local5:Number = _local3.m_invMass; var _local6:Number = _local4.m_invMass; var _local7:Number = _local3.m_invI; var _local8:Number = _local4.m_invI; _local9 = _local3.m_xf.R; var _local11:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local12:Number = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); _local10 = ((_local9.col1.x * _local11) + (_local9.col2.x * _local12)); _local12 = ((_local9.col1.y * _local11) + (_local9.col2.y * _local12)); _local11 = _local10; _local9 = _local4.m_xf.R; var _local13:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local14:Number = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local10 = ((_local9.col1.x * _local13) + (_local9.col2.x * _local14)); _local14 = ((_local9.col1.y * _local13) + (_local9.col2.y * _local14)); _local13 = _local10; var _local15:Number = (_local3.m_sweep.c.x + _local11); var _local16:Number = (_local3.m_sweep.c.y + _local12); var _local17:Number = (_local4.m_sweep.c.x + _local13); var _local18:Number = (_local4.m_sweep.c.y + _local14); var _local19:Number = (_local17 - _local15); var _local20:Number = (_local18 - _local16); _local9 = _local3.m_xf.R; var _local21:Number = ((_local9.col1.x * m_localYAxis1.x) + (_local9.col2.x * m_localYAxis1.y)); var _local22:Number = ((_local9.col1.y * m_localYAxis1.x) + (_local9.col2.y * m_localYAxis1.y)); var _local23:Number = ((_local21 * _local19) + (_local22 * _local20)); _local23 = b2Math.b2Clamp(_local23, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); var _local24:Number = (-(m_linearMass) * _local23); _local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local5 * _local24) * m_linearJacobian.linear1.x)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local5 * _local24) * m_linearJacobian.linear1.y)); _local3.m_sweep.a = (_local3.m_sweep.a + ((_local7 * _local24) * m_linearJacobian.angular1)); _local4.m_sweep.c.x = (_local4.m_sweep.c.x + ((_local6 * _local24) * m_linearJacobian.linear2.x)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y + ((_local6 * _local24) * m_linearJacobian.linear2.y)); _local4.m_sweep.a = (_local4.m_sweep.a + ((_local8 * _local24) * m_linearJacobian.angular2)); var _local25:Number = b2Math.b2Abs(_local23); var _local26:Number = ((_local4.m_sweep.a - _local3.m_sweep.a) - m_refAngle); _local26 = b2Math.b2Clamp(_local26, -(b2Settings.b2_maxAngularCorrection), b2Settings.b2_maxAngularCorrection); var _local27:Number = (-(m_angularMass) * _local26); _local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * _local27)); _local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * _local27)); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); var _local28:Number = b2Math.b2Abs(_local26); if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local9 = _local3.m_xf.R; _local11 = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); _local12 = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); _local10 = ((_local9.col1.x * _local11) + (_local9.col2.x * _local12)); _local12 = ((_local9.col1.y * _local11) + (_local9.col2.y * _local12)); _local11 = _local10; _local9 = _local4.m_xf.R; _local13 = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); _local14 = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local10 = ((_local9.col1.x * _local13) + (_local9.col2.x * _local14)); _local14 = ((_local9.col1.y * _local13) + (_local9.col2.y * _local14)); _local13 = _local10; _local15 = (_local3.m_sweep.c.x + _local11); _local16 = (_local3.m_sweep.c.y + _local12); _local17 = (_local4.m_sweep.c.x + _local13); _local18 = (_local4.m_sweep.c.y + _local14); _local19 = (_local17 - _local15); _local20 = (_local18 - _local16); _local9 = _local3.m_xf.R; _local29 = ((_local9.col1.x * m_localXAxis1.x) + (_local9.col2.x * m_localXAxis1.y)); _local30 = ((_local9.col1.y * m_localXAxis1.x) + (_local9.col2.y * m_localXAxis1.y)); _local31 = ((_local29 * _local19) + (_local30 * _local20)); _local32 = 0; if (m_limitState == e_equalLimits){ _local1 = b2Math.b2Clamp(_local31, -(b2Settings.b2_maxLinearCorrection), b2Settings.b2_maxLinearCorrection); _local32 = (-(m_motorMass) * _local1); _local25 = b2Math.b2Max(_local25, b2Math.b2Abs(_local26)); } else { if (m_limitState == e_atLowerLimit){ _local1 = (_local31 - m_lowerTranslation); _local25 = b2Math.b2Max(_local25, -(_local1)); _local1 = b2Math.b2Clamp((_local1 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local32 = (-(m_motorMass) * _local1); _local2 = m_limitPositionImpulse; m_limitPositionImpulse = b2Math.b2Max((m_limitPositionImpulse + _local32), 0); _local32 = (m_limitPositionImpulse - _local2); } else { if (m_limitState == e_atUpperLimit){ _local1 = (_local31 - m_upperTranslation); _local25 = b2Math.b2Max(_local25, _local1); _local1 = b2Math.b2Clamp((_local1 - b2Settings.b2_linearSlop), 0, b2Settings.b2_maxLinearCorrection); _local32 = (-(m_motorMass) * _local1); _local2 = m_limitPositionImpulse; m_limitPositionImpulse = b2Math.b2Min((m_limitPositionImpulse + _local32), 0); _local32 = (m_limitPositionImpulse - _local2); }; }; }; _local3.m_sweep.c.x = (_local3.m_sweep.c.x + ((_local5 * _local32) * m_motorJacobian.linear1.x)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y + ((_local5 * _local32) * m_motorJacobian.linear1.y)); _local3.m_sweep.a = (_local3.m_sweep.a + ((_local7 * _local32) * m_motorJacobian.angular1)); _local4.m_sweep.c.x = (_local4.m_sweep.c.x + ((_local6 * _local32) * m_motorJacobian.linear2.x)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y + ((_local6 * _local32) * m_motorJacobian.linear2.y)); _local4.m_sweep.a = (_local4.m_sweep.a + ((_local8 * _local32) * m_motorJacobian.angular2)); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); }; return ((((_local25 <= b2Settings.b2_linearSlop)) && ((_local28 <= b2Settings.b2_angularSlop)))); } } }//package Box2D.Dynamics.Joints
Section 59
//b2PrismaticJointDef (Box2D.Dynamics.Joints.b2PrismaticJointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; public class b2PrismaticJointDef extends b2JointDef { public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var localAxis1:b2Vec2; public var referenceAngle:Number; public var enableLimit:Boolean; public var lowerTranslation:Number; public var upperTranslation:Number; public var enableMotor:Boolean; public var maxMotorForce:Number; public var motorSpeed:Number; public function b2PrismaticJointDef(){ localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); localAxis1 = new b2Vec2(); super(); type = b2Joint.e_prismaticJoint; localAxis1.Set(1, 0); referenceAngle = 0; enableLimit = false; lowerTranslation = 0; upperTranslation = 0; enableMotor = false; maxMotorForce = 0; motorSpeed = 0; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2):void{ body1 = _arg1; body2 = _arg2; localAnchor1 = body1.GetLocalPoint(_arg3); localAnchor2 = body2.GetLocalPoint(_arg3); localAxis1 = body1.GetLocalVector(_arg4); referenceAngle = (body2.GetAngle() - body1.GetAngle()); } } }//package Box2D.Dynamics.Joints
Section 60
//b2PulleyJoint (Box2D.Dynamics.Joints.b2PulleyJoint) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Common.*; public class b2PulleyJoint extends b2Joint { public var m_ground:b2Body; public var m_groundAnchor1:b2Vec2; public var m_groundAnchor2:b2Vec2; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_u1:b2Vec2; public var m_u2:b2Vec2; public var m_constant:Number; public var m_ratio:Number; public var m_maxLength1:Number; public var m_maxLength2:Number; public var m_pulleyMass:Number; public var m_limitMass1:Number; public var m_limitMass2:Number; public var m_force:Number; public var m_limitForce1:Number; public var m_limitForce2:Number; public var m_positionImpulse:Number; public var m_limitPositionImpulse1:Number; public var m_limitPositionImpulse2:Number; public var m_state:int; public var m_limitState1:int; public var m_limitState2:int; public static const b2_minPulleyLength:Number = 2; public function b2PulleyJoint(_arg1:b2PulleyJointDef){ var _local2:b2Mat22; var _local3:Number; var _local4:Number; m_groundAnchor1 = new b2Vec2(); m_groundAnchor2 = new b2Vec2(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_u1 = new b2Vec2(); m_u2 = new b2Vec2(); super(_arg1); m_ground = m_body1.m_world.m_groundBody; m_groundAnchor1.x = (_arg1.groundAnchor1.x - m_ground.m_xf.position.x); m_groundAnchor1.y = (_arg1.groundAnchor1.y - m_ground.m_xf.position.y); m_groundAnchor2.x = (_arg1.groundAnchor2.x - m_ground.m_xf.position.x); m_groundAnchor2.y = (_arg1.groundAnchor2.y - m_ground.m_xf.position.y); m_localAnchor1.SetV(_arg1.localAnchor1); m_localAnchor2.SetV(_arg1.localAnchor2); m_ratio = _arg1.ratio; m_constant = (_arg1.length1 + (m_ratio * _arg1.length2)); m_maxLength1 = b2Math.b2Min(_arg1.maxLength1, (m_constant - (m_ratio * b2_minPulleyLength))); m_maxLength2 = b2Math.b2Min(_arg1.maxLength2, ((m_constant - b2_minPulleyLength) / m_ratio)); m_force = 0; m_limitForce1 = 0; m_limitForce2 = 0; } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ var _local1:b2Vec2 = m_u2.Copy(); _local1.Multiply(m_force); return (_local1); } override public function GetReactionTorque():Number{ return (0); } public function GetGroundAnchor1():b2Vec2{ var _local1:b2Vec2 = m_ground.m_xf.position.Copy(); _local1.Add(m_groundAnchor1); return (_local1); } public function GetGroundAnchor2():b2Vec2{ var _local1:b2Vec2 = m_ground.m_xf.position.Copy(); _local1.Add(m_groundAnchor2); return (_local1); } public function GetLength1():Number{ var _local1:b2Vec2 = m_body1.GetWorldPoint(m_localAnchor1); var _local2:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local3:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local4:Number = (_local1.x - _local2); var _local5:Number = (_local1.y - _local3); return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5)))); } public function GetLength2():Number{ var _local1:b2Vec2 = m_body2.GetWorldPoint(m_localAnchor2); var _local2:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local3:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); var _local4:Number = (_local1.x - _local2); var _local5:Number = (_local1.y - _local3); return (Math.sqrt(((_local4 * _local4) + (_local5 * _local5)))); } public function GetRatio():Number{ return (m_ratio); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local23:Number; var _local24:Number; var _local25:Number; var _local26:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local7:Number = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6)); _local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6)); _local5 = _local7; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local7 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local7; var _local10:Number = (_local2.m_sweep.c.x + _local5); var _local11:Number = (_local2.m_sweep.c.y + _local6); var _local12:Number = (_local3.m_sweep.c.x + _local8); var _local13:Number = (_local3.m_sweep.c.y + _local9); var _local14:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local15:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local16:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local17:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); m_u1.Set((_local10 - _local14), (_local11 - _local15)); m_u2.Set((_local12 - _local16), (_local13 - _local17)); var _local18:Number = m_u1.Length(); var _local19:Number = m_u2.Length(); if (_local18 > b2Settings.b2_linearSlop){ m_u1.Multiply((1 / _local18)); } else { m_u1.SetZero(); }; if (_local19 > b2Settings.b2_linearSlop){ m_u2.Multiply((1 / _local19)); } else { m_u2.SetZero(); }; var _local20:Number = ((m_constant - _local18) - (m_ratio * _local19)); if (_local20 > 0){ m_state = e_inactiveLimit; m_force = 0; } else { m_state = e_atUpperLimit; m_positionImpulse = 0; }; if (_local18 < m_maxLength1){ m_limitState1 = e_inactiveLimit; m_limitForce1 = 0; } else { m_limitState1 = e_atUpperLimit; m_limitPositionImpulse1 = 0; }; if (_local19 < m_maxLength2){ m_limitState2 = e_inactiveLimit; m_limitForce2 = 0; } else { m_limitState2 = e_atUpperLimit; m_limitPositionImpulse2 = 0; }; var _local21:Number = ((_local5 * m_u1.y) - (_local6 * m_u1.x)); var _local22:Number = ((_local8 * m_u2.y) - (_local9 * m_u2.x)); m_limitMass1 = (_local2.m_invMass + ((_local2.m_invI * _local21) * _local21)); m_limitMass2 = (_local3.m_invMass + ((_local3.m_invI * _local22) * _local22)); m_pulleyMass = (m_limitMass1 + ((m_ratio * m_ratio) * m_limitMass2)); m_limitMass1 = (1 / m_limitMass1); m_limitMass2 = (1 / m_limitMass2); m_pulleyMass = (1 / m_pulleyMass); if (_arg1.warmStarting){ _local23 = ((_arg1.dt * (-(m_force) - m_limitForce1)) * m_u1.x); _local24 = ((_arg1.dt * (-(m_force) - m_limitForce1)) * m_u1.y); _local25 = ((_arg1.dt * ((-(m_ratio) * m_force) - m_limitForce2)) * m_u2.x); _local26 = ((_arg1.dt * ((-(m_ratio) * m_force) - m_limitForce2)) * m_u2.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local23)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local24)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local24) - (_local6 * _local23)))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local25)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local26)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local26) - (_local9 * _local25)))); } else { m_force = 0; m_limitForce1 = 0; m_limitForce2 = 0; }; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local5:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local6:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); var _local7:Number = ((_local4.col1.x * _local5) + (_local4.col2.x * _local6)); _local6 = ((_local4.col1.y * _local5) + (_local4.col2.y * _local6)); _local5 = _local7; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local7 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local7; if (m_state == e_atUpperLimit){ _local10 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local6)); _local11 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local5)); _local12 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)); _local13 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)); _local18 = (-(((m_u1.x * _local10) + (m_u1.y * _local11))) - (m_ratio * ((m_u2.x * _local12) + (m_u2.y * _local13)))); _local19 = ((-(_arg1.inv_dt) * m_pulleyMass) * _local18); _local20 = m_force; m_force = b2Math.b2Max(0, (m_force + _local19)); _local19 = (m_force - _local20); _local14 = ((-(_arg1.dt) * _local19) * m_u1.x); _local15 = ((-(_arg1.dt) * _local19) * m_u1.y); _local16 = (((-(_arg1.dt) * m_ratio) * _local19) * m_u2.x); _local17 = (((-(_arg1.dt) * m_ratio) * _local19) * m_u2.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local14)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local15)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local15) - (_local6 * _local14)))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); }; if (m_limitState1 == e_atUpperLimit){ _local10 = (_local2.m_linearVelocity.x + (-(_local2.m_angularVelocity) * _local6)); _local11 = (_local2.m_linearVelocity.y + (_local2.m_angularVelocity * _local5)); _local18 = -(((m_u1.x * _local10) + (m_u1.y * _local11))); _local19 = ((-(_arg1.inv_dt) * m_limitMass1) * _local18); _local20 = m_limitForce1; m_limitForce1 = b2Math.b2Max(0, (m_limitForce1 + _local19)); _local19 = (m_limitForce1 - _local20); _local14 = ((-(_arg1.dt) * _local19) * m_u1.x); _local15 = ((-(_arg1.dt) * _local19) * m_u1.y); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x + (_local2.m_invMass * _local14)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y + (_local2.m_invMass * _local15)); _local2.m_angularVelocity = (_local2.m_angularVelocity + (_local2.m_invI * ((_local5 * _local15) - (_local6 * _local14)))); }; if (m_limitState2 == e_atUpperLimit){ _local12 = (_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)); _local13 = (_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)); _local18 = -(((m_u2.x * _local12) + (m_u2.y * _local13))); _local19 = ((-(_arg1.inv_dt) * m_limitMass2) * _local18); _local20 = m_limitForce2; m_limitForce2 = b2Math.b2Max(0, (m_limitForce2 + _local19)); _local19 = (m_limitForce2 - _local20); _local16 = ((-(_arg1.dt) * _local19) * m_u2.x); _local17 = ((-(_arg1.dt) * _local19) * m_u2.y); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local16)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local17)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local17) - (_local9 * _local16)))); }; } override public function SolvePositionConstraints():Boolean{ var _local3:b2Mat22; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local1:b2Body = m_body1; var _local2:b2Body = m_body2; var _local4:Number = (m_ground.m_xf.position.x + m_groundAnchor1.x); var _local5:Number = (m_ground.m_xf.position.y + m_groundAnchor1.y); var _local6:Number = (m_ground.m_xf.position.x + m_groundAnchor2.x); var _local7:Number = (m_ground.m_xf.position.y + m_groundAnchor2.y); var _local23:Number = 0; if (m_state == e_atUpperLimit){ _local3 = _local1.m_xf.R; _local8 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); _local9 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); _local22 = ((_local3.col1.x * _local8) + (_local3.col2.x * _local9)); _local9 = ((_local3.col1.y * _local8) + (_local3.col2.y * _local9)); _local8 = _local22; _local3 = _local2.m_xf.R; _local10 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); _local11 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y); _local22 = ((_local3.col1.x * _local10) + (_local3.col2.x * _local11)); _local11 = ((_local3.col1.y * _local10) + (_local3.col2.y * _local11)); _local10 = _local22; _local12 = (_local1.m_sweep.c.x + _local8); _local13 = (_local1.m_sweep.c.y + _local9); _local14 = (_local2.m_sweep.c.x + _local10); _local15 = (_local2.m_sweep.c.y + _local11); m_u1.Set((_local12 - _local4), (_local13 - _local5)); m_u2.Set((_local14 - _local6), (_local15 - _local7)); _local16 = m_u1.Length(); _local17 = m_u2.Length(); if (_local16 > b2Settings.b2_linearSlop){ m_u1.Multiply((1 / _local16)); } else { m_u1.SetZero(); }; if (_local17 > b2Settings.b2_linearSlop){ m_u2.Multiply((1 / _local17)); } else { m_u2.SetZero(); }; _local18 = ((m_constant - _local16) - (m_ratio * _local17)); _local23 = b2Math.b2Max(_local23, -(_local18)); _local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local19 = (-(m_pulleyMass) * _local18); _local20 = m_positionImpulse; m_positionImpulse = b2Math.b2Max(0, (m_positionImpulse + _local19)); _local19 = (m_positionImpulse - _local20); _local12 = (-(_local19) * m_u1.x); _local13 = (-(_local19) * m_u1.y); _local14 = ((-(m_ratio) * _local19) * m_u2.x); _local15 = ((-(m_ratio) * _local19) * m_u2.y); _local1.m_sweep.c.x = (_local1.m_sweep.c.x + (_local1.m_invMass * _local12)); _local1.m_sweep.c.y = (_local1.m_sweep.c.y + (_local1.m_invMass * _local13)); _local1.m_sweep.a = (_local1.m_sweep.a + (_local1.m_invI * ((_local8 * _local13) - (_local9 * _local12)))); _local2.m_sweep.c.x = (_local2.m_sweep.c.x + (_local2.m_invMass * _local14)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y + (_local2.m_invMass * _local15)); _local2.m_sweep.a = (_local2.m_sweep.a + (_local2.m_invI * ((_local10 * _local15) - (_local11 * _local14)))); _local1.SynchronizeTransform(); _local2.SynchronizeTransform(); }; if (m_limitState1 == e_atUpperLimit){ _local3 = _local1.m_xf.R; _local8 = (m_localAnchor1.x - _local1.m_sweep.localCenter.x); _local9 = (m_localAnchor1.y - _local1.m_sweep.localCenter.y); _local22 = ((_local3.col1.x * _local8) + (_local3.col2.x * _local9)); _local9 = ((_local3.col1.y * _local8) + (_local3.col2.y * _local9)); _local8 = _local22; _local12 = (_local1.m_sweep.c.x + _local8); _local13 = (_local1.m_sweep.c.y + _local9); m_u1.Set((_local12 - _local4), (_local13 - _local5)); _local16 = m_u1.Length(); if (_local16 > b2Settings.b2_linearSlop){ m_u1.x = (m_u1.x * (1 / _local16)); m_u1.y = (m_u1.y * (1 / _local16)); } else { m_u1.SetZero(); }; _local18 = (m_maxLength1 - _local16); _local23 = b2Math.b2Max(_local23, -(_local18)); _local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local19 = (-(m_limitMass1) * _local18); _local21 = m_limitPositionImpulse1; m_limitPositionImpulse1 = b2Math.b2Max(0, (m_limitPositionImpulse1 + _local19)); _local19 = (m_limitPositionImpulse1 - _local21); _local12 = (-(_local19) * m_u1.x); _local13 = (-(_local19) * m_u1.y); _local1.m_sweep.c.x = (_local1.m_sweep.c.x + (_local1.m_invMass * _local12)); _local1.m_sweep.c.y = (_local1.m_sweep.c.y + (_local1.m_invMass * _local13)); _local1.m_sweep.a = (_local1.m_sweep.a + (_local1.m_invI * ((_local8 * _local13) - (_local9 * _local12)))); _local1.SynchronizeTransform(); }; if (m_limitState2 == e_atUpperLimit){ _local3 = _local2.m_xf.R; _local10 = (m_localAnchor2.x - _local2.m_sweep.localCenter.x); _local11 = (m_localAnchor2.y - _local2.m_sweep.localCenter.y); _local22 = ((_local3.col1.x * _local10) + (_local3.col2.x * _local11)); _local11 = ((_local3.col1.y * _local10) + (_local3.col2.y * _local11)); _local10 = _local22; _local14 = (_local2.m_sweep.c.x + _local10); _local15 = (_local2.m_sweep.c.y + _local11); m_u2.Set((_local14 - _local6), (_local15 - _local7)); _local17 = m_u2.Length(); if (_local17 > b2Settings.b2_linearSlop){ m_u2.x = (m_u2.x * (1 / _local17)); m_u2.y = (m_u2.y * (1 / _local17)); } else { m_u2.SetZero(); }; _local18 = (m_maxLength2 - _local17); _local23 = b2Math.b2Max(_local23, -(_local18)); _local18 = b2Math.b2Clamp((_local18 + b2Settings.b2_linearSlop), -(b2Settings.b2_maxLinearCorrection), 0); _local19 = (-(m_limitMass2) * _local18); _local21 = m_limitPositionImpulse2; m_limitPositionImpulse2 = b2Math.b2Max(0, (m_limitPositionImpulse2 + _local19)); _local19 = (m_limitPositionImpulse2 - _local21); _local14 = (-(_local19) * m_u2.x); _local15 = (-(_local19) * m_u2.y); _local2.m_sweep.c.x = (_local2.m_sweep.c.x + (_local2.m_invMass * _local14)); _local2.m_sweep.c.y = (_local2.m_sweep.c.y + (_local2.m_invMass * _local15)); _local2.m_sweep.a = (_local2.m_sweep.a + (_local2.m_invI * ((_local10 * _local15) - (_local11 * _local14)))); _local2.SynchronizeTransform(); }; return ((_local23 < b2Settings.b2_linearSlop)); } } }//package Box2D.Dynamics.Joints
Section 61
//b2PulleyJointDef (Box2D.Dynamics.Joints.b2PulleyJointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; public class b2PulleyJointDef extends b2JointDef { public var groundAnchor1:b2Vec2; public var groundAnchor2:b2Vec2; public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var length1:Number; public var maxLength1:Number; public var length2:Number; public var maxLength2:Number; public var ratio:Number; public function b2PulleyJointDef(){ groundAnchor1 = new b2Vec2(); groundAnchor2 = new b2Vec2(); localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); super(); type = b2Joint.e_pulleyJoint; groundAnchor1.Set(-1, 1); groundAnchor2.Set(1, 1); localAnchor1.Set(-1, 0); localAnchor2.Set(1, 0); length1 = 0; maxLength1 = 0; length2 = 0; maxLength2 = 0; ratio = 1; collideConnected = true; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2, _arg4:b2Vec2, _arg5:b2Vec2, _arg6:b2Vec2, _arg7:Number):void{ body1 = _arg1; body2 = _arg2; groundAnchor1.SetV(_arg3); groundAnchor2.SetV(_arg4); localAnchor1 = body1.GetLocalPoint(_arg5); localAnchor2 = body2.GetLocalPoint(_arg6); var _local8:Number = (_arg5.x - _arg3.x); var _local9:Number = (_arg5.y - _arg3.y); length1 = Math.sqrt(((_local8 * _local8) + (_local9 * _local9))); var _local10:Number = (_arg6.x - _arg4.x); var _local11:Number = (_arg6.y - _arg4.y); length2 = Math.sqrt(((_local10 * _local10) + (_local11 * _local11))); ratio = _arg7; var _local12:Number = (length1 + (ratio * length2)); maxLength1 = (_local12 - (ratio * b2PulleyJoint.b2_minPulleyLength)); maxLength2 = ((_local12 - b2PulleyJoint.b2_minPulleyLength) / ratio); } } }//package Box2D.Dynamics.Joints
Section 62
//b2RevoluteJoint (Box2D.Dynamics.Joints.b2RevoluteJoint) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; import Box2D.Common.*; public class b2RevoluteJoint extends b2Joint { private var K:b2Mat22; private var K1:b2Mat22; private var K2:b2Mat22; private var K3:b2Mat22; public var m_localAnchor1:b2Vec2; public var m_localAnchor2:b2Vec2; public var m_pivotForce:b2Vec2; public var m_motorForce:Number; public var m_limitForce:Number; public var m_limitPositionImpulse:Number; public var m_pivotMass:b2Mat22; public var m_motorMass:Number; public var m_enableMotor:Boolean; public var m_maxMotorTorque:Number; public var m_motorSpeed:Number; public var m_enableLimit:Boolean; public var m_referenceAngle:Number; public var m_lowerAngle:Number; public var m_upperAngle:Number; public var m_limitState:int; public static var tImpulse:b2Vec2 = new b2Vec2(); public function b2RevoluteJoint(_arg1:b2RevoluteJointDef){ K = new b2Mat22(); K1 = new b2Mat22(); K2 = new b2Mat22(); K3 = new b2Mat22(); m_localAnchor1 = new b2Vec2(); m_localAnchor2 = new b2Vec2(); m_pivotForce = new b2Vec2(); m_pivotMass = new b2Mat22(); super(_arg1); m_localAnchor1.SetV(_arg1.localAnchor1); m_localAnchor2.SetV(_arg1.localAnchor2); m_referenceAngle = _arg1.referenceAngle; m_pivotForce.Set(0, 0); m_motorForce = 0; m_limitForce = 0; m_limitPositionImpulse = 0; m_lowerAngle = _arg1.lowerAngle; m_upperAngle = _arg1.upperAngle; m_maxMotorTorque = _arg1.maxMotorTorque; m_motorSpeed = _arg1.motorSpeed; m_enableLimit = _arg1.enableLimit; m_enableMotor = _arg1.enableMotor; } override public function GetAnchor1():b2Vec2{ return (m_body1.GetWorldPoint(m_localAnchor1)); } override public function GetAnchor2():b2Vec2{ return (m_body2.GetWorldPoint(m_localAnchor2)); } override public function GetReactionForce():b2Vec2{ return (m_pivotForce); } override public function GetReactionTorque():Number{ return (m_limitForce); } public function GetJointAngle():Number{ return (((m_body2.m_sweep.a - m_body1.m_sweep.a) - m_referenceAngle)); } public function GetJointSpeed():Number{ return ((m_body2.m_angularVelocity - m_body1.m_angularVelocity)); } public function IsLimitEnabled():Boolean{ return (m_enableLimit); } public function EnableLimit(_arg1:Boolean):void{ m_enableLimit = _arg1; } public function GetLowerLimit():Number{ return (m_lowerAngle); } public function GetUpperLimit():Number{ return (m_upperAngle); } public function SetLimits(_arg1:Number, _arg2:Number):void{ m_lowerAngle = _arg1; m_upperAngle = _arg2; } public function IsMotorEnabled():Boolean{ return (m_enableMotor); } public function EnableMotor(_arg1:Boolean):void{ m_enableMotor = _arg1; } public function SetMotorSpeed(_arg1:Number):void{ m_motorSpeed = _arg1; } public function GetMotorSpeed():Number{ return (m_motorSpeed); } public function SetMaxMotorTorque(_arg1:Number):void{ m_maxMotorTorque = _arg1; } public function GetMotorTorque():Number{ return (m_motorForce); } override public function InitVelocityConstraints(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Body; var _local4:b2Mat22; var _local5:Number; var _local7:Number; var _local14:Number; _local2 = m_body1; _local3 = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); _local7 = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7)); _local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7)); _local6 = _local5; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; var _local10:Number = _local2.m_invMass; var _local11:Number = _local3.m_invMass; var _local12:Number = _local2.m_invI; var _local13:Number = _local3.m_invI; K1.col1.x = (_local10 + _local11); K1.col2.x = 0; K1.col1.y = 0; K1.col2.y = (_local10 + _local11); K2.col1.x = ((_local12 * _local7) * _local7); K2.col2.x = ((-(_local12) * _local6) * _local7); K2.col1.y = ((-(_local12) * _local6) * _local7); K2.col2.y = ((_local12 * _local6) * _local6); K3.col1.x = ((_local13 * _local9) * _local9); K3.col2.x = ((-(_local13) * _local8) * _local9); K3.col1.y = ((-(_local13) * _local8) * _local9); K3.col2.y = ((_local13 * _local8) * _local8); K.SetM(K1); K.AddM(K2); K.AddM(K3); K.Invert(m_pivotMass); m_motorMass = (1 / (_local12 + _local13)); if (m_enableMotor == false){ m_motorForce = 0; }; if (m_enableLimit){ _local14 = ((_local3.m_sweep.a - _local2.m_sweep.a) - m_referenceAngle); if (b2Math.b2Abs((m_upperAngle - m_lowerAngle)) < (2 * b2Settings.b2_angularSlop)){ m_limitState = e_equalLimits; } else { if (_local14 <= m_lowerAngle){ if (m_limitState != e_atLowerLimit){ m_limitForce = 0; }; m_limitState = e_atLowerLimit; } else { if (_local14 >= m_upperAngle){ if (m_limitState != e_atUpperLimit){ m_limitForce = 0; }; m_limitState = e_atUpperLimit; } else { m_limitState = e_inactiveLimit; m_limitForce = 0; }; }; }; } else { m_limitForce = 0; }; if (_arg1.warmStarting){ _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - ((_arg1.dt * _local10) * m_pivotForce.x)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - ((_arg1.dt * _local10) * m_pivotForce.y)); _local2.m_angularVelocity = (_local2.m_angularVelocity - ((_arg1.dt * _local12) * ((((_local6 * m_pivotForce.y) - (_local7 * m_pivotForce.x)) + m_motorForce) + m_limitForce))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + ((_arg1.dt * _local11) * m_pivotForce.x)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + ((_arg1.dt * _local11) * m_pivotForce.y)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_arg1.dt * _local13) * ((((_local8 * m_pivotForce.y) - (_local9 * m_pivotForce.x)) + m_motorForce) + m_limitForce))); } else { m_pivotForce.SetZero(); m_motorForce = 0; m_limitForce = 0; }; m_limitPositionImpulse = 0; } override public function SolveVelocityConstraints(_arg1:b2TimeStep):void{ var _local4:b2Mat22; var _local5:Number; var _local10:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local2:b2Body = m_body1; var _local3:b2Body = m_body2; _local4 = _local2.m_xf.R; var _local6:Number = (m_localAnchor1.x - _local2.m_sweep.localCenter.x); var _local7:Number = (m_localAnchor1.y - _local2.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local6) + (_local4.col2.x * _local7)); _local7 = ((_local4.col1.y * _local6) + (_local4.col2.y * _local7)); _local6 = _local5; _local4 = _local3.m_xf.R; var _local8:Number = (m_localAnchor2.x - _local3.m_sweep.localCenter.x); var _local9:Number = (m_localAnchor2.y - _local3.m_sweep.localCenter.y); _local5 = ((_local4.col1.x * _local8) + (_local4.col2.x * _local9)); _local9 = ((_local4.col1.y * _local8) + (_local4.col2.y * _local9)); _local8 = _local5; var _local11:Number = (((_local3.m_linearVelocity.x + (-(_local3.m_angularVelocity) * _local9)) - _local2.m_linearVelocity.x) - (-(_local2.m_angularVelocity) * _local7)); var _local12:Number = (((_local3.m_linearVelocity.y + (_local3.m_angularVelocity * _local8)) - _local2.m_linearVelocity.y) - (_local2.m_angularVelocity * _local6)); var _local13:Number = (-(_arg1.inv_dt) * ((m_pivotMass.col1.x * _local11) + (m_pivotMass.col2.x * _local12))); var _local14:Number = (-(_arg1.inv_dt) * ((m_pivotMass.col1.y * _local11) + (m_pivotMass.col2.y * _local12))); m_pivotForce.x = (m_pivotForce.x + _local13); m_pivotForce.y = (m_pivotForce.y + _local14); var _local15:Number = (_arg1.dt * _local13); _local16 = (_arg1.dt * _local14); _local2.m_linearVelocity.x = (_local2.m_linearVelocity.x - (_local2.m_invMass * _local15)); _local2.m_linearVelocity.y = (_local2.m_linearVelocity.y - (_local2.m_invMass * _local16)); _local2.m_angularVelocity = (_local2.m_angularVelocity - (_local2.m_invI * ((_local6 * _local16) - (_local7 * _local15)))); _local3.m_linearVelocity.x = (_local3.m_linearVelocity.x + (_local3.m_invMass * _local15)); _local3.m_linearVelocity.y = (_local3.m_linearVelocity.y + (_local3.m_invMass * _local16)); _local3.m_angularVelocity = (_local3.m_angularVelocity + (_local3.m_invI * ((_local8 * _local16) - (_local9 * _local15)))); if (((m_enableMotor) && (!((m_limitState == e_equalLimits))))){ _local17 = ((_local3.m_angularVelocity - _local2.m_angularVelocity) - m_motorSpeed); _local18 = ((-(_arg1.inv_dt) * m_motorMass) * _local17); _local19 = m_motorForce; m_motorForce = b2Math.b2Clamp((m_motorForce + _local18), -(m_maxMotorTorque), m_maxMotorTorque); _local18 = (m_motorForce - _local19); _local2.m_angularVelocity = (_local2.m_angularVelocity - ((_local2.m_invI * _arg1.dt) * _local18)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _arg1.dt) * _local18)); }; if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local20 = (_local3.m_angularVelocity - _local2.m_angularVelocity); _local21 = ((-(_arg1.inv_dt) * m_motorMass) * _local20); if (m_limitState == e_equalLimits){ m_limitForce = (m_limitForce + _local21); } else { if (m_limitState == e_atLowerLimit){ _local10 = m_limitForce; m_limitForce = b2Math.b2Max((m_limitForce + _local21), 0); _local21 = (m_limitForce - _local10); } else { if (m_limitState == e_atUpperLimit){ _local10 = m_limitForce; m_limitForce = b2Math.b2Min((m_limitForce + _local21), 0); _local21 = (m_limitForce - _local10); }; }; }; _local2.m_angularVelocity = (_local2.m_angularVelocity - ((_local2.m_invI * _arg1.dt) * _local21)); _local3.m_angularVelocity = (_local3.m_angularVelocity + ((_local3.m_invI * _arg1.dt) * _local21)); }; } override public function SolvePositionConstraints():Boolean{ var _local1:Number; var _local2:Number; var _local6:b2Mat22; var _local25:Number; var _local26:Number; var _local3:b2Body = m_body1; var _local4:b2Body = m_body2; var _local5:Number = 0; _local6 = _local3.m_xf.R; var _local7:Number = (m_localAnchor1.x - _local3.m_sweep.localCenter.x); var _local8:Number = (m_localAnchor1.y - _local3.m_sweep.localCenter.y); var _local9:Number = ((_local6.col1.x * _local7) + (_local6.col2.x * _local8)); _local8 = ((_local6.col1.y * _local7) + (_local6.col2.y * _local8)); _local7 = _local9; _local6 = _local4.m_xf.R; var _local10:Number = (m_localAnchor2.x - _local4.m_sweep.localCenter.x); var _local11:Number = (m_localAnchor2.y - _local4.m_sweep.localCenter.y); _local9 = ((_local6.col1.x * _local10) + (_local6.col2.x * _local11)); _local11 = ((_local6.col1.y * _local10) + (_local6.col2.y * _local11)); _local10 = _local9; var _local12:Number = (_local3.m_sweep.c.x + _local7); var _local13:Number = (_local3.m_sweep.c.y + _local8); var _local14:Number = (_local4.m_sweep.c.x + _local10); var _local15:Number = (_local4.m_sweep.c.y + _local11); var _local16:Number = (_local14 - _local12); var _local17:Number = (_local15 - _local13); _local5 = Math.sqrt(((_local16 * _local16) + (_local17 * _local17))); var _local18:Number = _local3.m_invMass; var _local19:Number = _local4.m_invMass; var _local20:Number = _local3.m_invI; var _local21:Number = _local4.m_invI; K1.col1.x = (_local18 + _local19); K1.col2.x = 0; K1.col1.y = 0; K1.col2.y = (_local18 + _local19); K2.col1.x = ((_local20 * _local8) * _local8); K2.col2.x = ((-(_local20) * _local7) * _local8); K2.col1.y = ((-(_local20) * _local7) * _local8); K2.col2.y = ((_local20 * _local7) * _local7); K3.col1.x = ((_local21 * _local11) * _local11); K3.col2.x = ((-(_local21) * _local10) * _local11); K3.col1.y = ((-(_local21) * _local10) * _local11); K3.col2.y = ((_local21 * _local10) * _local10); K.SetM(K1); K.AddM(K2); K.AddM(K3); K.Solve(tImpulse, -(_local16), -(_local17)); var _local22:Number = tImpulse.x; var _local23:Number = tImpulse.y; _local3.m_sweep.c.x = (_local3.m_sweep.c.x - (_local3.m_invMass * _local22)); _local3.m_sweep.c.y = (_local3.m_sweep.c.y - (_local3.m_invMass * _local23)); _local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * ((_local7 * _local23) - (_local8 * _local22)))); _local4.m_sweep.c.x = (_local4.m_sweep.c.x + (_local4.m_invMass * _local22)); _local4.m_sweep.c.y = (_local4.m_sweep.c.y + (_local4.m_invMass * _local23)); _local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * ((_local10 * _local23) - (_local11 * _local22)))); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); var _local24:Number = 0; if (((m_enableLimit) && (!((m_limitState == e_inactiveLimit))))){ _local25 = ((_local4.m_sweep.a - _local3.m_sweep.a) - m_referenceAngle); _local26 = 0; if (m_limitState == e_equalLimits){ _local2 = b2Math.b2Clamp(_local25, -(b2Settings.b2_maxAngularCorrection), b2Settings.b2_maxAngularCorrection); _local26 = (-(m_motorMass) * _local2); _local24 = b2Math.b2Abs(_local2); } else { if (m_limitState == e_atLowerLimit){ _local2 = (_local25 - m_lowerAngle); _local24 = b2Math.b2Max(0, -(_local2)); _local2 = b2Math.b2Clamp((_local2 + b2Settings.b2_angularSlop), -(b2Settings.b2_maxAngularCorrection), 0); _local26 = (-(m_motorMass) * _local2); _local1 = m_limitPositionImpulse; m_limitPositionImpulse = b2Math.b2Max((m_limitPositionImpulse + _local26), 0); _local26 = (m_limitPositionImpulse - _local1); } else { if (m_limitState == e_atUpperLimit){ _local2 = (_local25 - m_upperAngle); _local24 = b2Math.b2Max(0, _local2); _local2 = b2Math.b2Clamp((_local2 - b2Settings.b2_angularSlop), 0, b2Settings.b2_maxAngularCorrection); _local26 = (-(m_motorMass) * _local2); _local1 = m_limitPositionImpulse; m_limitPositionImpulse = b2Math.b2Min((m_limitPositionImpulse + _local26), 0); _local26 = (m_limitPositionImpulse - _local1); }; }; }; _local3.m_sweep.a = (_local3.m_sweep.a - (_local3.m_invI * _local26)); _local4.m_sweep.a = (_local4.m_sweep.a + (_local4.m_invI * _local26)); _local3.SynchronizeTransform(); _local4.SynchronizeTransform(); }; return ((((_local5 <= b2Settings.b2_linearSlop)) && ((_local24 <= b2Settings.b2_angularSlop)))); } } }//package Box2D.Dynamics.Joints
Section 63
//b2RevoluteJointDef (Box2D.Dynamics.Joints.b2RevoluteJointDef) package Box2D.Dynamics.Joints { import Box2D.Common.Math.*; import Box2D.Dynamics.*; public class b2RevoluteJointDef extends b2JointDef { public var localAnchor1:b2Vec2; public var localAnchor2:b2Vec2; public var referenceAngle:Number; public var enableLimit:Boolean; public var lowerAngle:Number; public var upperAngle:Number; public var enableMotor:Boolean; public var motorSpeed:Number; public var maxMotorTorque:Number; public function b2RevoluteJointDef(){ localAnchor1 = new b2Vec2(); localAnchor2 = new b2Vec2(); super(); type = b2Joint.e_revoluteJoint; localAnchor1.Set(0, 0); localAnchor2.Set(0, 0); referenceAngle = 0; lowerAngle = 0; upperAngle = 0; maxMotorTorque = 0; motorSpeed = 0; enableLimit = false; enableMotor = false; } public function Initialize(_arg1:b2Body, _arg2:b2Body, _arg3:b2Vec2):void{ body1 = _arg1; body2 = _arg2; localAnchor1 = body1.GetLocalPoint(_arg3); localAnchor2 = body2.GetLocalPoint(_arg3); referenceAngle = (body2.GetAngle() - body1.GetAngle()); } } }//package Box2D.Dynamics.Joints
Section 64
//b2Body (Box2D.Dynamics.b2Body) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2Body { public var m_flags:uint; public var m_type:int; public var m_xf:b2XForm; public var m_sweep:b2Sweep; public var m_linearVelocity:b2Vec2; public var m_angularVelocity:Number; public var m_force:b2Vec2; public var m_torque:Number; public var m_world:b2World; public var m_prev:b2Body; public var m_next:b2Body; public var m_shapeList:b2Shape; public var m_shapeCount:int; public var m_jointList:b2JointEdge; public var m_contactList:b2ContactEdge; public var m_mass:Number; public var m_invMass:Number; public var m_I:Number; public var m_invI:Number; public var m_linearDamping:Number; public var m_angularDamping:Number; public var m_sleepTime:Number; public var m_userData; private static var s_massData:b2MassData = new b2MassData(); private static var s_xf1:b2XForm = new b2XForm(); public static var e_frozenFlag:uint = 2; public static var e_islandFlag:uint = 4; public static var e_sleepFlag:uint = 8; public static var e_allowSleepFlag:uint = 16; public static var e_bulletFlag:uint = 32; public static var e_fixedRotationFlag:uint = 64; public static var e_staticType:uint = 1; public static var e_dynamicType:uint = 2; public static var e_maxTypes:uint = 3; public function b2Body(_arg1:b2BodyDef, _arg2:b2World){ m_xf = new b2XForm(); m_sweep = new b2Sweep(); m_linearVelocity = new b2Vec2(); m_force = new b2Vec2(); super(); m_flags = 0; if (_arg1.isBullet){ m_flags = (m_flags | e_bulletFlag); }; if (_arg1.fixedRotation){ m_flags = (m_flags | e_fixedRotationFlag); }; if (_arg1.allowSleep){ m_flags = (m_flags | e_allowSleepFlag); }; if (_arg1.isSleeping){ m_flags = (m_flags | e_sleepFlag); }; m_world = _arg2; m_xf.position.SetV(_arg1.position); m_xf.R.Set(_arg1.angle); m_sweep.localCenter.SetV(_arg1.massData.center); m_sweep.t0 = 1; m_sweep.a0 = (m_sweep.a = _arg1.angle); var _local3:b2Mat22 = m_xf.R; var _local4:b2Vec2 = m_sweep.localCenter; m_sweep.c.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); m_sweep.c.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); m_jointList = null; m_contactList = null; m_prev = null; m_next = null; m_linearDamping = _arg1.linearDamping; m_angularDamping = _arg1.angularDamping; m_force.Set(0, 0); m_torque = 0; m_linearVelocity.SetZero(); m_angularVelocity = 0; m_sleepTime = 0; m_invMass = 0; m_I = 0; m_invI = 0; m_mass = _arg1.massData.mass; if (m_mass > 0){ m_invMass = (1 / m_mass); }; if ((m_flags & b2Body.e_fixedRotationFlag) == 0){ m_I = _arg1.massData.I; }; if (m_I > 0){ m_invI = (1 / m_I); }; if ((((m_invMass == 0)) && ((m_invI == 0)))){ m_type = e_staticType; } else { m_type = e_dynamicType; }; m_userData = _arg1.userData; m_shapeList = null; m_shapeCount = 0; } public function CreateShape(_arg1:b2ShapeDef):b2Shape{ var _local2:b2Shape; if (m_world.m_lock == true){ return (null); }; _local2 = b2Shape.Create(_arg1, m_world.m_blockAllocator); _local2.m_next = m_shapeList; m_shapeList = _local2; m_shapeCount++; _local2.m_body = this; _local2.CreateProxy(m_world.m_broadPhase, m_xf); _local2.UpdateSweepRadius(m_sweep.localCenter); return (_local2); } public function DestroyShape(_arg1:b2Shape):void{ if (m_world.m_lock == true){ return; }; _arg1.DestroyProxy(m_world.m_broadPhase); var _local2:b2Shape = m_shapeList; var _local3:b2Shape; var _local4:Boolean; while (_local2 != null) { if (_local2 == _arg1){ if (_local3){ _local3.m_next = _arg1.m_next; } else { m_shapeList = _arg1.m_next; }; _local4 = true; break; }; _local3 = _local2; _local2 = _local2.m_next; }; _arg1.m_body = null; _arg1.m_next = null; m_shapeCount--; b2Shape.Destroy(_arg1, m_world.m_blockAllocator); } public function SetMass(_arg1:b2MassData):void{ var _local2:b2Shape; if (m_world.m_lock == true){ return; }; m_invMass = 0; m_I = 0; m_invI = 0; m_mass = _arg1.mass; if (m_mass > 0){ m_invMass = (1 / m_mass); }; if ((m_flags & b2Body.e_fixedRotationFlag) == 0){ m_I = _arg1.I; }; if (m_I > 0){ m_invI = (1 / m_I); }; m_sweep.localCenter.SetV(_arg1.center); var _local3:b2Mat22 = m_xf.R; var _local4:b2Vec2 = m_sweep.localCenter; m_sweep.c.x = ((_local3.col1.x * _local4.x) + (_local3.col2.x * _local4.y)); m_sweep.c.y = ((_local3.col1.y * _local4.x) + (_local3.col2.y * _local4.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); _local2 = m_shapeList; while (_local2) { _local2.UpdateSweepRadius(m_sweep.localCenter); _local2 = _local2.m_next; }; var _local5:int = m_type; if ((((m_invMass == 0)) && ((m_invI == 0)))){ m_type = e_staticType; } else { m_type = e_dynamicType; }; if (_local5 != m_type){ _local2 = m_shapeList; while (_local2) { _local2.RefilterProxy(m_world.m_broadPhase, m_xf); _local2 = _local2.m_next; }; }; } public function SetMassFromShapes():void{ var _local1:b2Shape; if (m_world.m_lock == true){ return; }; m_mass = 0; m_invMass = 0; m_I = 0; m_invI = 0; var _local2:Number = 0; var _local3:Number = 0; var _local4:b2MassData = s_massData; _local1 = m_shapeList; while (_local1) { _local1.ComputeMass(_local4); m_mass = (m_mass + _local4.mass); _local2 = (_local2 + (_local4.mass * _local4.center.x)); _local3 = (_local3 + (_local4.mass * _local4.center.y)); m_I = (m_I + _local4.I); _local1 = _local1.m_next; }; if (m_mass > 0){ m_invMass = (1 / m_mass); _local2 = (_local2 * m_invMass); _local3 = (_local3 * m_invMass); }; if ((((m_I > 0)) && (((m_flags & e_fixedRotationFlag) == 0)))){ m_I = (m_I - (m_mass * ((_local2 * _local2) + (_local3 * _local3)))); m_invI = (1 / m_I); } else { m_I = 0; m_invI = 0; }; m_sweep.localCenter.Set(_local2, _local3); var _local5:b2Mat22 = m_xf.R; var _local6:b2Vec2 = m_sweep.localCenter; m_sweep.c.x = ((_local5.col1.x * _local6.x) + (_local5.col2.x * _local6.y)); m_sweep.c.y = ((_local5.col1.y * _local6.x) + (_local5.col2.y * _local6.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); _local1 = m_shapeList; while (_local1) { _local1.UpdateSweepRadius(m_sweep.localCenter); _local1 = _local1.m_next; }; var _local7:int = m_type; if ((((m_invMass == 0)) && ((m_invI == 0)))){ m_type = e_staticType; } else { m_type = e_dynamicType; }; if (_local7 != m_type){ _local1 = m_shapeList; while (_local1) { _local1.RefilterProxy(m_world.m_broadPhase, m_xf); _local1 = _local1.m_next; }; }; } public function SetXForm(_arg1:b2Vec2, _arg2:Number):Boolean{ var _local3:b2Shape; var _local7:Boolean; if (m_world.m_lock == true){ return (true); }; if (IsFrozen()){ return (false); }; m_xf.R.Set(_arg2); m_xf.position.SetV(_arg1); var _local4:b2Mat22 = m_xf.R; var _local5:b2Vec2 = m_sweep.localCenter; m_sweep.c.x = ((_local4.col1.x * _local5.x) + (_local4.col2.x * _local5.y)); m_sweep.c.y = ((_local4.col1.y * _local5.x) + (_local4.col2.y * _local5.y)); m_sweep.c.x = (m_sweep.c.x + m_xf.position.x); m_sweep.c.y = (m_sweep.c.y + m_xf.position.y); m_sweep.c0.SetV(m_sweep.c); m_sweep.a0 = (m_sweep.a = _arg2); var _local6:Boolean; _local3 = m_shapeList; while (_local3) { _local7 = _local3.Synchronize(m_world.m_broadPhase, m_xf, m_xf); if (_local7 == false){ _local6 = true; break; }; _local3 = _local3.m_next; }; if (_local6 == true){ m_flags = (m_flags | e_frozenFlag); m_linearVelocity.SetZero(); m_angularVelocity = 0; _local3 = m_shapeList; while (_local3) { _local3.DestroyProxy(m_world.m_broadPhase); _local3 = _local3.m_next; }; return (false); }; m_world.m_broadPhase.Commit(); return (true); } public function GetXForm():b2XForm{ return (m_xf); } public function GetPosition():b2Vec2{ return (m_xf.position); } public function GetAngle():Number{ return (m_sweep.a); } public function GetWorldCenter():b2Vec2{ return (m_sweep.c); } public function GetLocalCenter():b2Vec2{ return (m_sweep.localCenter); } public function SetLinearVelocity(_arg1:b2Vec2):void{ m_linearVelocity.SetV(_arg1); } public function GetLinearVelocity():b2Vec2{ return (m_linearVelocity); } public function SetAngularVelocity(_arg1:Number):void{ m_angularVelocity = _arg1; } public function GetAngularVelocity():Number{ return (m_angularVelocity); } public function ApplyForce(_arg1:b2Vec2, _arg2:b2Vec2):void{ if (IsSleeping()){ WakeUp(); }; m_force.x = (m_force.x + _arg1.x); m_force.y = (m_force.y + _arg1.y); m_torque = (m_torque + (((_arg2.x - m_sweep.c.x) * _arg1.y) - ((_arg2.y - m_sweep.c.y) * _arg1.x))); } public function ApplyTorque(_arg1:Number):void{ if (IsSleeping()){ WakeUp(); }; m_torque = (m_torque + _arg1); } public function ApplyImpulse(_arg1:b2Vec2, _arg2:b2Vec2):void{ if (IsSleeping()){ WakeUp(); }; m_linearVelocity.x = (m_linearVelocity.x + (m_invMass * _arg1.x)); m_linearVelocity.y = (m_linearVelocity.y + (m_invMass * _arg1.y)); m_angularVelocity = (m_angularVelocity + (m_invI * (((_arg2.x - m_sweep.c.x) * _arg1.y) - ((_arg2.y - m_sweep.c.y) * _arg1.x)))); } public function GetMass():Number{ return (m_mass); } public function GetInertia():Number{ return (m_I); } public function GetWorldPoint(_arg1:b2Vec2):b2Vec2{ var _local2:b2Mat22 = m_xf.R; var _local3:b2Vec2 = new b2Vec2(((_local2.col1.x * _arg1.x) + (_local2.col2.x * _arg1.y)), ((_local2.col1.y * _arg1.x) + (_local2.col2.y * _arg1.y))); _local3.x = (_local3.x + m_xf.position.x); _local3.y = (_local3.y + m_xf.position.y); return (_local3); } public function GetWorldVector(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulMV(m_xf.R, _arg1)); } public function GetLocalPoint(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulXT(m_xf, _arg1)); } public function GetLocalVector(_arg1:b2Vec2):b2Vec2{ return (b2Math.b2MulTMV(m_xf.R, _arg1)); } public function GetLinearVelocityFromWorldPoint(_arg1:b2Vec2):b2Vec2{ return (new b2Vec2((m_linearVelocity.x + (m_angularVelocity * (_arg1.y - m_sweep.c.y))), (m_linearVelocity.x - (m_angularVelocity * (_arg1.x - m_sweep.c.x))))); } public function GetLinearVelocityFromLocalPoint(_arg1:b2Vec2):b2Vec2{ var _local2:b2Mat22 = m_xf.R; var _local3:b2Vec2 = new b2Vec2(((_local2.col1.x * _arg1.x) + (_local2.col2.x * _arg1.y)), ((_local2.col1.y * _arg1.x) + (_local2.col2.y * _arg1.y))); _local3.x = (_local3.x + m_xf.position.x); _local3.y = (_local3.y + m_xf.position.y); return (new b2Vec2((m_linearVelocity.x + (m_angularVelocity * (_local3.y - m_sweep.c.y))), (m_linearVelocity.x - (m_angularVelocity * (_local3.x - m_sweep.c.x))))); } public function IsBullet():Boolean{ return (((m_flags & e_bulletFlag) == e_bulletFlag)); } public function SetBullet(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_bulletFlag); } else { m_flags = (m_flags & ~(e_bulletFlag)); }; } public function IsStatic():Boolean{ return ((m_type == e_staticType)); } public function IsDynamic():Boolean{ return ((m_type == e_dynamicType)); } public function IsFrozen():Boolean{ return (((m_flags & e_frozenFlag) == e_frozenFlag)); } public function IsSleeping():Boolean{ return (((m_flags & e_sleepFlag) == e_sleepFlag)); } public function AllowSleeping(_arg1:Boolean):void{ if (_arg1){ m_flags = (m_flags | e_allowSleepFlag); } else { m_flags = (m_flags & ~(e_allowSleepFlag)); WakeUp(); }; } public function WakeUp():void{ m_flags = (m_flags & ~(e_sleepFlag)); m_sleepTime = 0; } public function PutToSleep():void{ m_flags = (m_flags | e_sleepFlag); m_sleepTime = 0; m_linearVelocity.SetZero(); m_angularVelocity = 0; m_force.SetZero(); m_torque = 0; } public function GetShapeList():b2Shape{ return (m_shapeList); } public function GetJointList():b2JointEdge{ return (m_jointList); } public function GetNext():b2Body{ return (m_next); } public function GetUserData(){ return (m_userData); } public function SetUserData(_arg1):void{ m_userData = _arg1; } public function GetWorld():b2World{ return (m_world); } public function SynchronizeShapes():Boolean{ var _local4:b2Shape; var _local1:b2XForm = s_xf1; _local1.R.Set(m_sweep.a0); var _local2:b2Mat22 = _local1.R; var _local3:b2Vec2 = m_sweep.localCenter; _local1.position.x = (m_sweep.c0.x - ((_local2.col1.x * _local3.x) + (_local2.col2.x * _local3.y))); _local1.position.y = (m_sweep.c0.y - ((_local2.col1.y * _local3.x) + (_local2.col2.y * _local3.y))); var _local5:Boolean; _local4 = m_shapeList; while (_local4) { _local5 = _local4.Synchronize(m_world.m_broadPhase, _local1, m_xf); if (_local5 == false){ break; }; _local4 = _local4.m_next; }; if (_local5 == false){ m_flags = (m_flags | e_frozenFlag); m_linearVelocity.SetZero(); m_angularVelocity = 0; _local4 = m_shapeList; while (_local4) { _local4.DestroyProxy(m_world.m_broadPhase); _local4 = _local4.m_next; }; return (false); }; return (true); } public function SynchronizeTransform():void{ m_xf.R.Set(m_sweep.a); var _local1:b2Mat22 = m_xf.R; var _local2:b2Vec2 = m_sweep.localCenter; m_xf.position.x = (m_sweep.c.x - ((_local1.col1.x * _local2.x) + (_local1.col2.x * _local2.y))); m_xf.position.y = (m_sweep.c.y - ((_local1.col1.y * _local2.x) + (_local1.col2.y * _local2.y))); } public function IsConnected(_arg1:b2Body):Boolean{ var _local2:b2JointEdge = m_jointList; while (_local2) { if (_local2.other == _arg1){ return ((_local2.joint.m_collideConnected == false)); }; _local2 = _local2.next; }; return (false); } public function Advance(_arg1:Number):void{ m_sweep.Advance(_arg1); m_sweep.c.SetV(m_sweep.c0); m_sweep.a = m_sweep.a0; SynchronizeTransform(); } } }//package Box2D.Dynamics
Section 65
//b2BodyDef (Box2D.Dynamics.b2BodyDef) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; public class b2BodyDef { public var massData:b2MassData; public var userData; public var position:b2Vec2; public var angle:Number; public var linearDamping:Number; public var angularDamping:Number; public var allowSleep:Boolean; public var isSleeping:Boolean; public var fixedRotation:Boolean; public var isBullet:Boolean; public function b2BodyDef(){ massData = new b2MassData(); position = new b2Vec2(); super(); massData.center.SetZero(); massData.mass = 0; massData.I = 0; userData = null; position.Set(0, 0); angle = 0; linearDamping = 0; angularDamping = 0; allowSleep = true; isSleeping = false; fixedRotation = false; isBullet = false; } } }//package Box2D.Dynamics
Section 66
//b2BoundaryListener (Box2D.Dynamics.b2BoundaryListener) package Box2D.Dynamics { public class b2BoundaryListener { public function Violation(_arg1:b2Body):void{ } } }//package Box2D.Dynamics
Section 67
//b2ContactFilter (Box2D.Dynamics.b2ContactFilter) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2ContactFilter { public static var b2_defaultFilter:b2ContactFilter = new (b2ContactFilter); ; public function ShouldCollide(_arg1:b2Shape, _arg2:b2Shape):Boolean{ var _local3:b2FilterData = _arg1.GetFilterData(); var _local4:b2FilterData = _arg2.GetFilterData(); if ((((_local3.groupIndex == _local4.groupIndex)) && (!((_local3.groupIndex == 0))))){ return ((_local3.groupIndex > 0)); }; var _local5:Boolean = ((!(((_local3.maskBits & _local4.categoryBits) == 0))) && (!(((_local3.categoryBits & _local4.maskBits) == 0)))); return (_local5); } } }//package Box2D.Dynamics
Section 68
//b2ContactListener (Box2D.Dynamics.b2ContactListener) package Box2D.Dynamics { import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; public class b2ContactListener { public function Add(_arg1:b2ContactPoint):void{ } public function Persist(_arg1:b2ContactPoint):void{ } public function Remove(_arg1:b2ContactPoint):void{ } public function Result(_arg1:b2ContactResult):void{ } } }//package Box2D.Dynamics
Section 69
//b2ContactManager (Box2D.Dynamics.b2ContactManager) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2ContactManager extends b2PairCallback { public var m_world:b2World; public var m_nullContact:b2NullContact; public var m_destroyImmediate:Boolean; private static const s_evalCP:b2ContactPoint = new b2ContactPoint(); public function b2ContactManager(){ m_nullContact = new b2NullContact(); super(); m_world = null; m_destroyImmediate = false; } override public function PairAdded(_arg1, _arg2){ var _local3:b2Shape = (_arg1 as b2Shape); var _local4:b2Shape = (_arg2 as b2Shape); var _local5:b2Body = _local3.m_body; var _local6:b2Body = _local4.m_body; if (((_local5.IsStatic()) && (_local6.IsStatic()))){ return (m_nullContact); }; if (_local3.m_body == _local4.m_body){ return (m_nullContact); }; if (_local6.IsConnected(_local5)){ return (m_nullContact); }; if (((!((m_world.m_contactFilter == null))) && ((m_world.m_contactFilter.ShouldCollide(_local3, _local4) == false)))){ return (m_nullContact); }; var _local7:b2Contact = b2Contact.Create(_local3, _local4, m_world.m_blockAllocator); if (_local7 == null){ return (m_nullContact); }; _local3 = _local7.m_shape1; _local4 = _local7.m_shape2; _local5 = _local3.m_body; _local6 = _local4.m_body; _local7.m_prev = null; _local7.m_next = m_world.m_contactList; if (m_world.m_contactList != null){ m_world.m_contactList.m_prev = _local7; }; m_world.m_contactList = _local7; _local7.m_node1.contact = _local7; _local7.m_node1.other = _local6; _local7.m_node1.prev = null; _local7.m_node1.next = _local5.m_contactList; if (_local5.m_contactList != null){ _local5.m_contactList.prev = _local7.m_node1; }; _local5.m_contactList = _local7.m_node1; _local7.m_node2.contact = _local7; _local7.m_node2.other = _local5; _local7.m_node2.prev = null; _local7.m_node2.next = _local6.m_contactList; if (_local6.m_contactList != null){ _local6.m_contactList.prev = _local7.m_node2; }; _local6.m_contactList = _local7.m_node2; m_world.m_contactCount++; return (_local7); } override public function PairRemoved(_arg1, _arg2, _arg3):void{ if (_arg3 == null){ return; }; var _local4:b2Contact = (_arg3 as b2Contact); if (_local4 == m_nullContact){ return; }; Destroy(_local4); } public function Destroy(_arg1:b2Contact):void{ var _local7:b2Body; var _local8:b2Body; var _local9:Array; var _local10:b2ContactPoint; var _local11:int; var _local12:b2Manifold; var _local13:int; var _local14:b2ManifoldPoint; var _local15:b2Vec2; var _local16:b2Vec2; var _local2:b2Shape = _arg1.m_shape1; var _local3:b2Shape = _arg1.m_shape2; var _local4:int = _arg1.m_manifoldCount; if ((((_local4 > 0)) && (m_world.m_contactListener))){ _local7 = _local2.m_body; _local8 = _local3.m_body; _local9 = _arg1.GetManifolds(); _local10 = s_evalCP; _local10.shape1 = _arg1.m_shape1; _local10.shape2 = _arg1.m_shape1; _local10.friction = _arg1.m_friction; _local10.restitution = _arg1.m_restitution; _local11 = 0; while (_local11 < _local4) { _local12 = _local9[_local11]; _local10.normal.SetV(_local12.normal); _local13 = 0; while (_local13 < _local12.pointCount) { _local14 = _local12.points[_local13]; _local10.position = _local7.GetWorldPoint(_local14.localPoint1); _local15 = _local7.GetLinearVelocityFromLocalPoint(_local14.localPoint1); _local16 = _local8.GetLinearVelocityFromLocalPoint(_local14.localPoint2); _local10.velocity.Set((_local16.x - _local15.x), (_local16.y - _local15.y)); _local10.separation = _local14.separation; _local10.id.key = _local14.id._key; m_world.m_contactListener.Remove(_local10); _local13++; }; _local11++; }; }; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_world.m_contactList){ m_world.m_contactList = _arg1.m_next; }; var _local5:b2Body = _local2.m_body; var _local6:b2Body = _local3.m_body; if (_arg1.m_node1.prev){ _arg1.m_node1.prev.next = _arg1.m_node1.next; }; if (_arg1.m_node1.next){ _arg1.m_node1.next.prev = _arg1.m_node1.prev; }; if (_arg1.m_node1 == _local5.m_contactList){ _local5.m_contactList = _arg1.m_node1.next; }; if (_arg1.m_node2.prev){ _arg1.m_node2.prev.next = _arg1.m_node2.next; }; if (_arg1.m_node2.next){ _arg1.m_node2.next.prev = _arg1.m_node2.prev; }; if (_arg1.m_node2 == _local6.m_contactList){ _local6.m_contactList = _arg1.m_node2.next; }; b2Contact.Destroy(_arg1, m_world.m_blockAllocator); m_world.m_contactCount--; } public function Collide():void{ var _local2:b2Body; var _local3:b2Body; var _local1:b2Contact = m_world.m_contactList; while (_local1) { _local2 = _local1.m_shape1.m_body; _local3 = _local1.m_shape2.m_body; if (((_local2.IsSleeping()) && (_local3.IsSleeping()))){ } else { _local1.Update(m_world.m_contactListener); }; _local1 = _local1.m_next; }; } } }//package Box2D.Dynamics
Section 70
//b2DebugDraw (Box2D.Dynamics.b2DebugDraw) package Box2D.Dynamics { import flash.display.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2DebugDraw { public var m_drawFlags:uint; public var m_sprite:Sprite; public var m_drawScale:Number;// = 1 public var m_lineThickness:Number;// = 1 public var m_alpha:Number;// = 1 public var m_fillAlpha:Number;// = 1 public var m_xformScale:Number;// = 1 public static var e_shapeBit:uint = 1; public static var e_jointBit:uint = 2; public static var e_coreShapeBit:uint = 4; public static var e_aabbBit:uint = 8; public static var e_obbBit:uint = 16; public static var e_pairBit:uint = 32; public static var e_centerOfMassBit:uint = 64; public function b2DebugDraw(){ m_drawFlags = 0; } public function SetFlags(_arg1:uint):void{ m_drawFlags = _arg1; } public function GetFlags():uint{ return (m_drawFlags); } public function AppendFlags(_arg1:uint):void{ m_drawFlags = (m_drawFlags | _arg1); } public function ClearFlags(_arg1:uint):void{ m_drawFlags = (m_drawFlags & ~(_arg1)); } public function DrawPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); var _local4 = 1; while (_local4 < _arg2) { m_sprite.graphics.lineTo((_arg1[_local4].x * m_drawScale), (_arg1[_local4].y * m_drawScale)); _local4++; }; m_sprite.graphics.lineTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); } public function DrawSolidPolygon(_arg1:Array, _arg2:int, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); m_sprite.graphics.beginFill(_arg3.color, m_fillAlpha); var _local4 = 1; while (_local4 < _arg2) { m_sprite.graphics.lineTo((_arg1[_local4].x * m_drawScale), (_arg1[_local4].y * m_drawScale)); _local4++; }; m_sprite.graphics.lineTo((_arg1[0].x * m_drawScale), (_arg1[0].y * m_drawScale)); m_sprite.graphics.endFill(); } public function DrawCircle(_arg1:b2Vec2, _arg2:Number, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.drawCircle((_arg1.x * m_drawScale), (_arg1.y * m_drawScale), (_arg2 * m_drawScale)); } public function DrawSolidCircle(_arg1:b2Vec2, _arg2:Number, _arg3:b2Vec2, _arg4:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg4.color, m_alpha); m_sprite.graphics.moveTo(0, 0); m_sprite.graphics.beginFill(_arg4.color, m_fillAlpha); m_sprite.graphics.drawCircle((_arg1.x * m_drawScale), (_arg1.y * m_drawScale), (_arg2 * m_drawScale)); m_sprite.graphics.endFill(); m_sprite.graphics.moveTo((_arg1.x * m_drawScale), (_arg1.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.x + (_arg3.x * _arg2)) * m_drawScale), ((_arg1.y + (_arg3.y * _arg2)) * m_drawScale)); } public function DrawSegment(_arg1:b2Vec2, _arg2:b2Vec2, _arg3:b2Color):void{ m_sprite.graphics.lineStyle(m_lineThickness, _arg3.color, m_alpha); m_sprite.graphics.moveTo((_arg1.x * m_drawScale), (_arg1.y * m_drawScale)); m_sprite.graphics.lineTo((_arg2.x * m_drawScale), (_arg2.y * m_drawScale)); } public function DrawXForm(_arg1:b2XForm):void{ m_sprite.graphics.lineStyle(m_lineThickness, 0xFF0000, m_alpha); m_sprite.graphics.moveTo((_arg1.position.x * m_drawScale), (_arg1.position.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.position.x + (m_xformScale * _arg1.R.col1.x)) * m_drawScale), ((_arg1.position.y + (m_xformScale * _arg1.R.col1.y)) * m_drawScale)); m_sprite.graphics.lineStyle(m_lineThickness, 0xFF00, m_alpha); m_sprite.graphics.moveTo((_arg1.position.x * m_drawScale), (_arg1.position.y * m_drawScale)); m_sprite.graphics.lineTo(((_arg1.position.x + (m_xformScale * _arg1.R.col2.x)) * m_drawScale), ((_arg1.position.y + (m_xformScale * _arg1.R.col2.y)) * m_drawScale)); } } }//package Box2D.Dynamics
Section 71
//b2DestructionListener (Box2D.Dynamics.b2DestructionListener) package Box2D.Dynamics { import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; public class b2DestructionListener { public function SayGoodbyeJoint(_arg1:b2Joint):void{ } public function SayGoodbyeShape(_arg1:b2Shape):void{ } } }//package Box2D.Dynamics
Section 72
//b2Island (Box2D.Dynamics.b2Island) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2Island { public var m_allocator; public var m_listener:b2ContactListener; public var m_bodies:Array; public var m_contacts:Array; public var m_joints:Array; public var m_bodyCount:int; public var m_jointCount:int; public var m_contactCount:int; public var m_bodyCapacity:int; public var m_contactCapacity:int; public var m_jointCapacity:int; public var m_positionIterationCount:int; private static var s_reportCR:b2ContactResult = new b2ContactResult(); public function b2Island(_arg1:int, _arg2:int, _arg3:int, _arg4, _arg5:b2ContactListener){ var _local6:int; super(); m_bodyCapacity = _arg1; m_contactCapacity = _arg2; m_jointCapacity = _arg3; m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_allocator = _arg4; m_listener = _arg5; m_bodies = new Array(_arg1); _local6 = 0; while (_local6 < _arg1) { m_bodies[_local6] = null; _local6++; }; m_contacts = new Array(_arg2); _local6 = 0; while (_local6 < _arg2) { m_contacts[_local6] = null; _local6++; }; m_joints = new Array(_arg3); _local6 = 0; while (_local6 < _arg3) { m_joints[_local6] = null; _local6++; }; m_positionIterationCount = 0; } public function Clear():void{ m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; } public function Solve(_arg1:b2TimeStep, _arg2:b2Vec2, _arg3:Boolean, _arg4:Boolean):void{ var _local5:int; var _local6:b2Body; var _local7:b2Joint; var _local9:int; var _local10:Boolean; var _local11:Boolean; var _local12:Boolean; var _local13:Number; var _local14:Number; var _local15:Number; _local5 = 0; while (_local5 < m_bodyCount) { _local6 = m_bodies[_local5]; if (_local6.IsStatic()){ } else { _local6.m_linearVelocity.x = (_local6.m_linearVelocity.x + (_arg1.dt * (_arg2.x + (_local6.m_invMass * _local6.m_force.x)))); _local6.m_linearVelocity.y = (_local6.m_linearVelocity.y + (_arg1.dt * (_arg2.y + (_local6.m_invMass * _local6.m_force.y)))); _local6.m_angularVelocity = (_local6.m_angularVelocity + ((_arg1.dt * _local6.m_invI) * _local6.m_torque)); _local6.m_force.SetZero(); _local6.m_torque = 0; _local6.m_linearVelocity.Multiply(b2Math.b2Clamp((1 - (_arg1.dt * _local6.m_linearDamping)), 0, 1)); _local6.m_angularVelocity = (_local6.m_angularVelocity * b2Math.b2Clamp((1 - (_arg1.dt * _local6.m_angularDamping)), 0, 1)); if (_local6.m_linearVelocity.LengthSquared() > b2Settings.b2_maxLinearVelocitySquared){ _local6.m_linearVelocity.Normalize(); _local6.m_linearVelocity.x = (_local6.m_linearVelocity.x * b2Settings.b2_maxLinearVelocity); _local6.m_linearVelocity.y = (_local6.m_linearVelocity.y * b2Settings.b2_maxLinearVelocity); }; if ((_local6.m_angularVelocity * _local6.m_angularVelocity) > b2Settings.b2_maxAngularVelocitySquared){ if (_local6.m_angularVelocity < 0){ _local6.m_angularVelocity = -(b2Settings.b2_maxAngularVelocity); } else { _local6.m_angularVelocity = b2Settings.b2_maxAngularVelocity; }; }; }; _local5++; }; var _local8:b2ContactSolver = new b2ContactSolver(_arg1, m_contacts, m_contactCount, m_allocator); _local8.InitVelocityConstraints(_arg1); _local5 = 0; while (_local5 < m_jointCount) { _local7 = m_joints[_local5]; _local7.InitVelocityConstraints(_arg1); _local5++; }; _local5 = 0; while (_local5 < _arg1.maxIterations) { _local8.SolveVelocityConstraints(); _local9 = 0; while (_local9 < m_jointCount) { _local7 = m_joints[_local9]; _local7.SolveVelocityConstraints(_arg1); _local9++; }; _local5++; }; _local8.FinalizeVelocityConstraints(); _local5 = 0; while (_local5 < m_bodyCount) { _local6 = m_bodies[_local5]; if (_local6.IsStatic()){ } else { _local6.m_sweep.c0.SetV(_local6.m_sweep.c); _local6.m_sweep.a0 = _local6.m_sweep.a; _local6.m_sweep.c.x = (_local6.m_sweep.c.x + (_arg1.dt * _local6.m_linearVelocity.x)); _local6.m_sweep.c.y = (_local6.m_sweep.c.y + (_arg1.dt * _local6.m_linearVelocity.y)); _local6.m_sweep.a = (_local6.m_sweep.a + (_arg1.dt * _local6.m_angularVelocity)); _local6.SynchronizeTransform(); }; _local5++; }; if (_arg3){ _local5 = 0; while (_local5 < m_jointCount) { _local7 = m_joints[_local5]; _local7.InitPositionConstraints(); _local5++; }; m_positionIterationCount = 0; while (m_positionIterationCount < _arg1.maxIterations) { _local10 = _local8.SolvePositionConstraints(b2Settings.b2_contactBaumgarte); _local11 = true; _local5 = 0; while (_local5 < m_jointCount) { _local7 = m_joints[_local5]; _local12 = _local7.SolvePositionConstraints(); _local11 = ((_local11) && (_local12)); _local5++; }; if (((_local10) && (_local11))){ break; }; m_positionIterationCount++; }; }; Report(_local8.m_constraints); if (_arg4){ _local13 = Number.MAX_VALUE; _local14 = (b2Settings.b2_linearSleepTolerance * b2Settings.b2_linearSleepTolerance); _local15 = (b2Settings.b2_angularSleepTolerance * b2Settings.b2_angularSleepTolerance); _local5 = 0; while (_local5 < m_bodyCount) { _local6 = m_bodies[_local5]; if (_local6.m_invMass == 0){ } else { if ((_local6.m_flags & b2Body.e_allowSleepFlag) == 0){ _local6.m_sleepTime = 0; _local13 = 0; }; if (((((((_local6.m_flags & b2Body.e_allowSleepFlag) == 0)) || (((_local6.m_angularVelocity * _local6.m_angularVelocity) > _local15)))) || ((b2Math.b2Dot(_local6.m_linearVelocity, _local6.m_linearVelocity) > _local14)))){ _local6.m_sleepTime = 0; _local13 = 0; } else { _local6.m_sleepTime = (_local6.m_sleepTime + _arg1.dt); _local13 = b2Math.b2Min(_local13, _local6.m_sleepTime); }; }; _local5++; }; if (_local13 >= b2Settings.b2_timeToSleep){ _local5 = 0; while (_local5 < m_bodyCount) { _local6 = m_bodies[_local5]; m_bodies[_local5].m_flags = (_local6.m_flags | b2Body.e_sleepFlag); _local6.m_linearVelocity.SetZero(); _local6.m_angularVelocity = 0; _local5++; }; }; }; } public function SolveTOI(_arg1:b2TimeStep):void{ var _local2:int; var _local5:b2Body; var _local6:Boolean; var _local3:b2ContactSolver = new b2ContactSolver(_arg1, m_contacts, m_contactCount, m_allocator); _local2 = 0; while (_local2 < _arg1.maxIterations) { _local3.SolveVelocityConstraints(); _local2++; }; _local2 = 0; while (_local2 < m_bodyCount) { _local5 = m_bodies[_local2]; if (_local5.IsStatic()){ } else { _local5.m_sweep.c0.SetV(_local5.m_sweep.c); _local5.m_sweep.a0 = _local5.m_sweep.a; _local5.m_sweep.c.x = (_local5.m_sweep.c.x + (_arg1.dt * _local5.m_linearVelocity.x)); _local5.m_sweep.c.y = (_local5.m_sweep.c.y + (_arg1.dt * _local5.m_linearVelocity.y)); _local5.m_sweep.a = (_local5.m_sweep.a + (_arg1.dt * _local5.m_angularVelocity)); _local5.SynchronizeTransform(); }; _local2++; }; var _local4:Number = 0.75; _local2 = 0; while (_local2 < _arg1.maxIterations) { _local6 = _local3.SolvePositionConstraints(_local4); if (_local6){ break; }; _local2++; }; Report(_local3.m_constraints); } public function Report(_arg1:Array):void{ var _local2:b2Mat22; var _local3:b2Vec2; var _local5:b2Contact; var _local6:b2ContactConstraint; var _local7:b2ContactResult; var _local8:b2Body; var _local9:int; var _local10:Array; var _local11:int; var _local12:b2Manifold; var _local13:int; var _local14:b2ManifoldPoint; var _local15:b2ContactConstraintPoint; if (m_listener == null){ return; }; var _local4:int; while (_local4 < m_contactCount) { _local5 = m_contacts[_local4]; _local6 = _arg1[_local4]; _local7 = s_reportCR; _local7.shape1 = _local5.m_shape1; _local7.shape2 = _local5.m_shape2; _local8 = _local7.shape1.m_body; _local9 = _local5.m_manifoldCount; _local10 = _local5.GetManifolds(); _local11 = 0; while (_local11 < _local9) { _local12 = _local10[_local11]; _local7.normal.SetV(_local12.normal); _local13 = 0; while (_local13 < _local12.pointCount) { _local14 = _local12.points[_local13]; _local15 = _local6.points[_local13]; _local7.position = _local8.GetWorldPoint(_local14.localPoint1); _local7.normalImpulse = _local15.normalImpulse; _local7.tangentImpulse = _local15.tangentImpulse; _local7.id.key = _local14.id.key; m_listener.Result(_local7); _local13++; }; _local11++; }; _local4++; }; } public function AddBody(_arg1:b2Body):void{ var _local2 = m_bodyCount++; m_bodies[_local2] = _arg1; } public function AddContact(_arg1:b2Contact):void{ var _local2 = m_contactCount++; m_contacts[_local2] = _arg1; } public function AddJoint(_arg1:b2Joint):void{ var _local2 = m_jointCount++; m_joints[_local2] = _arg1; } } }//package Box2D.Dynamics
Section 73
//b2TimeStep (Box2D.Dynamics.b2TimeStep) package Box2D.Dynamics { public class b2TimeStep { public var dt:Number; public var inv_dt:Number; public var dtRatio:Number; public var maxIterations:int; public var warmStarting:Boolean; public var positionCorrection:Boolean; } }//package Box2D.Dynamics
Section 74
//b2World (Box2D.Dynamics.b2World) package Box2D.Dynamics { import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class b2World { public var m_blockAllocator; public var m_stackAllocator; public var m_lock:Boolean; public var m_broadPhase:b2BroadPhase; public var m_contactManager:b2ContactManager; public var m_bodyList:b2Body; public var m_jointList:b2Joint; public var m_contactList:b2Contact; public var m_bodyCount:int; public var m_contactCount:int; public var m_jointCount:int; public var m_gravity:b2Vec2; public var m_allowSleep:Boolean; public var m_groundBody:b2Body; public var m_destructionListener:b2DestructionListener; public var m_boundaryListener:b2BoundaryListener; public var m_contactFilter:b2ContactFilter; public var m_contactListener:b2ContactListener; public var m_debugDraw:b2DebugDraw; public var m_inv_dt0:Number; public var m_positionIterationCount:int; private static var s_jointColor:b2Color = new b2Color(0.5, 0.8, 0.8); private static var s_coreColor:b2Color = new b2Color(0.9, 0.6, 0.6); private static var s_xf:b2XForm = new b2XForm(); public static var m_positionCorrection:Boolean; public static var m_warmStarting:Boolean; public static var m_continuousPhysics:Boolean; public function b2World(_arg1:b2AABB, _arg2:b2Vec2, _arg3:Boolean){ m_contactManager = new b2ContactManager(); super(); m_destructionListener = null; m_boundaryListener = null; m_contactFilter = b2ContactFilter.b2_defaultFilter; m_contactListener = null; m_debugDraw = null; m_bodyList = null; m_contactList = null; m_jointList = null; m_bodyCount = 0; m_contactCount = 0; m_jointCount = 0; m_positionCorrection = true; m_warmStarting = true; m_continuousPhysics = true; m_allowSleep = _arg3; m_gravity = _arg2; m_lock = false; m_inv_dt0 = 0; m_contactManager.m_world = this; m_broadPhase = new b2BroadPhase(_arg1, m_contactManager); var _local4:b2BodyDef = new b2BodyDef(); m_groundBody = CreateBody(_local4); } public function SetDestructionListener(_arg1:b2DestructionListener):void{ m_destructionListener = _arg1; } public function SetBoundaryListener(_arg1:b2BoundaryListener):void{ m_boundaryListener = _arg1; } public function SetContactFilter(_arg1:b2ContactFilter):void{ m_contactFilter = _arg1; } public function SetContactListener(_arg1:b2ContactListener):void{ m_contactListener = _arg1; } public function SetDebugDraw(_arg1:b2DebugDraw):void{ m_debugDraw = _arg1; } public function Validate():void{ m_broadPhase.Validate(); } public function GetProxyCount():int{ return (m_broadPhase.m_proxyCount); } public function GetPairCount():int{ return (m_broadPhase.m_pairManager.m_pairCount); } public function CreateBody(_arg1:b2BodyDef):b2Body{ if (m_lock == true){ return (null); }; var _local2:b2Body = new b2Body(_arg1, this); _local2.m_prev = null; _local2.m_next = m_bodyList; if (m_bodyList){ m_bodyList.m_prev = _local2; }; m_bodyList = _local2; m_bodyCount++; return (_local2); } public function DestroyBody(_arg1:b2Body):void{ var _local4:b2JointEdge; var _local5:b2Shape; if (m_lock == true){ return; }; var _local2:b2JointEdge = _arg1.m_jointList; while (_local2) { _local4 = _local2; _local2 = _local2.next; if (m_destructionListener){ m_destructionListener.SayGoodbyeJoint(_local4.joint); }; DestroyJoint(_local4.joint); }; var _local3:b2Shape = _arg1.m_shapeList; while (_local3) { _local5 = _local3; _local3 = _local3.m_next; if (m_destructionListener){ m_destructionListener.SayGoodbyeShape(_local5); }; _local5.DestroyProxy(m_broadPhase); b2Shape.Destroy(_local5, m_blockAllocator); }; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_bodyList){ m_bodyList = _arg1.m_next; }; m_bodyCount--; } public function CreateJoint(_arg1:b2JointDef):b2Joint{ var _local3:b2Body; var _local4:b2Shape; var _local2:b2Joint = b2Joint.Create(_arg1, m_blockAllocator); _local2.m_prev = null; _local2.m_next = m_jointList; if (m_jointList){ m_jointList.m_prev = _local2; }; m_jointList = _local2; m_jointCount++; _local2.m_node1.joint = _local2; _local2.m_node1.other = _local2.m_body2; _local2.m_node1.prev = null; _local2.m_node1.next = _local2.m_body1.m_jointList; if (_local2.m_body1.m_jointList){ _local2.m_body1.m_jointList.prev = _local2.m_node1; }; _local2.m_body1.m_jointList = _local2.m_node1; _local2.m_node2.joint = _local2; _local2.m_node2.other = _local2.m_body1; _local2.m_node2.prev = null; _local2.m_node2.next = _local2.m_body2.m_jointList; if (_local2.m_body2.m_jointList){ _local2.m_body2.m_jointList.prev = _local2.m_node2; }; _local2.m_body2.m_jointList = _local2.m_node2; if (_arg1.collideConnected == false){ _local3 = ((_arg1.body1.m_shapeCount < _arg1.body2.m_shapeCount)) ? _arg1.body1 : _arg1.body2; _local4 = _local3.m_shapeList; while (_local4) { _local4.RefilterProxy(m_broadPhase, _local3.m_xf); _local4 = _local4.m_next; }; }; return (_local2); } public function DestroyJoint(_arg1:b2Joint):void{ var _local5:b2Body; var _local6:b2Shape; var _local2:Boolean = _arg1.m_collideConnected; if (_arg1.m_prev){ _arg1.m_prev.m_next = _arg1.m_next; }; if (_arg1.m_next){ _arg1.m_next.m_prev = _arg1.m_prev; }; if (_arg1 == m_jointList){ m_jointList = _arg1.m_next; }; var _local3:b2Body = _arg1.m_body1; var _local4:b2Body = _arg1.m_body2; _local3.WakeUp(); _local4.WakeUp(); if (_arg1.m_node1.prev){ _arg1.m_node1.prev.next = _arg1.m_node1.next; }; if (_arg1.m_node1.next){ _arg1.m_node1.next.prev = _arg1.m_node1.prev; }; if (_arg1.m_node1 == _local3.m_jointList){ _local3.m_jointList = _arg1.m_node1.next; }; _arg1.m_node1.prev = null; _arg1.m_node1.next = null; if (_arg1.m_node2.prev){ _arg1.m_node2.prev.next = _arg1.m_node2.next; }; if (_arg1.m_node2.next){ _arg1.m_node2.next.prev = _arg1.m_node2.prev; }; if (_arg1.m_node2 == _local4.m_jointList){ _local4.m_jointList = _arg1.m_node2.next; }; _arg1.m_node2.prev = null; _arg1.m_node2.next = null; b2Joint.Destroy(_arg1, m_blockAllocator); m_jointCount--; if (_local2 == false){ _local5 = ((_local3.m_shapeCount < _local4.m_shapeCount)) ? _local3 : _local4; _local6 = _local5.m_shapeList; while (_local6) { _local6.RefilterProxy(m_broadPhase, _local5.m_xf); _local6 = _local6.m_next; }; }; } public function Refilter(_arg1:b2Shape):void{ _arg1.RefilterProxy(m_broadPhase, _arg1.m_body.m_xf); } public function SetWarmStarting(_arg1:Boolean):void{ m_warmStarting = _arg1; } public function SetPositionCorrection(_arg1:Boolean):void{ m_positionCorrection = _arg1; } public function SetContinuousPhysics(_arg1:Boolean):void{ m_continuousPhysics = _arg1; } public function GetBodyCount():int{ return (m_bodyCount); } public function GetJointCount():int{ return (m_jointCount); } public function GetContactCount():int{ return (m_contactCount); } public function SetGravity(_arg1:b2Vec2):void{ m_gravity = _arg1; } public function GetGroundBody():b2Body{ return (m_groundBody); } public function Step(_arg1:Number, _arg2:int):void{ m_lock = true; var _local3:b2TimeStep = new b2TimeStep(); _local3.dt = _arg1; _local3.maxIterations = _arg2; if (_arg1 > 0){ _local3.inv_dt = (1 / _arg1); } else { _local3.inv_dt = 0; }; _local3.dtRatio = (m_inv_dt0 * _arg1); _local3.positionCorrection = m_positionCorrection; _local3.warmStarting = m_warmStarting; m_contactManager.Collide(); if (_local3.dt > 0){ Solve(_local3); }; if (((m_continuousPhysics) && ((_local3.dt > 0)))){ SolveTOI(_local3); }; DrawDebugData(); m_inv_dt0 = _local3.inv_dt; m_lock = false; } public function Query(_arg1:b2AABB, _arg2:Array, _arg3:int):int{ var _local4:Array = new Array(_arg3); var _local5:int = m_broadPhase.QueryAABB(_arg1, _local4, _arg3); var _local6:int; while (_local6 < _local5) { _arg2[_local6] = _local4[_local6]; _local6++; }; return (_local5); } public function GetBodyList():b2Body{ return (m_bodyList); } public function GetJointList():b2Joint{ return (m_jointList); } public function Solve(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local9:int; var _local10:int; var _local11:b2Body; var _local12:b2ContactEdge; var _local13:b2JointEdge; var _local14:Boolean; m_positionIterationCount = 0; var _local3:b2Island = new b2Island(m_bodyCount, m_contactCount, m_jointCount, m_stackAllocator, m_contactListener); _local2 = m_bodyList; while (_local2) { _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); _local2 = _local2.m_next; }; var _local4:b2Contact = m_contactList; while (_local4) { _local4.m_flags = (_local4.m_flags & ~(b2Contact.e_islandFlag)); _local4 = _local4.m_next; }; var _local5:b2Joint = m_jointList; while (_local5) { _local5.m_islandFlag = false; _local5 = _local5.m_next; }; var _local6:int = m_bodyCount; var _local7:Array = new Array(_local6); var _local8:b2Body = m_bodyList; while (_local8) { if ((_local8.m_flags & ((b2Body.e_islandFlag | b2Body.e_sleepFlag) | b2Body.e_frozenFlag))){ } else { if (_local8.IsStatic()){ } else { _local3.Clear(); _local9 = 0; var _temp1 = _local9; _local9 = (_local9 + 1); var _local15 = _temp1; _local7[_local15] = _local8; _local8.m_flags = (_local8.m_flags | b2Body.e_islandFlag); while (_local9 > 0) { --_local9; _local2 = _local7[_local9]; _local3.AddBody(_local2); _local2.m_flags = (_local2.m_flags & ~(b2Body.e_sleepFlag)); if (_local2.IsStatic()){ } else { _local12 = _local2.m_contactList; while (_local12) { if ((_local12.contact.m_flags & (b2Contact.e_islandFlag | b2Contact.e_nonSolidFlag))){ } else { if (_local12.contact.m_manifoldCount == 0){ } else { _local3.AddContact(_local12.contact); _local12.contact.m_flags = (_local12.contact.m_flags | b2Contact.e_islandFlag); _local11 = _local12.other; if ((_local11.m_flags & b2Body.e_islandFlag)){ } else { var _temp2 = _local9; _local9 = (_local9 + 1); var _local16 = _temp2; _local7[_local16] = _local11; _local11.m_flags = (_local11.m_flags | b2Body.e_islandFlag); }; }; }; _local12 = _local12.next; }; _local13 = _local2.m_jointList; while (_local13) { if (_local13.joint.m_islandFlag == true){ } else { _local3.AddJoint(_local13.joint); _local13.joint.m_islandFlag = true; _local11 = _local13.other; if ((_local11.m_flags & b2Body.e_islandFlag)){ } else { var _temp3 = _local9; _local9 = (_local9 + 1); _local16 = _temp3; _local7[_local16] = _local11; _local11.m_flags = (_local11.m_flags | b2Body.e_islandFlag); }; }; _local13 = _local13.next; }; }; }; _local3.Solve(_arg1, m_gravity, m_positionCorrection, m_allowSleep); if (_local3.m_positionIterationCount > m_positionIterationCount){ m_positionIterationCount = _local3.m_positionIterationCount; }; _local10 = 0; while (_local10 < _local3.m_bodyCount) { _local2 = _local3.m_bodies[_local10]; if (_local2.IsStatic()){ _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); }; _local10++; }; }; }; _local8 = _local8.m_next; }; _local2 = m_bodyList; while (_local2) { if ((_local2.m_flags & (b2Body.e_sleepFlag | b2Body.e_frozenFlag))){ } else { if (_local2.IsStatic()){ } else { _local14 = _local2.SynchronizeShapes(); if ((((_local14 == false)) && (!((m_boundaryListener == null))))){ m_boundaryListener.Violation(_local2); }; }; }; _local2 = _local2.m_next; }; m_broadPhase.Commit(); } public function SolveTOI(_arg1:b2TimeStep):void{ var _local2:b2Body; var _local3:b2Shape; var _local4:b2Shape; var _local5:b2Body; var _local6:b2Body; var _local7:b2ContactEdge; var _local11:b2Contact; var _local12:b2Contact; var _local13:Number; var _local14:b2Body; var _local15:int; var _local16:b2TimeStep; var _local17:int; var _local18:Number; var _local19:Number; var _local20:b2Body; var _local21:Boolean; var _local8:b2Island = new b2Island(m_bodyCount, b2Settings.b2_maxTOIContactsPerIsland, 0, m_stackAllocator, m_contactListener); var _local9:int = m_bodyCount; var _local10:Array = new Array(_local9); _local2 = m_bodyList; while (_local2) { _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); _local2.m_sweep.t0 = 0; _local2 = _local2.m_next; }; _local11 = m_contactList; while (_local11) { _local11.m_flags = (_local11.m_flags & ~((b2Contact.e_toiFlag | b2Contact.e_islandFlag))); _local11 = _local11.m_next; }; while (true) { _local12 = null; _local13 = 1; _local11 = m_contactList; for (;_local11;(_local11 = _local11.m_next)) { if ((_local11.m_flags & (b2Contact.e_slowFlag | b2Contact.e_nonSolidFlag))){ } else { _local18 = 1; if ((_local11.m_flags & b2Contact.e_toiFlag)){ _local18 = _local11.m_toi; } else { _local3 = _local11.m_shape1; _local4 = _local11.m_shape2; _local5 = _local3.m_body; _local6 = _local4.m_body; if (((((_local5.IsStatic()) || (_local5.IsSleeping()))) && (((_local6.IsStatic()) || (_local6.IsSleeping()))))){ continue; }; _local19 = _local5.m_sweep.t0; if (_local5.m_sweep.t0 < _local6.m_sweep.t0){ _local19 = _local6.m_sweep.t0; _local5.m_sweep.Advance(_local19); } else { if (_local6.m_sweep.t0 < _local5.m_sweep.t0){ _local19 = _local5.m_sweep.t0; _local6.m_sweep.Advance(_local19); }; }; _local18 = b2TimeOfImpact.TimeOfImpact(_local11.m_shape1, _local5.m_sweep, _local11.m_shape2, _local6.m_sweep); if ((((_local18 > 0)) && ((_local18 < 1)))){ _local18 = (((1 - _local18) * _local19) + _local18); if (_local18 > 1){ _local18 = 1; }; }; _local11.m_toi = _local18; _local11.m_flags = (_local11.m_flags | b2Contact.e_toiFlag); }; if ((((Number.MIN_VALUE < _local18)) && ((_local18 < _local13)))){ _local12 = _local11; _local13 = _local18; }; }; }; if ((((_local12 == null)) || (((1 - (100 * Number.MIN_VALUE)) < _local13)))){ break; }; _local3 = _local12.m_shape1; _local4 = _local12.m_shape2; _local5 = _local3.m_body; _local6 = _local4.m_body; _local5.Advance(_local13); _local6.Advance(_local13); _local12.Update(m_contactListener); _local12.m_flags = (_local12.m_flags & ~(b2Contact.e_toiFlag)); if (_local12.m_manifoldCount == 0){ } else { _local14 = _local5; if (_local14.IsStatic()){ _local14 = _local6; }; _local8.Clear(); _local15 = 0; var _temp1 = _local15; _local15 = (_local15 + 1); var _local22 = _temp1; _local10[_local22] = _local14; _local14.m_flags = (_local14.m_flags | b2Body.e_islandFlag); while (_local15 > 0) { --_local15; _local2 = _local10[_local15]; _local8.AddBody(_local2); _local2.m_flags = (_local2.m_flags & ~(b2Body.e_sleepFlag)); if (_local2.IsStatic()){ } else { _local7 = _local2.m_contactList; while (_local7) { if (_local8.m_contactCount == _local8.m_contactCapacity){ } else { if ((_local7.contact.m_flags & ((b2Contact.e_islandFlag | b2Contact.e_slowFlag) | b2Contact.e_nonSolidFlag))){ } else { if (_local7.contact.m_manifoldCount == 0){ } else { _local8.AddContact(_local7.contact); _local7.contact.m_flags = (_local7.contact.m_flags | b2Contact.e_islandFlag); _local20 = _local7.other; if ((_local20.m_flags & b2Body.e_islandFlag)){ } else { if (_local20.IsStatic() == false){ _local20.Advance(_local13); _local20.WakeUp(); }; var _temp2 = _local15; _local15 = (_local15 + 1); var _local23 = _temp2; _local10[_local23] = _local20; _local20.m_flags = (_local20.m_flags | b2Body.e_islandFlag); }; }; }; }; _local7 = _local7.next; }; }; }; _local16 = new b2TimeStep(); _local16.dt = ((1 - _local13) * _arg1.dt); _local16.inv_dt = (1 / _local16.dt); _local16.maxIterations = _arg1.maxIterations; _local8.SolveTOI(_local16); _local17 = 0; while (_local17 < _local8.m_bodyCount) { _local2 = _local8.m_bodies[_local17]; _local2.m_flags = (_local2.m_flags & ~(b2Body.e_islandFlag)); if ((_local2.m_flags & (b2Body.e_sleepFlag | b2Body.e_frozenFlag))){ } else { if (_local2.IsStatic()){ } else { _local21 = _local2.SynchronizeShapes(); if ((((_local21 == false)) && (!((m_boundaryListener == null))))){ m_boundaryListener.Violation(_local2); }; _local7 = _local2.m_contactList; while (_local7) { _local7.contact.m_flags = (_local7.contact.m_flags & ~(b2Contact.e_toiFlag)); _local7 = _local7.next; }; }; }; _local17++; }; _local17 = 0; while (_local17 < _local8.m_contactCount) { _local11 = _local8.m_contacts[_local17]; _local8.m_contacts[_local17].m_flags = (_local11.m_flags & ~((b2Contact.e_toiFlag | b2Contact.e_islandFlag))); _local17++; }; m_broadPhase.Commit(); }; }; } public function DrawJoint(_arg1:b2Joint):void{ var _local11:b2PulleyJoint; var _local12:b2Vec2; var _local13:b2Vec2; var _local2:b2Body = _arg1.m_body1; var _local3:b2Body = _arg1.m_body2; var _local4:b2XForm = _local2.m_xf; var _local5:b2XForm = _local3.m_xf; var _local6:b2Vec2 = _local4.position; var _local7:b2Vec2 = _local5.position; var _local8:b2Vec2 = _arg1.GetAnchor1(); var _local9:b2Vec2 = _arg1.GetAnchor2(); var _local10:b2Color = s_jointColor; switch (_arg1.m_type){ case b2Joint.e_distanceJoint: m_debugDraw.DrawSegment(_local8, _local9, _local10); break; case b2Joint.e_pulleyJoint: _local11 = (_arg1 as b2PulleyJoint); _local12 = _local11.GetGroundAnchor1(); _local13 = _local11.GetGroundAnchor2(); m_debugDraw.DrawSegment(_local12, _local8, _local10); m_debugDraw.DrawSegment(_local13, _local9, _local10); m_debugDraw.DrawSegment(_local12, _local13, _local10); break; case b2Joint.e_mouseJoint: m_debugDraw.DrawSegment(_local8, _local9, _local10); break; default: if (_local2 != m_groundBody){ m_debugDraw.DrawSegment(_local6, _local8, _local10); }; m_debugDraw.DrawSegment(_local8, _local9, _local10); if (_local3 != m_groundBody){ m_debugDraw.DrawSegment(_local7, _local9, _local10); }; }; } public function DrawShape(_arg1:b2Shape, _arg2:b2XForm, _arg3:b2Color, _arg4:Boolean):void{ var _local6:b2CircleShape; var _local7:b2Vec2; var _local8:Number; var _local9:b2Vec2; var _local10:int; var _local11:b2PolygonShape; var _local12:int; var _local13:Array; var _local14:Array; var _local15:Array; var _local5:b2Color = s_coreColor; switch (_arg1.m_type){ case b2Shape.e_circleShape: _local6 = (_arg1 as b2CircleShape); _local7 = b2Math.b2MulX(_arg2, _local6.m_localPosition); _local8 = _local6.m_radius; _local9 = _arg2.R.col1; m_debugDraw.DrawSolidCircle(_local7, _local8, _local9, _arg3); if (_arg4){ m_debugDraw.DrawCircle(_local7, (_local8 - b2Settings.b2_toiSlop), _local5); }; break; case b2Shape.e_polygonShape: _local11 = (_arg1 as b2PolygonShape); _local12 = _local11.GetVertexCount(); _local13 = _local11.GetVertices(); _local14 = new Array(b2Settings.b2_maxPolygonVertices); _local10 = 0; while (_local10 < _local12) { _local14[_local10] = b2Math.b2MulX(_arg2, _local13[_local10]); _local10++; }; m_debugDraw.DrawSolidPolygon(_local14, _local12, _arg3); if (_arg4){ _local15 = _local11.GetCoreVertices(); _local10 = 0; while (_local10 < _local12) { _local14[_local10] = b2Math.b2MulX(_arg2, _local15[_local10]); _local10++; }; m_debugDraw.DrawPolygon(_local14, _local12, _local5); }; break; }; } public function DrawDebugData():void{ var _local2:int; var _local3:b2Body; var _local4:b2Shape; var _local5:b2Joint; var _local6:b2BroadPhase; var _local11:b2XForm; var _local15:Boolean; var _local16:uint; var _local17:b2Pair; var _local18:b2Proxy; var _local19:b2Proxy; var _local20:b2Vec2; var _local21:b2Vec2; var _local22:b2Proxy; var _local23:b2PolygonShape; var _local24:b2OBB; var _local25:b2Vec2; var _local26:b2Mat22; var _local27:b2Vec2; var _local28:Number; if (m_debugDraw == null){ return; }; m_debugDraw.m_sprite.graphics.clear(); var _local1:uint = m_debugDraw.GetFlags(); var _local7:b2Vec2 = new b2Vec2(); var _local8:b2Vec2 = new b2Vec2(); var _local9:b2Vec2 = new b2Vec2(); var _local10:b2Color = new b2Color(0, 0, 0); var _local12:b2AABB = new b2AABB(); var _local13:b2AABB = new b2AABB(); var _local14:Array = [new b2Vec2(), new b2Vec2(), new b2Vec2(), new b2Vec2()]; if ((_local1 & b2DebugDraw.e_shapeBit)){ _local15 = ((_local1 & b2DebugDraw.e_coreShapeBit) == b2DebugDraw.e_coreShapeBit); _local3 = m_bodyList; while (_local3) { _local11 = _local3.m_xf; _local4 = _local3.GetShapeList(); while (_local4) { if (_local3.IsStatic()){ DrawShape(_local4, _local11, new b2Color(0.5, 0.9, 0.5), _local15); } else { if (_local3.IsSleeping()){ DrawShape(_local4, _local11, new b2Color(0.5, 0.5, 0.9), _local15); } else { DrawShape(_local4, _local11, new b2Color(0.9, 0.9, 0.9), _local15); }; }; _local4 = _local4.m_next; }; _local3 = _local3.m_next; }; }; if ((_local1 & b2DebugDraw.e_jointBit)){ _local5 = m_jointList; while (_local5) { DrawJoint(_local5); _local5 = _local5.m_next; }; }; if ((_local1 & b2DebugDraw.e_pairBit)){ _local6 = m_broadPhase; _local7.Set((1 / _local6.m_quantizationFactor.x), (1 / _local6.m_quantizationFactor.y)); _local10.Set(0.9, 0.9, 0.3); _local2 = 0; while (_local2 < b2Pair.b2_tableCapacity) { _local16 = _local6.m_pairManager.m_hashTable[_local2]; while (_local16 != b2Pair.b2_nullPair) { _local17 = _local6.m_pairManager.m_pairs[_local16]; _local18 = _local6.m_proxyPool[_local17.proxyId1]; _local19 = _local6.m_proxyPool[_local17.proxyId2]; _local12.lowerBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local18.lowerBounds[0]].value)); _local12.lowerBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local18.lowerBounds[1]].value)); _local12.upperBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local18.upperBounds[0]].value)); _local12.upperBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local18.upperBounds[1]].value)); _local13.lowerBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local19.lowerBounds[0]].value)); _local13.lowerBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local19.lowerBounds[1]].value)); _local13.upperBound.x = (_local6.m_worldAABB.lowerBound.x + (_local7.x * _local6.m_bounds[0][_local19.upperBounds[0]].value)); _local13.upperBound.y = (_local6.m_worldAABB.lowerBound.y + (_local7.y * _local6.m_bounds[1][_local19.upperBounds[1]].value)); _local8.x = (0.5 * (_local12.lowerBound.x + _local12.upperBound.x)); _local8.y = (0.5 * (_local12.lowerBound.y + _local12.upperBound.y)); _local9.x = (0.5 * (_local13.lowerBound.x + _local13.upperBound.x)); _local9.y = (0.5 * (_local13.lowerBound.y + _local13.upperBound.y)); m_debugDraw.DrawSegment(_local8, _local9, _local10); _local16 = _local17.next; }; _local2++; }; }; if ((_local1 & b2DebugDraw.e_aabbBit)){ _local6 = m_broadPhase; _local20 = _local6.m_worldAABB.lowerBound; _local21 = _local6.m_worldAABB.upperBound; _local7.Set((1 / _local6.m_quantizationFactor.x), (1 / _local6.m_quantizationFactor.y)); _local10.Set(0.9, 0.3, 0.9); _local2 = 0; while (_local2 < b2Settings.b2_maxProxies) { _local22 = _local6.m_proxyPool[_local2]; if (_local22.IsValid() == false){ } else { _local12.lowerBound.x = (_local20.x + (_local7.x * _local6.m_bounds[0][_local22.lowerBounds[0]].value)); _local12.lowerBound.y = (_local20.y + (_local7.y * _local6.m_bounds[1][_local22.lowerBounds[1]].value)); _local12.upperBound.x = (_local20.x + (_local7.x * _local6.m_bounds[0][_local22.upperBounds[0]].value)); _local12.upperBound.y = (_local20.y + (_local7.y * _local6.m_bounds[1][_local22.upperBounds[1]].value)); _local14[0].Set(_local12.lowerBound.x, _local12.lowerBound.y); _local14[1].Set(_local12.upperBound.x, _local12.lowerBound.y); _local14[2].Set(_local12.upperBound.x, _local12.upperBound.y); _local14[3].Set(_local12.lowerBound.x, _local12.upperBound.y); m_debugDraw.DrawPolygon(_local14, 4, _local10); }; _local2++; }; _local14[0].Set(_local20.x, _local20.y); _local14[1].Set(_local21.x, _local20.y); _local14[2].Set(_local21.x, _local21.y); _local14[3].Set(_local20.x, _local21.y); m_debugDraw.DrawPolygon(_local14, 4, new b2Color(0.3, 0.9, 0.9)); }; if ((_local1 & b2DebugDraw.e_obbBit)){ _local10.Set(0.5, 0.3, 0.5); _local3 = m_bodyList; while (_local3) { _local11 = _local3.m_xf; _local4 = _local3.GetShapeList(); while (_local4) { if (_local4.m_type != b2Shape.e_polygonShape){ } else { _local23 = (_local4 as b2PolygonShape); _local24 = _local23.GetOBB(); _local25 = _local24.extents; _local14[0].Set(-(_local25.x), -(_local25.y)); _local14[1].Set(_local25.x, -(_local25.y)); _local14[2].Set(_local25.x, _local25.y); _local14[3].Set(-(_local25.x), _local25.y); _local2 = 0; while (_local2 < 4) { _local26 = _local24.R; _local27 = _local14[_local2]; _local28 = (_local24.center.x + ((_local26.col1.x * _local27.x) + (_local26.col2.x * _local27.y))); _local14[_local2].y = (_local24.center.y + ((_local26.col1.y * _local27.x) + (_local26.col2.y * _local27.y))); _local14[_local2].x = _local28; _local26 = _local11.R; _local28 = (_local11.position.x + ((_local26.col1.x * _local27.x) + (_local26.col2.x * _local27.y))); _local14[_local2].y = (_local11.position.y + ((_local26.col1.y * _local27.x) + (_local26.col2.y * _local27.y))); _local14[_local2].x = _local28; _local2++; }; m_debugDraw.DrawPolygon(_local14, 4, _local10); }; _local4 = _local4.m_next; }; _local3 = _local3.m_next; }; }; if ((_local1 & b2DebugDraw.e_centerOfMassBit)){ _local3 = m_bodyList; while (_local3) { _local11 = s_xf; _local11.R = _local3.m_xf.R; _local11.position = _local3.GetWorldCenter(); m_debugDraw.DrawXForm(_local11); _local3 = _local3.m_next; }; }; } } }//package Box2D.Dynamics
Section 75
//AuxFunctions (caurina.transitions.AuxFunctions) package caurina.transitions { public class AuxFunctions { public static function numberToR(_arg1:Number):Number{ return (((_arg1 & 0xFF0000) >> 16)); } public static function numberToG(_arg1:Number):Number{ return (((_arg1 & 0xFF00) >> 8)); } public static function numberToB(_arg1:Number):Number{ return ((_arg1 & 0xFF)); } public static function isInArray(_arg1:String, _arg2:Array):Boolean{ var _local3:uint = _arg2.length; var _local4:uint; while (_local4 < _local3) { if (_arg2[_local4] == _arg1){ return (true); }; _local4++; }; return (false); } public static function getObjectLength(_arg1:Object):uint{ var _local3:String; var _local2:uint; for (_local3 in _arg1) { _local2++; }; return (_local2); } public static function concatObjects(... _args):Object{ var _local3:Object; var _local5:String; var _local2:Object = {}; var _local4:int; while (_local4 < _args.length) { _local3 = _args[_local4]; for (_local5 in _local3) { if (_local3[_local5] == null){ delete _local2[_local5]; } else { _local2[_local5] = _local3[_local5]; }; }; _local4++; }; return (_local2); } } }//package caurina.transitions
Section 76
//Equations (caurina.transitions.Equations) package caurina.transitions { public class Equations { public function Equations(){ trace("Equations is a static class and should not be instantiated."); } public static function init():void{ Tweener.registerTransition("easenone", easeNone); Tweener.registerTransition("linear", easeNone); Tweener.registerTransition("easeinquad", easeInQuad); Tweener.registerTransition("easeoutquad", easeOutQuad); Tweener.registerTransition("easeinoutquad", easeInOutQuad); Tweener.registerTransition("easeoutinquad", easeOutInQuad); Tweener.registerTransition("easeincubic", easeInCubic); Tweener.registerTransition("easeoutcubic", easeOutCubic); Tweener.registerTransition("easeinoutcubic", easeInOutCubic); Tweener.registerTransition("easeoutincubic", easeOutInCubic); Tweener.registerTransition("easeinquart", easeInQuart); Tweener.registerTransition("easeoutquart", easeOutQuart); Tweener.registerTransition("easeinoutquart", easeInOutQuart); Tweener.registerTransition("easeoutinquart", easeOutInQuart); Tweener.registerTransition("easeinquint", easeInQuint); Tweener.registerTransition("easeoutquint", easeOutQuint); Tweener.registerTransition("easeinoutquint", easeInOutQuint); Tweener.registerTransition("easeoutinquint", easeOutInQuint); Tweener.registerTransition("easeinsine", easeInSine); Tweener.registerTransition("easeoutsine", easeOutSine); Tweener.registerTransition("easeinoutsine", easeInOutSine); Tweener.registerTransition("easeoutinsine", easeOutInSine); Tweener.registerTransition("easeincirc", easeInCirc); Tweener.registerTransition("easeoutcirc", easeOutCirc); Tweener.registerTransition("easeinoutcirc", easeInOutCirc); Tweener.registerTransition("easeoutincirc", easeOutInCirc); Tweener.registerTransition("easeinexpo", easeInExpo); Tweener.registerTransition("easeoutexpo", easeOutExpo); Tweener.registerTransition("easeinoutexpo", easeInOutExpo); Tweener.registerTransition("easeoutinexpo", easeOutInExpo); Tweener.registerTransition("easeinelastic", easeInElastic); Tweener.registerTransition("easeoutelastic", easeOutElastic); Tweener.registerTransition("easeinoutelastic", easeInOutElastic); Tweener.registerTransition("easeoutinelastic", easeOutInElastic); Tweener.registerTransition("easeinback", easeInBack); Tweener.registerTransition("easeoutback", easeOutBack); Tweener.registerTransition("easeinoutback", easeInOutBack); Tweener.registerTransition("easeoutinback", easeOutInBack); Tweener.registerTransition("easeinbounce", easeInBounce); Tweener.registerTransition("easeoutbounce", easeOutBounce); Tweener.registerTransition("easeinoutbounce", easeInOutBounce); Tweener.registerTransition("easeoutinbounce", easeOutInBounce); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeInOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } public static function easeOutInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuad((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuad(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeInOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeOutInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCubic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInCubic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((-(_arg3) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 1)) + _arg2)); } public static function easeInOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((-(_arg3) / 2) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 2)) + _arg2)); } public static function easeOutInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuart((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuart(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeInOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeOutInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuint((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInQuint(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg3) + _arg2)); } public static function easeOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg2)); } public static function easeInOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2)); } public static function easeOutInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutSine((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInSine(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : (((_arg3 * 1.001) * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeInOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2) - (_arg3 * 0.0005))); }; --_arg1; return (((((_arg3 / 2) * 1.0005) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } public static function easeOutInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutExpo((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInExpo(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); } public static function easeOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2)); } public static function easeInOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((-(_arg3) / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2)); } public static function easeOutInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCirc((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInCirc(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } public static function easeInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; --_arg1; return ((-(((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); } public static function easeOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * 0.3); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; return (((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) + _arg3) + _arg2)); } public static function easeInOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; if (!_arg6){ _arg6 = (_arg4 * (0.3 * 1.5)); }; if (((!(_arg5)) || ((_arg5 < Math.abs(_arg3))))){ _arg5 = _arg3; _local7 = (_arg6 / 4); } else { _local7 = ((_arg6 / (2 * Math.PI)) * Math.asin((_arg3 / _arg5))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_arg5 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6)))) + _arg2)); }; --_arg1; return ((((((_arg5 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _arg6))) * 0.5) + _arg3) + _arg2)); } public static function easeOutInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN, _arg6:Number=NaN):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutElastic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5, _arg6)); }; return (easeInElastic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5, _arg6)); } public static function easeInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_arg5 + 1) * _arg1) - _arg5)) + _arg2)); } public static function easeOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 1)) + _arg2)); } public static function easeInOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (!_arg5){ _arg5 = 1.70158; }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) - _arg5))) + _arg2)); }; _arg1 = (_arg1 - 2); _arg5 = (_arg5 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_arg5 + 1) * _arg1) + _arg5)) + 2)) + _arg2)); } public static function easeOutInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number=NaN):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBack((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInBack(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return (((_arg3 - easeOutBounce((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2)); } public static function easeOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ _arg1 = (_arg1 / _arg4); if (_arg1 < (1 / 2.75)){ return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2)); }; if (_arg1 < (2 / 2.75)){ _arg1 = (_arg1 - (1.5 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2)); }; if (_arg1 < (2.5 / 2.75)){ _arg1 = (_arg1 - (2.25 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2)); }; _arg1 = (_arg1 - (2.625 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2)); } public static function easeInOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (((easeInBounce((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2)); }; return ((((easeOutBounce(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2)); } public static function easeOutInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBounce((_arg1 * 2), _arg2, (_arg3 / 2), _arg4)); }; return (easeInBounce(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4)); } } }//package caurina.transitions
Section 77
//PropertyInfoObj (caurina.transitions.PropertyInfoObj) package caurina.transitions { public class PropertyInfoObj { public var valueStart:Number; public var valueComplete:Number; public var hasModifier:Boolean; public var modifierFunction:Function; public var modifierParameters:Array; public function PropertyInfoObj(_arg1:Number, _arg2:Number, _arg3:Function, _arg4:Array){ valueStart = _arg1; valueComplete = _arg2; hasModifier = Boolean(_arg3); modifierFunction = _arg3; modifierParameters = _arg4; } public function clone():PropertyInfoObj{ var _local1:PropertyInfoObj = new PropertyInfoObj(valueStart, valueComplete, modifierFunction, modifierParameters); return (_local1); } public function toString():String{ var _local1 = "\n[PropertyInfoObj "; _local1 = (_local1 + ("valueStart:" + String(valueStart))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("valueComplete:" + String(valueComplete))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierFunction:" + String(modifierFunction))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierParameters:" + String(modifierParameters))); _local1 = (_local1 + "]\n"); return (_local1); } } }//package caurina.transitions
Section 78
//SpecialPropertiesDefault (caurina.transitions.SpecialPropertiesDefault) package caurina.transitions { import flash.filters.*; import flash.geom.*; import flash.media.*; public class SpecialPropertiesDefault { public function SpecialPropertiesDefault(){ trace("SpecialProperties is a static class and should not be instantiated."); } public static function init():void{ Tweener.registerSpecialProperty("_frame", frame_get, frame_set); Tweener.registerSpecialProperty("_sound_volume", _sound_volume_get, _sound_volume_set); Tweener.registerSpecialProperty("_sound_pan", _sound_pan_get, _sound_pan_set); Tweener.registerSpecialProperty("_color_ra", _color_property_get, _color_property_set, ["redMultiplier"]); Tweener.registerSpecialProperty("_color_rb", _color_property_get, _color_property_set, ["redOffset"]); Tweener.registerSpecialProperty("_color_ga", _color_property_get, _color_property_set, ["greenMultiplier"]); Tweener.registerSpecialProperty("_color_gb", _color_property_get, _color_property_set, ["greenOffset"]); Tweener.registerSpecialProperty("_color_ba", _color_property_get, _color_property_set, ["blueMultiplier"]); Tweener.registerSpecialProperty("_color_bb", _color_property_get, _color_property_set, ["blueOffset"]); Tweener.registerSpecialProperty("_color_aa", _color_property_get, _color_property_set, ["alphaMultiplier"]); Tweener.registerSpecialProperty("_color_ab", _color_property_get, _color_property_set, ["alphaOffset"]); Tweener.registerSpecialProperty("_autoAlpha", _autoAlpha_get, _autoAlpha_set); Tweener.registerSpecialPropertySplitter("_color", _color_splitter); Tweener.registerSpecialPropertySplitter("_colorTransform", _colorTransform_splitter); Tweener.registerSpecialPropertySplitter("_scale", _scale_splitter); Tweener.registerSpecialProperty("_blur_blurX", _filter_property_get, _filter_property_set, [BlurFilter, "blurX"]); Tweener.registerSpecialProperty("_blur_blurY", _filter_property_get, _filter_property_set, [BlurFilter, "blurY"]); Tweener.registerSpecialProperty("_blur_quality", _filter_property_get, _filter_property_set, [BlurFilter, "quality"]); Tweener.registerSpecialPropertySplitter("_filter", _filter_splitter); Tweener.registerSpecialPropertyModifier("_bezier", _bezier_modifier, _bezier_get); } public static function _color_splitter(_arg1, _arg2:Array):Array{ var _local3:Array = new Array(); if (_arg1 == null){ _local3.push({name:"_color_ra", value:1}); _local3.push({name:"_color_rb", value:0}); _local3.push({name:"_color_ga", value:1}); _local3.push({name:"_color_gb", value:0}); _local3.push({name:"_color_ba", value:1}); _local3.push({name:"_color_bb", value:0}); } else { _local3.push({name:"_color_ra", value:0}); _local3.push({name:"_color_rb", value:AuxFunctions.numberToR(_arg1)}); _local3.push({name:"_color_ga", value:0}); _local3.push({name:"_color_gb", value:AuxFunctions.numberToG(_arg1)}); _local3.push({name:"_color_ba", value:0}); _local3.push({name:"_color_bb", value:AuxFunctions.numberToB(_arg1)}); }; return (_local3); } public static function _colorTransform_splitter(_arg1, _arg2:Array):Array{ var _local3:Array = new Array(); if (_arg1 == null){ _local3.push({name:"_color_ra", value:1}); _local3.push({name:"_color_rb", value:0}); _local3.push({name:"_color_ga", value:1}); _local3.push({name:"_color_gb", value:0}); _local3.push({name:"_color_ba", value:1}); _local3.push({name:"_color_bb", value:0}); } else { if (_arg1.ra != undefined){ _local3.push({name:"_color_ra", value:_arg1.ra}); }; if (_arg1.rb != undefined){ _local3.push({name:"_color_rb", value:_arg1.rb}); }; if (_arg1.ga != undefined){ _local3.push({name:"_color_ba", value:_arg1.ba}); }; if (_arg1.gb != undefined){ _local3.push({name:"_color_bb", value:_arg1.bb}); }; if (_arg1.ba != undefined){ _local3.push({name:"_color_ga", value:_arg1.ga}); }; if (_arg1.bb != undefined){ _local3.push({name:"_color_gb", value:_arg1.gb}); }; if (_arg1.aa != undefined){ _local3.push({name:"_color_aa", value:_arg1.aa}); }; if (_arg1.ab != undefined){ _local3.push({name:"_color_ab", value:_arg1.ab}); }; }; return (_local3); } public static function _scale_splitter(_arg1:Number, _arg2:Array):Array{ var _local3:Array = new Array(); _local3.push({name:"scaleX", value:_arg1}); _local3.push({name:"scaleY", value:_arg1}); return (_local3); } public static function _filter_splitter(_arg1:BitmapFilter, _arg2:Array):Array{ var _local3:Array = new Array(); if ((_arg1 is BlurFilter)){ _local3.push({name:"_blur_blurX", value:BlurFilter(_arg1).blurX}); _local3.push({name:"_blur_blurY", value:BlurFilter(_arg1).blurY}); _local3.push({name:"_blur_quality", value:BlurFilter(_arg1).quality}); } else { trace("??"); }; return (_local3); } public static function frame_get(_arg1:Object):Number{ return (_arg1.currentFrame); } public static function frame_set(_arg1:Object, _arg2:Number):void{ _arg1.gotoAndStop(Math.round(_arg2)); } public static function _sound_volume_get(_arg1:Object):Number{ return (_arg1.soundTransform.volume); } public static function _sound_volume_set(_arg1:Object, _arg2:Number):void{ var _local3:SoundTransform = _arg1.soundTransform; _local3.volume = _arg2; _arg1.soundTransform = _local3; } public static function _sound_pan_get(_arg1:Object):Number{ return (_arg1.soundTransform.pan); } public static function _sound_pan_set(_arg1:Object, _arg2:Number):void{ var _local3:SoundTransform = _arg1.soundTransform; _local3.pan = _arg2; _arg1.soundTransform = _local3; } public static function _color_property_get(_arg1:Object, _arg2:Array):Number{ return (_arg1.transform.colorTransform[_arg2[0]]); } public static function _color_property_set(_arg1:Object, _arg2:Number, _arg3:Array):void{ var _local4:ColorTransform = _arg1.transform.colorTransform; _local4[_arg3[0]] = _arg2; _arg1.transform.colorTransform = _local4; } public static function _autoAlpha_get(_arg1:Object):Number{ return (_arg1.alpha); } public static function _autoAlpha_set(_arg1:Object, _arg2:Number):void{ _arg1.alpha = _arg2; _arg1.visible = (_arg2 > 0); } public static function _filter_property_get(_arg1:Object, _arg2:Array):Number{ var _local4:uint; var _local7:Object; var _local3:Array = _arg1.filters; var _local5:Object = _arg2[0]; var _local6:String = _arg2[1]; _local4 = 0; while (_local4 < _local3.length) { if ((((_local3[_local4] is BlurFilter)) && ((_local5 == BlurFilter)))){ return (_local3[_local4][_local6]); }; _local4++; }; switch (_local5){ case BlurFilter: _local7 = {blurX:0, blurY:0, quality:NaN}; break; }; return (_local7[_local6]); } public static function _filter_property_set(_arg1:Object, _arg2:Number, _arg3:Array):void{ var _local5:uint; var _local8:BitmapFilter; var _local4:Array = _arg1.filters; var _local6:Object = _arg3[0]; var _local7:String = _arg3[1]; _local5 = 0; while (_local5 < _local4.length) { if ((((_local4[_local5] is BlurFilter)) && ((_local6 == BlurFilter)))){ _local4[_local5][_local7] = _arg2; _arg1.filters = _local4; return; }; _local5++; }; if (_local4 == null){ _local4 = new Array(); }; switch (_local6){ case BlurFilter: _local8 = new BlurFilter(0, 0); break; }; _local8[_local7] = _arg2; _local4.push(_local8); _arg1.filters = _local4; } public static function _bezier_modifier(_arg1):Array{ var _local3:Array; var _local4:uint; var _local5:String; var _local2:Array = []; if ((_arg1 is Array)){ _local3 = _arg1; } else { _local3 = [_arg1]; }; var _local6:Object = {}; _local4 = 0; while (_local4 < _local3.length) { for (_local5 in _local3[_local4]) { if (_local6[_local5] == undefined){ _local6[_local5] = []; }; _local6[_local5].push(_local3[_local4][_local5]); }; _local4++; }; for (_local5 in _local6) { _local2.push({name:_local5, parameters:_local6[_local5]}); }; return (_local2); } public static function _bezier_get(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Array):Number{ var _local5:uint; var _local6:Number; var _local7:Number; var _local8:Number; if (_arg4.length == 1){ return ((_arg1 + (_arg3 * (((2 * (1 - _arg3)) * (_arg4[0] - _arg1)) + (_arg3 * (_arg2 - _arg1)))))); }; _local5 = Math.floor((_arg3 * _arg4.length)); _local6 = ((_arg3 - (_local5 * (1 / _arg4.length))) * _arg4.length); if (_local5 == 0){ _local7 = _arg1; _local8 = ((_arg4[0] + _arg4[1]) / 2); } else { if (_local5 == (_arg4.length - 1)){ _local7 = ((_arg4[(_local5 - 1)] + _arg4[_local5]) / 2); _local8 = _arg2; } else { _local7 = ((_arg4[(_local5 - 1)] + _arg4[_local5]) / 2); _local8 = ((_arg4[_local5] + _arg4[(_local5 + 1)]) / 2); }; }; return ((_local7 + (_local6 * (((2 * (1 - _local6)) * (_arg4[_local5] - _local7)) + (_local6 * (_local8 - _local7)))))); } } }//package caurina.transitions
Section 79
//SpecialProperty (caurina.transitions.SpecialProperty) package caurina.transitions { public class SpecialProperty { public var getValue:Function; public var setValue:Function; public var parameters:Array; public function SpecialProperty(_arg1:Function, _arg2:Function, _arg3:Array=null){ getValue = _arg1; setValue = _arg2; parameters = _arg3; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialProperty "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("setValue:" + String(setValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 80
//SpecialPropertyModifier (caurina.transitions.SpecialPropertyModifier) package caurina.transitions { public class SpecialPropertyModifier { public var modifyValues:Function; public var getValue:Function; public function SpecialPropertyModifier(_arg1:Function, _arg2:Function){ modifyValues = _arg1; getValue = _arg2; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialPropertyModifier "); _local1 = (_local1 + ("modifyValues:" + String(modifyValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 81
//SpecialPropertySplitter (caurina.transitions.SpecialPropertySplitter) package caurina.transitions { public class SpecialPropertySplitter { public var parameters:Array; public var splitValues:Function; public function SpecialPropertySplitter(_arg1:Function, _arg2:Array){ splitValues = _arg1; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialPropertySplitter "); _local1 = (_local1 + ("splitValues:" + String(splitValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 82
//Tweener (caurina.transitions.Tweener) package caurina.transitions { import flash.display.*; import flash.events.*; import flash.utils.*; public class Tweener { private static var __tweener_controller__:MovieClip; private static var _engineExists:Boolean = false; private static var _inited:Boolean = false; private static var _currentTime:Number; private static var _tweenList:Array; private static var _timeScale:Number = 1; private static var _transitionList:Object; private static var _specialPropertyList:Object; private static var _specialPropertyModifierList:Object; private static var _specialPropertySplitterList:Object; public function Tweener(){ trace("Tweener is a static class and should not be instantiated."); } public static function addTween(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local5:Number; var _local6:Number; var _local7:String; var _local8:String; var _local15:Function; var _local16:Object; var _local17:TweenListObj; var _local18:Number; var _local19:Array; var _local20:Array; var _local21:String; if ((((arguments.length < 2)) || ((arguments[0] == undefined)))){ return (false); }; var _local4:Array = new Array(); if ((arguments[0] is Array)){ _local5 = 0; while (_local5 < arguments[0].length) { _local4.push(arguments[0][_local5]); _local5++; }; } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local4.push(arguments[_local5]); _local5++; }; }; var _local9:Object = TweenListObj.makePropertiesChain(arguments[(arguments.length - 1)]); if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; var _local10:Number = (isNaN(_local9.time)) ? 0 : _local9.time; var _local11:Number = (isNaN(_local9.delay)) ? 0 : _local9.delay; var _local12:Array = new Array(); var _local13:Object = {time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true}; var _local14:Object = new Object(); for (_local7 in _local9) { if (!_local13[_local7]){ if (_specialPropertySplitterList[_local7]){ _local19 = _specialPropertySplitterList[_local7].splitValues(_local9[_local7], _specialPropertySplitterList[_local7].parameters); _local5 = 0; while (_local5 < _local19.length) { _local12[_local19[_local5].name] = {valueStart:undefined, valueComplete:_local19[_local5].value}; _local5++; }; } else { if (_specialPropertyModifierList[_local7] != undefined){ _local20 = _specialPropertyModifierList[_local7].modifyValues(_local9[_local7]); _local5 = 0; while (_local5 < _local20.length) { _local14[_local20[_local5].name] = {modifierParameters:_local20[_local5].parameters, modifierFunction:_specialPropertyModifierList[_local7].getValue}; _local5++; }; } else { _local12[_local7] = {valueStart:undefined, valueComplete:_local9[_local7]}; }; }; }; }; for (_local7 in _local14) { if (_local12[_local7] != undefined){ _local12[_local7].modifierParameters = _local14[_local7].modifierParameters; _local12[_local7].modifierFunction = _local14[_local7].modifierFunction; }; }; if (typeof(_local9.transition) == "string"){ _local21 = _local9.transition.toLowerCase(); _local15 = _transitionList[_local21]; } else { _local15 = _local9.transition; }; if (!Boolean(_local15)){ _local15 = _transitionList["easeoutexpo"]; }; _local5 = 0; while (_local5 < _local4.length) { _local16 = new Object(); for (_local7 in _local12) { _local16[_local7] = new PropertyInfoObj(_local12[_local7].valueStart, _local12[_local7].valueComplete, _local12[_local7].modifierFunction, _local12[_local7].modifierParameters); }; _local17 = new TweenListObj(_local4[_local5], (_currentTime + ((_local11 * 1000) / _timeScale)), (_currentTime + (((_local11 * 1000) + (_local10 * 1000)) / _timeScale)), (_local9.useFrames == true), _local15); _local17.properties = _local16; _local17.onStart = _local9.onStart; _local17.onUpdate = _local9.onUpdate; _local17.onComplete = _local9.onComplete; _local17.onOverwrite = _local9.onOverwrite; _local17.onError = _local9.onError; _local17.onStartParams = _local9.onStartParams; _local17.onUpdateParams = _local9.onUpdateParams; _local17.onCompleteParams = _local9.onCompleteParams; _local17.onOverwriteParams = _local9.onOverwriteParams; _local17.rounded = _local9.rounded; _local17.skipUpdates = _local9.skipUpdates; removeTweensByTime(_local17.scope, _local17.properties, _local17.timeStart, _local17.timeComplete); _tweenList.push(_local17); if ((((_local10 == 0)) && ((_local11 == 0)))){ _local18 = (_tweenList.length - 1); updateTweenByIndex(_local18); removeTweenByIndex(_local18); }; _local5++; }; return (true); } public static function addCaller(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local5:Number; var _local6:Number; var _local10:Function; var _local11:TweenListObj; var _local12:Number; var _local13:String; if ((((arguments.length < 2)) || ((arguments[0] == undefined)))){ return (false); }; var _local4:Array = new Array(); if ((arguments[0] is Array)){ _local5 = 0; while (_local5 < arguments[0].length) { _local4.push(arguments[0][_local5]); _local5++; }; } else { _local5 = 0; while (_local5 < (arguments.length - 1)) { _local4.push(arguments[_local5]); _local5++; }; }; var _local7:Object = arguments[(arguments.length - 1)]; if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; var _local8:Number = (isNaN(_local7.time)) ? 0 : _local7.time; var _local9:Number = (isNaN(_local7.delay)) ? 0 : _local7.delay; if (typeof(_local7.transition) == "string"){ _local13 = _local7.transition.toLowerCase(); _local10 = _transitionList[_local13]; } else { _local10 = _local7.transition; }; if (!Boolean(_local10)){ _local10 = _transitionList["easeoutexpo"]; }; _local5 = 0; while (_local5 < _local4.length) { _local11 = new TweenListObj(_local4[_local5], (_currentTime + ((_local9 * 1000) / _timeScale)), (_currentTime + (((_local9 * 1000) + (_local8 * 1000)) / _timeScale)), (_local7.useFrames == true), _local10); _local11.properties = null; _local11.onStart = _local7.onStart; _local11.onUpdate = _local7.onUpdate; _local11.onComplete = _local7.onComplete; _local11.onOverwrite = _local7.onOverwrite; _local11.onStartParams = _local7.onStartParams; _local11.onUpdateParams = _local7.onUpdateParams; _local11.onCompleteParams = _local7.onCompleteParams; _local11.onOverwriteParams = _local7.onOverwriteParams; _local11.isCaller = true; _local11.count = _local7.count; _local11.waitFrames = _local7.waitFrames; _tweenList.push(_local11); if ((((_local8 == 0)) && ((_local9 == 0)))){ _local12 = (_tweenList.length - 1); updateTweenByIndex(_local12); removeTweenByIndex(_local12); }; _local5++; }; return (true); } public static function removeTweensByTime(_arg1:Object, _arg2:Object, _arg3:Number, _arg4:Number):Boolean{ var removedLocally:Boolean; var i:uint; var pName:String; var p_scope = _arg1; var p_properties = _arg2; var p_timeStart = _arg3; var p_timeComplete = _arg4; var removed:Boolean; var tl:uint = _tweenList.length; i = 0; while (i < tl) { if (((Boolean(_tweenList[i])) && ((p_scope == _tweenList[i].scope)))){ if ((((p_timeComplete > _tweenList[i].timeStart)) && ((p_timeStart < _tweenList[i].timeComplete)))){ removedLocally = false; for (pName in _tweenList[i].properties) { if (Boolean(p_properties[pName])){ if (Boolean(_tweenList[i].onOverwrite)){ try { _tweenList[i].onOverwrite.apply(_tweenList[i].scope, _tweenList[i].onOverwriteParams); } catch(e:Error) { handleError(_tweenList[i], e, "onOverwrite"); }; }; _tweenList[i].properties[pName] = undefined; delete _tweenList[i].properties[pName]; removedLocally = true; removed = true; }; }; if (removedLocally){ if (AuxFunctions.getObjectLength(_tweenList[i].properties) == 0){ removeTweenByIndex(i); }; }; }; }; i = (i + 1); }; return (removed); } public static function removeTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(removeTweenByIndex, _arg1, _local3)); } public static function removeAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { removeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function pauseTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(pauseTweenByIndex, _arg1, _local3)); } public static function pauseAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { pauseTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function resumeTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && (!(AuxFunctions.isInArray(_args[_local4], _local3))))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(resumeTweenByIndex, _arg1, _local3)); } public static function resumeAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { resumeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } private static function affectTweens(_arg1:Function, _arg2:Object, _arg3:Array):Boolean{ var _local5:uint; var _local6:Array; var _local7:uint; var _local8:uint; var _local9:uint; var _local4:Boolean; if (!Boolean(_tweenList)){ return (false); }; _local5 = 0; while (_local5 < _tweenList.length) { if (((_tweenList[_local5]) && ((_tweenList[_local5].scope == _arg2)))){ if (_arg3.length == 0){ _arg1(_local5); _local4 = true; } else { _local6 = new Array(); _local7 = 0; while (_local7 < _arg3.length) { if (Boolean(_tweenList[_local5].properties[_arg3[_local7]])){ _local6.push(_arg3[_local7]); }; _local7++; }; if (_local6.length > 0){ _local8 = AuxFunctions.getObjectLength(_tweenList[_local5].properties); if (_local8 == _local6.length){ _arg1(_local5); _local4 = true; } else { _local9 = splitTweens(_local5, _local6); _arg1(_local9); _local4 = true; }; }; }; }; _local5++; }; return (_local4); } public static function splitTweens(_arg1:Number, _arg2:Array):uint{ var _local5:uint; var _local6:String; var _local7:Boolean; var _local3:TweenListObj = _tweenList[_arg1]; var _local4:TweenListObj = _local3.clone(false); _local5 = 0; while (_local5 < _arg2.length) { _local6 = _arg2[_local5]; if (Boolean(_local3.properties[_local6])){ _local3.properties[_local6] = undefined; delete _local3.properties[_local6]; }; _local5++; }; for (_local6 in _local4.properties) { _local7 = false; _local5 = 0; while (_local5 < _arg2.length) { if (_arg2[_local5] == _local6){ _local7 = true; break; }; _local5++; }; if (!_local7){ _local4.properties[_local6] = undefined; delete _local4.properties[_local6]; }; }; _tweenList.push(_local4); return ((_tweenList.length - 1)); } private static function updateTweens():Boolean{ var _local1:int; if (_tweenList.length == 0){ return (false); }; _local1 = 0; while (_local1 < _tweenList.length) { if ((((_tweenList[_local1] == undefined)) || (!(_tweenList[_local1].isPaused)))){ if (!updateTweenByIndex(_local1)){ removeTweenByIndex(_local1); }; if (_tweenList[_local1] == null){ removeTweenByIndex(_local1, true); _local1--; }; }; _local1++; }; return (true); } public static function removeTweenByIndex(_arg1:Number, _arg2:Boolean=false):Boolean{ _tweenList[_arg1] = null; if (_arg2){ _tweenList.splice(_arg1, 1); }; return (true); } public static function pauseTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj = _tweenList[_arg1]; if ((((_local2 == null)) || (_local2.isPaused))){ return (false); }; _local2.timePaused = _currentTime; _local2.isPaused = true; return (true); } public static function resumeTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj = _tweenList[_arg1]; if ((((_local2 == null)) || (!(_local2.isPaused)))){ return (false); }; _local2.timeStart = (_local2.timeStart + (_currentTime - _local2.timePaused)); _local2.timeComplete = (_local2.timeComplete + (_currentTime - _local2.timePaused)); _local2.timePaused = undefined; _local2.isPaused = false; return (true); } private static function updateTweenByIndex(_arg1:Number):Boolean{ var tTweening:TweenListObj; var mustUpdate:Boolean; var nv:Number; var t:Number; var b:Number; var c:Number; var d:Number; var pName:String; var tScope:Object; var tProperty:Object; var pv:Number; var i = _arg1; tTweening = _tweenList[i]; if ((((tTweening == null)) || (!(Boolean(tTweening.scope))))){ return (false); }; var isOver:Boolean; if (_currentTime >= tTweening.timeStart){ tScope = tTweening.scope; if (tTweening.isCaller){ do { t = (((tTweening.timeComplete - tTweening.timeStart) / tTweening.count) * (tTweening.timesCalled + 1)); b = tTweening.timeStart; c = (tTweening.timeComplete - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); } while (!(_currentTime >= nv)); } else { mustUpdate = (((((tTweening.skipUpdates < 1)) || (!(tTweening.skipUpdates)))) || ((tTweening.updatesSkipped >= tTweening.skipUpdates))); if (_currentTime >= tTweening.timeComplete){ isOver = true; mustUpdate = true; }; if (!tTweening.hasStarted){ if (Boolean(tTweening.onStart)){ try { tTweening.onStart.apply(tScope, tTweening.onStartParams); } catch(e:Error) { handleError(tTweening, e, "onStart"); }; }; for (pName in tTweening.properties) { pv = getPropertyValue(tScope, pName); tTweening.properties[pName].valueStart = (isNaN(pv)) ? tTweening.properties[pName].valueComplete : pv; }; mustUpdate = true; tTweening.hasStarted = true; }; if (mustUpdate){ for (pName in tTweening.properties) { tProperty = tTweening.properties[pName]; if (isOver){ nv = tProperty.valueComplete; } else { if (tProperty.hasModifier){ t = (_currentTime - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, 0, 1, d); nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters); } else { t = (_currentTime - tTweening.timeStart); b = tProperty.valueStart; c = (tProperty.valueComplete - tProperty.valueStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); }; }; if (tTweening.rounded){ nv = Math.round(nv); }; setPropertyValue(tScope, pName, nv); }; tTweening.updatesSkipped = 0; if (Boolean(tTweening.onUpdate)){ try { tTweening.onUpdate.apply(tScope, tTweening.onUpdateParams); } catch(e:Error) { handleError(tTweening, e, "onUpdate"); }; }; } else { tTweening.updatesSkipped++; }; }; if (((isOver) && (Boolean(tTweening.onComplete)))){ try { tTweening.onComplete.apply(tScope, tTweening.onCompleteParams); } catch(e:Error) { handleError(tTweening, e, "onComplete"); }; }; return (!(isOver)); }; return (true); } public static function init(_arg1=null):void{ _inited = true; _transitionList = new Object(); Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); SpecialPropertiesDefault.init(); } public static function registerTransition(_arg1:String, _arg2:Function):void{ if (!_inited){ init(); }; _transitionList[_arg1] = _arg2; } public static function registerSpecialProperty(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Array=null):void{ if (!_inited){ init(); }; var _local5:SpecialProperty = new SpecialProperty(_arg2, _arg3, _arg4); _specialPropertyList[_arg1] = _local5; } public static function registerSpecialPropertyModifier(_arg1:String, _arg2:Function, _arg3:Function):void{ if (!_inited){ init(); }; var _local4:SpecialPropertyModifier = new SpecialPropertyModifier(_arg2, _arg3); _specialPropertyModifierList[_arg1] = _local4; } public static function registerSpecialPropertySplitter(_arg1:String, _arg2:Function, _arg3:Array=null):void{ if (!_inited){ init(); }; var _local4:SpecialPropertySplitter = new SpecialPropertySplitter(_arg2, _arg3); _specialPropertySplitterList[_arg1] = _local4; } private static function startEngine():void{ _engineExists = true; _tweenList = new Array(); __tweener_controller__ = new MovieClip(); __tweener_controller__.addEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); updateTime(); } private static function stopEngine():void{ _engineExists = false; _tweenList = null; _currentTime = 0; __tweener_controller__.removeEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); __tweener_controller__ = null; } private static function getPropertyValue(_arg1:Object, _arg2:String):Number{ if (_specialPropertyList[_arg2] != undefined){ if (Boolean(_specialPropertyList[_arg2].parameters)){ return (_specialPropertyList[_arg2].getValue(_arg1, _specialPropertyList[_arg2].parameters)); }; return (_specialPropertyList[_arg2].getValue(_arg1)); } else { }; return (!NULL!); } private static function setPropertyValue(_arg1:Object, _arg2:String, _arg3:Number):void{ if (_specialPropertyList[_arg2] != undefined){ if (Boolean(_specialPropertyList[_arg2].parameters)){ _specialPropertyList[_arg2].setValue(_arg1, _arg3, _specialPropertyList[_arg2].parameters); } else { _specialPropertyList[_arg2].setValue(_arg1, _arg3); }; } else { _arg1[_arg2] = _arg3; }; } public static function updateTime():void{ _currentTime = getTimer(); } public static function onEnterFrame(_arg1:Event):void{ updateTime(); var _local2:Boolean; _local2 = updateTweens(); if (!_local2){ stopEngine(); }; } public static function setTimeScale(_arg1:Number):void{ var _local2:Number; if (isNaN(_arg1)){ _arg1 = 1; }; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; if (_arg1 != _timeScale){ if (_tweenList != null){ _local2 = 0; while (_local2 < _tweenList.length) { _tweenList[_local2].timeStart = (_currentTime - (((_currentTime - _tweenList[_local2].timeStart) * _timeScale) / _arg1)); _tweenList[_local2].timeComplete = (_currentTime - (((_currentTime - _tweenList[_local2].timeComplete) * _timeScale) / _arg1)); if (_tweenList[_local2].timePaused != undefined){ _tweenList[_local2].timePaused = (_currentTime - (((_currentTime - _tweenList[_local2].timePaused) * _timeScale) / _arg1)); }; _local2++; }; }; _timeScale = _arg1; }; } public static function isTweening(_arg1:Object):Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ return (true); }; _local2++; }; return (false); } public static function getTweens(_arg1:Object):Array{ var _local2:uint; var _local3:String; if (!Boolean(_tweenList)){ return ([]); }; var _local4:Array = new Array(); _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ for (_local3 in _tweenList[_local2].properties) { _local4.push(_local3); }; }; _local2++; }; return (_local4); } public static function getTweenCount(_arg1:Object):Number{ var _local2:uint; if (!Boolean(_tweenList)){ return (0); }; var _local3:Number = 0; _local2 = 0; while (_local2 < _tweenList.length) { if (_tweenList[_local2].scope == _arg1){ _local3 = (_local3 + AuxFunctions.getObjectLength(_tweenList[_local2].properties)); }; _local2++; }; return (_local3); } private static function handleError(_arg1:TweenListObj, _arg2:Error, _arg3:String):void{ var pTweening = _arg1; var pError = _arg2; var pCallBackName = _arg3; if (((Boolean(pTweening.onError)) && ((pTweening.onError is Function)))){ try { pTweening.onError.apply(pTweening.scope, [pTweening.scope, pError]); } catch(metaError:Error) { trace("## [Tweener] Error:", pTweening.scope, "raised an error while executing the 'onError' handler. Original error:\n", pError.getStackTrace(), "\nonError error:", metaError.getStackTrace()); }; } else { if (!Boolean(pTweening.onError)){ trace("## [Tweener] Error: :", pTweening.scope, (("raised an error while executing the'" + pCallBackName) + "'handler. \n"), pError.getStackTrace()); }; }; } public static function getVersion():String{ return ("AS3 1.26.62"); } public static function debug_getList():String{ var _local2:uint; var _local3:uint; var _local1 = ""; _local2 = 0; while (_local2 < _tweenList.length) { _local1 = (_local1 + (("[" + _local2) + "] ::\n")); _local3 = 0; while (_local3 < _tweenList[_local2].properties.length) { _local1 = (_local1 + ((((" " + _tweenList[_local2].properties[_local3].name) + " -> ") + _tweenList[_local2].properties[_local3].valueComplete) + "\n")); _local3++; }; _local2++; }; return (_local1); } } }//package caurina.transitions
Section 83
//TweenListObj (caurina.transitions.TweenListObj) package caurina.transitions { public class TweenListObj { public var scope:Object; public var properties:Object; public var auxProperties:Object; public var timeStart:Number; public var timeComplete:Number; public var useFrames:Boolean; public var transition:Function; public var onStart:Function; public var onUpdate:Function; public var onComplete:Function; public var onOverwrite:Function; public var onError:Function; public var onStartParams:Array; public var onUpdateParams:Array; public var onCompleteParams:Array; public var onOverwriteParams:Array; public var rounded:Boolean; public var isPaused:Boolean; public var timePaused:Number; public var isCaller:Boolean; public var count:Number; public var timesCalled:Number; public var waitFrames:Boolean; public var skipUpdates:Number; public var updatesSkipped:Number; public var hasStarted:Boolean; public function TweenListObj(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:Function){ scope = _arg1; timeStart = _arg2; timeComplete = _arg3; useFrames = _arg4; transition = _arg5; auxProperties = new Object(); properties = new Object(); isPaused = false; timePaused = undefined; isCaller = false; updatesSkipped = 0; timesCalled = 0; skipUpdates = 0; hasStarted = false; } public function clone(_arg1:Boolean):TweenListObj{ var _local3:String; var _local2:TweenListObj = new TweenListObj(scope, timeStart, timeComplete, useFrames, transition); _local2.properties = new Array(); for (_local3 in properties) { _local2.properties[_local3] = properties[_local3].clone(); }; _local2.skipUpdates = skipUpdates; _local2.updatesSkipped = updatesSkipped; if (!_arg1){ _local2.onStart = onStart; _local2.onUpdate = onUpdate; _local2.onComplete = onComplete; _local2.onOverwrite = onOverwrite; _local2.onError = onError; _local2.onStartParams = onStartParams; _local2.onUpdateParams = onUpdateParams; _local2.onCompleteParams = onCompleteParams; _local2.onOverwriteParams = onOverwriteParams; }; _local2.rounded = rounded; _local2.isPaused = isPaused; _local2.timePaused = timePaused; _local2.isCaller = isCaller; _local2.count = count; _local2.timesCalled = timesCalled; _local2.waitFrames = waitFrames; _local2.hasStarted = hasStarted; return (_local2); } public function toString():String{ var _local1 = "\n[TweenListObj "; _local1 = (_local1 + ("scope:" + String(scope))); _local1 = (_local1 + ", properties:"); var _local2:uint; while (_local2 < properties.length) { if (_local2 > 0){ _local1 = (_local1 + ","); }; _local1 = (_local1 + ("[name:" + properties[_local2].name)); _local1 = (_local1 + (",valueStart:" + properties[_local2].valueStart)); _local1 = (_local1 + (",valueComplete:" + properties[_local2].valueComplete)); _local1 = (_local1 + "]"); _local2++; }; _local1 = (_local1 + (", timeStart:" + String(timeStart))); _local1 = (_local1 + (", timeComplete:" + String(timeComplete))); _local1 = (_local1 + (", useFrames:" + String(useFrames))); _local1 = (_local1 + (", transition:" + String(transition))); if (skipUpdates){ _local1 = (_local1 + (", skipUpdates:" + String(skipUpdates))); }; if (updatesSkipped){ _local1 = (_local1 + (", updatesSkipped:" + String(updatesSkipped))); }; if (Boolean(onStart)){ _local1 = (_local1 + (", onStart:" + String(onStart))); }; if (Boolean(onUpdate)){ _local1 = (_local1 + (", onUpdate:" + String(onUpdate))); }; if (Boolean(onComplete)){ _local1 = (_local1 + (", onComplete:" + String(onComplete))); }; if (Boolean(onOverwrite)){ _local1 = (_local1 + (", onOverwrite:" + String(onOverwrite))); }; if (Boolean(onError)){ _local1 = (_local1 + (", onError:" + String(onError))); }; if (onStartParams){ _local1 = (_local1 + (", onStartParams:" + String(onStartParams))); }; if (onUpdateParams){ _local1 = (_local1 + (", onUpdateParams:" + String(onUpdateParams))); }; if (onCompleteParams){ _local1 = (_local1 + (", onCompleteParams:" + String(onCompleteParams))); }; if (onOverwriteParams){ _local1 = (_local1 + (", onOverwriteParams:" + String(onOverwriteParams))); }; if (rounded){ _local1 = (_local1 + (", rounded:" + String(rounded))); }; if (isPaused){ _local1 = (_local1 + (", isPaused:" + String(isPaused))); }; if (timePaused){ _local1 = (_local1 + (", timePaused:" + String(timePaused))); }; if (isCaller){ _local1 = (_local1 + (", isCaller:" + String(isCaller))); }; if (count){ _local1 = (_local1 + (", count:" + String(count))); }; if (timesCalled){ _local1 = (_local1 + (", timesCalled:" + String(timesCalled))); }; if (waitFrames){ _local1 = (_local1 + (", waitFrames:" + String(waitFrames))); }; if (hasStarted){ _local1 = (_local1 + (", hasStarted:" + String(hasStarted))); }; _local1 = (_local1 + "]\n"); return (_local1); } public static function makePropertiesChain(_arg1:Object):Object{ var _local3:Object; var _local4:Object; var _local5:Object; var _local6:Number; var _local7:Number; var _local8:Number; var _local2:Object = _arg1.base; if (_local2){ _local3 = {}; if ((_local2 is Array)){ _local4 = []; _local8 = 0; while (_local8 < _local2.length) { _local4.push(_local2[_local8]); _local8++; }; } else { _local4 = [_local2]; }; _local4.push(_arg1); _local6 = _local4.length; _local7 = 0; while (_local7 < _local6) { if (_local4[_local7]["base"]){ _local5 = AuxFunctions.concatObjects(makePropertiesChain(_local4[_local7]["base"]), _local4[_local7]); } else { _local5 = _local4[_local7]; }; _local3 = AuxFunctions.concatObjects(_local3, _local5); _local7++; }; if (_local3["base"]){ delete _local3["base"]; }; return (_local3); //unresolved jump }; return (_arg1); } } }//package caurina.transitions
Section 84
//Pnt (com.actionsnippet.geom.Pnt) package com.actionsnippet.geom { public class Pnt { public var x:Number; public var y:Number; public function Pnt(_arg1:Number, _arg2:Number){ this.x = _arg1; this.y = _arg2; } } }//package com.actionsnippet.geom
Section 85
//Triangulate (com.actionsnippet.geom.Triangulate) package com.actionsnippet.geom { public class Triangulate { private const EPSILON:Number = 1E-10; public function process(_arg1:Array):Array{ var _local5:int; var _local8:int; var _local9:int; var _local10:int; var _local11:int; var _local12:int; var _local13:int; var _local14:int; var _local15:int; var _local2:Array = []; var _local3:int = _arg1.length; if (_local3 < 3){ return (null); }; var _local4:Array = []; if (0 < area(_arg1)){ _local5 = 0; while (_local5 < _local3) { _local4[_local5] = _local5; _local5++; }; } else { _local5 = 0; while (_local5 < _local3) { _local4[_local5] = ((_local3 - 1) - _local5); _local5++; }; }; var _local6:int = _local3; var _local7:int = (2 * _local6); _local8 = 0; _local5 = (_local6 - 1); while (_local6 > 2) { var _temp1 = _local7; _local7 = (_local7 - 1); if (0 >= _temp1){ return (null); }; _local9 = _local5; if (_local6 <= _local9){ _local9 = 0; }; _local5 = (_local9 + 1); if (_local6 <= _local5){ _local5 = 0; }; _local10 = (_local5 + 1); if (_local6 <= _local10){ _local10 = 0; }; if (snip(_arg1, _local9, _local5, _local10, _local6, _local4)){ _local11 = _local4[_local9]; _local12 = _local4[_local5]; _local13 = _local4[_local10]; _local2.push(_arg1[_local11]); _local2.push(_arg1[_local12]); _local2.push(_arg1[_local13]); _local8++; _local14 = _local5; _local15 = (_local5 + 1); while (_local15 < _local6) { _local4[_local14] = _local4[_local15]; _local14++; _local15++; }; _local6--; _local7 = (2 * _local6); }; }; return (_local2); } public function area(_arg1:Array):Number{ var _local2:int = _arg1.length; var _local3:Number = 0; var _local4:int = (_local2 - 1); var _local5:int; while (_local5 < _local2) { _local3 = (_local3 + ((_arg1[_local4].x * _arg1[_local5].y) - (_arg1[_local5].x * _arg1[_local4].y))); var _temp1 = _local5; _local5 = (_local5 + 1); _local4 = _temp1; }; return ((_local3 * 0.5)); } public function insideTriangle(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Number, _arg8:Number):Boolean{ var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:Number; var _local20:Number; var _local21:Number; var _local22:Number; var _local23:Number; _local9 = (_arg5 - _arg3); _local10 = (_arg6 - _arg4); _local11 = (_arg1 - _arg5); _local12 = (_arg2 - _arg6); _local13 = (_arg3 - _arg1); _local14 = (_arg4 - _arg2); _local15 = (_arg7 - _arg1); _local16 = (_arg8 - _arg2); _local17 = (_arg7 - _arg3); _local18 = (_arg8 - _arg4); _local19 = (_arg7 - _arg5); _local20 = (_arg8 - _arg6); _local23 = ((_local9 * _local18) - (_local10 * _local17)); _local21 = ((_local13 * _local16) - (_local14 * _local15)); _local22 = ((_local11 * _local20) - (_local12 * _local19)); return ((((((_local23 >= 0)) && ((_local22 >= 0)))) && ((_local21 >= 0)))); } private function snip(_arg1:Array, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:Array):Boolean{ var _local7:int; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:Number; var _local13:Number; var _local14:Number; var _local15:Number; _local8 = _arg1[_arg6[_arg2]].x; _local9 = _arg1[_arg6[_arg2]].y; _local10 = _arg1[_arg6[_arg3]].x; _local11 = _arg1[_arg6[_arg3]].y; _local12 = _arg1[_arg6[_arg4]].x; _local13 = _arg1[_arg6[_arg4]].y; if (EPSILON > (((_local10 - _local8) * (_local13 - _local9)) - ((_local11 - _local9) * (_local12 - _local8)))){ return (false); }; _local7 = 0; while (_local7 < _arg5) { if ((((((_local7 == _arg2)) || ((_local7 == _arg3)))) || ((_local7 == _arg4)))){ } else { _local14 = _arg1[_arg6[_local7]].x; _local15 = _arg1[_arg6[_local7]].y; if (insideTriangle(_local8, _local9, _local10, _local11, _local12, _local13, _local14, _local15)){ return (false); }; }; _local7++; }; return (true); } } }//package com.actionsnippet.geom
Section 86
//BoxObject (com.actionsnippet.qbox.objects.BoxObject) package com.actionsnippet.qbox.objects { import flash.display.*; import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import com.actionsnippet.qbox.*; public class BoxObject extends QuickObject { public function BoxObject(_arg1:QuickBox2D, _arg2:Object){ super(_arg1, _arg2); } override protected function defaultParams(_arg1:Object):void{ } override protected function build():void{ var p:Object; var t:Number; p = params; if ((p.skin is DisplayObject)){ bodyDef.userData = p.skin; t = p.skin.rotation; p.skin.rotation = 0; if (!p.width){ p.width = (p.skin.width / 30); }; if (!p.height){ p.height = (p.skin.height / 30); }; p.skin.rotation = t; }; if (!p.width){ p.width = 1; }; if (!p.height){ p.height = 1; }; var boxDef:b2PolygonDef = new b2PolygonDef(); shapeDef = boxDef; var hw:Number = (p.width / 2); var hh:Number = (p.height / 2); boxDef.SetAsBox(hw, hh); boxDef.density = p.density; boxDef.friction = p.friction; boxDef.restitution = p.restitution; boxDef.filter.maskBits = p.maskBits; boxDef.filter.categoryBits = p.categoryBits; boxDef.filter.groupIndex = p.groupIndex; if ((p.skin is Class)){ bodyDef.userData = new p.skin(); if (p.scaleSkin == true){ bodyDef.userData.width = (p.width * 30); bodyDef.userData.height = (p.height * 30); }; } else { if ((p.skin is DisplayObject)){ } else { if (p.skin != "none"){ bodyDef.userData = new Sprite(); var _local2 = bodyDef.userData.graphics; with (_local2) { lineStyle(p.lineThickness, p.lineColor, p.lineAlpha); beginFill(p.fillColor, p.fillAlpha); hw = (hw * 30); hh = (hh * 30); drawRect(-(hw), -(hh), (p.width * 30), (p.height * 30)); }; if (p.scaleSkin == true){ bodyDef.userData.width = (p.width * 30); bodyDef.userData.height = (p.height * 30); }; }; }; }; body = w.CreateBody(bodyDef); shape = body.CreateShape(boxDef); } } }//package com.actionsnippet.qbox.objects
Section 87
//CircleObject (com.actionsnippet.qbox.objects.CircleObject) package com.actionsnippet.qbox.objects { import flash.display.*; import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import com.actionsnippet.qbox.*; public class CircleObject extends QuickObject { public function CircleObject(_arg1:QuickBox2D, _arg2:Object){ super(_arg1, _arg2); } override protected function defaultParams(_arg1:Object):void{ } override protected function build():void{ var p:Object; var circDef:b2CircleDef; p = params; circDef = new b2CircleDef(); shapeDef = circDef; if ((p.skin is DisplayObject)){ bodyDef.userData = p.skin; if (!p.radius){ p.radius = (p.skin.width / 60); }; }; if (!p.radius){ p.radius = 0.5; }; circDef.radius = p.radius; circDef.density = p.density; circDef.friction = p.friction; circDef.restitution = p.restitution; circDef.filter.maskBits = p.maskBits; circDef.filter.categoryBits = p.categoryBits; circDef.filter.groupIndex = p.groupIndex; if ((p.skin is Class)){ bodyDef.userData = new p.skin(); if (p.scaleSkin == true){ bodyDef.userData.width = (p.radius * 60); bodyDef.userData.height = (p.radius * 60); }; } else { if ((p.skin is DisplayObject)){ } else { if (p.skin != "none"){ bodyDef.userData = new Sprite(); var _local2 = bodyDef.userData.graphics; with (_local2) { lineStyle(p.lineThickness, p.lineColor, p.lineAlpha); beginFill(p.fillColor, p.fillAlpha); drawCircle(0, 0, (p.radius * 30)); }; if (p.scaleSkin == true){ bodyDef.userData.width = (p.radius * 60); bodyDef.userData.height = (p.radius * 60); }; }; }; }; body = w.CreateBody(bodyDef); shape = body.CreateShape(circDef); } } }//package com.actionsnippet.qbox.objects
Section 88
//GroupObject (com.actionsnippet.qbox.objects.GroupObject) package com.actionsnippet.qbox.objects { import flash.display.*; import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import com.actionsnippet.qbox.*; public class GroupObject extends QuickObject { public function GroupObject(_arg1:QuickBox2D, _arg2:Object){ super(_arg1, _arg2); } override protected function defaultParams(_arg1:Object):void{ _arg1.objects = []; } override protected function build():void{ var _local4:QuickObject; var _local5:*; var _local6:int; var _local7:b2PolygonDef; var _local8:Number; var _local9:int; var _local10:DisplayObject; var _local1:Object = params; body = qbox.w.CreateBody(bodyDef); if ((_local1.skin is Class)){ bodyDef.userData = new _local1.skin(); if (_local1.scaleSkin == true){ bodyDef.userData.width = (_local1.width * 30); bodyDef.userData.height = (_local1.height * 30); }; } else { if ((_local1.skin is DisplayObject)){ bodyDef.userData = _local1.skin; if (_local1.scaleSkin == true){ bodyDef.userData.width = (_local1.width * 30); bodyDef.userData.height = (_local1.height * 30); }; } else { if (_local1.skin != "none"){ bodyDef.userData = new Sprite(); }; }; }; body.m_userData = bodyDef.userData; shape = []; var _local2:int; var _local3:int; while (_local3 < _local1.objects.length) { _local4 = _local1.objects[_local3]; _local5 = _local4.shapeDef; if ((_local5 is b2ShapeDef)){ if ((_local5 is b2CircleDef)){ _local5.localPosition.Set(_local4.x, _local4.y); } else { if ((_local5 is b2PolygonDef)){ _local5.SetAsOrientedBox((_local4.params.width / 2), (_local4.params.height / 2), new b2Vec2(_local4.x, _local4.y), _local4.angle); }; }; var _temp1 = _local2; _local2 = (_local2 + 1); var _local11 = _temp1; shape[_local11] = body.CreateShape(_local5); } else { if ((_local5 is Array)){ _local6 = 0; while (_local6 < _local5.length) { _local7 = _local5[_local6]; _local8 = (_local4.params.verts[_local6].length / 2); _local9 = 0; while (_local9 < _local8) { _local7.vertices[_local9].Add(new b2Vec2(_local4.x, _local4.y)); _local9++; }; var _temp2 = _local2; _local2 = (_local2 + 1); _local11 = _temp2; shape[_local11] = body.CreateShape(_local7); _local6++; }; }; }; if ((((_local4.userData is DisplayObject)) && (!(_local1.skin)))){ _local10 = _local4.userData; _local10.x = (_local4.x * 30); _local10.y = (_local4.y * 30); _local10.rotation = ((_local4.angle / Math.PI) * 180); _local4.fullDestroy(); body.m_userData.addChild(_local10); } else { _local4.fullDestroy(); }; _local3++; }; body.SetMassFromShapes(); } } }//package com.actionsnippet.qbox.objects
Section 89
//JointObject (com.actionsnippet.qbox.objects.JointObject) package com.actionsnippet.qbox.objects { import flash.display.*; import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import com.actionsnippet.qbox.*; public class JointObject extends QuickObject { private var jointDef:b2JointDef; public function JointObject(_arg1:QuickBox2D, _arg2:Object){ super(_arg1, _arg2); } override public function get userData(){ return (jointDef.userData); } override public function set userData(_arg1){ jointDef.userData = _arg1; } override protected function defaultParams(_arg1:Object):void{ _arg1.a = null; _arg1.b = null; _arg1.frequencyHz = 0; _arg1.dampingRatio = 0; _arg1.length = null; _arg1.collideConnected = true; _arg1.referenceAngle = 0; _arg1.enableLimit = false; _arg1.upperAngle = 0; _arg1.lowerAngle = 0; _arg1.enableMotor = false; _arg1.motorSpeed = 0; _arg1.maxMotorTorque = 0; _arg1.lowerTranslation = 0; _arg1.upperTrasnlation = 0; _arg1.maxMotorForce = 0; _arg1.ratio = 1; } override protected function build():void{ var _local1:Object = params; if ((((_local1.a == null)) || ((_local1.b == null)))){ throw (new Error("your jointDef must have b2Body instances for its a and b properties")); }; if ((((_local1.type == null)) || ((_local1.type == "distance")))){ buildDistanceJoint(_local1); } else { if (_local1.type == "revolute"){ buildRevoluteJoint(_local1); } else { if (_local1.type == "prismatic"){ buildPrismaticJoint(_local1); } else { if (_local1.type == "pulley"){ buildPullyJoint(_local1); } else { if (_local1.type == "gear"){ buildGearJoint(_local1); }; }; }; }; }; if (_local1.skin){ userData = new _local1.skin(); if (!(userData is MovieClip)){ throw (new Error("Sorry, joint skins must be dynamic. If you're using a Sprite, just use a MovieClip instead.")); }; userData.startWidth = userData.width; userData.startHeight = userData.height; userData.p = params; } else { if (_local1.skin == "none"){ userData = params; } else { userData = params; }; }; jointDef.collideConnected = _local1.collideConnected; joint = w.CreateJoint(jointDef); } private function buildGearJoint(_arg1:Object):void{ jointDef = new b2GearJointDef(); var _local2:b2GearJointDef = b2GearJointDef(jointDef); _local2.userData = null; _local2.body1 = _arg1.a; _local2.body2 = _arg1.b; _local2.joint1 = _arg1.joint1; _local2.joint2 = _arg1.joint2; _local2.ratio = _arg1.ratio; } private function buildPullyJoint(_arg1:Object):void{ var _local2:b2Vec2; var _local3:b2Vec2; var _local4:b2Vec2; var _local5:b2Vec2; if (_arg1.anchor1){ _local4 = _arg1.anchor1; } else { _local4 = _arg1.a.GetWorldCenter(); }; if (_arg1.anchor2){ _local5 = _arg1.anchor2; } else { _local5 = _arg1.b.GetWorldCenter(); }; if (_arg1.groundAnchor1){ _local2 = _arg1.groundAnchor1; } else { _local2 = new b2Vec2(_local4.x, 0); }; if (_arg1.groundAnchor2){ _local3 = _arg1.groundAnchor2; } else { _local3 = new b2Vec2(_local5.x, 0); }; jointDef = new b2PulleyJointDef(); jointDef.userData = null; var _local6:b2PulleyJointDef = b2PulleyJointDef(jointDef); _local6.Initialize(_arg1.a, _arg1.b, _local2, _local3, _local4, _local5, _arg1.ratio); if (_arg1.maxLength1){ _local6.maxLength1 = _arg1.maxLength1; }; if (_arg1.maxLength2){ _local6.maxLength2 = _arg1.maxLength2; }; if (_arg1.length1){ _local6.length1 = _arg1.length1; }; if (_arg1.length2){ _local6.length2 = _arg1.length2; }; } private function buildPrismaticJoint(_arg1:Object):void{ var _local2:b2Vec2 = new b2Vec2(0, 1); var _local3:b2Vec2 = _arg1.a.GetWorldCenter(); if (_arg1.anchor){ _local3 = _arg1.anchor; } else { if (((!(_arg1.x1)) && (!(_arg1.y1)))){ _arg1.x1 = _local3.x; _arg1.y1 = _local3.y; } else { _local3.x = _arg1.x1; _local3.y = _arg1.y1; }; }; if (_arg1.axis){ _local2 = _arg1.axis; } else { if (((!(_arg1.x2)) && (!(_arg1.y2)))){ _arg1.x1 = _local2.x; _arg1.y1 = _local2.y; } else { _local2.x = _arg1.x1; _local2.y = _arg1.y1; }; }; jointDef = new b2PrismaticJointDef(); jointDef.userData = null; var _local4:b2PrismaticJointDef = b2PrismaticJointDef(jointDef); _local4.Initialize(_arg1.a, _arg1.b, _local3, _local2); _local4.referenceAngle = _arg1.referenceAngle; _local4.enableLimit = _arg1.enableLimit; _local4.upperTranslation = _arg1.upperTranslation; _local4.lowerTranslation = _arg1.lowerTranslation; _local4.enableMotor = _arg1.enableMotor; _local4.motorSpeed = _arg1.motorSpeed; _local4.maxMotorForce = _arg1.maxMotorForce; } private function buildRevoluteJoint(_arg1:Object):void{ var _local2:b2Vec2; _local2 = _arg1.a.GetWorldCenter(); if (((!(_arg1.x1)) && (!(_arg1.y1)))){ _arg1.x1 = _local2.x; _arg1.y1 = _local2.y; } else { _local2.x = _arg1.x1; _local2.y = _arg1.y1; }; if (_arg1.vecA == null){ _arg1.vecA = _local2; }; if (_arg1.anchor){ _arg1.vecA = _arg1.anchor; }; jointDef = new b2RevoluteJointDef(); jointDef.userData = null; var _local3:b2RevoluteJointDef = b2RevoluteJointDef(jointDef); _local3.Initialize(_arg1.a, _arg1.b, _arg1.vecA); _local3.referenceAngle = _arg1.referenceAngle; _local3.enableLimit = _arg1.enableLimit; _local3.upperAngle = _arg1.upperAngle; _local3.lowerAngle = _arg1.lowerAngle; _local3.enableMotor = _arg1.enableMotor; _local3.motorSpeed = _arg1.motorSpeed; _local3.maxMotorTorque = _arg1.maxMotorTorque; } private function buildDistanceJoint(_arg1:Object):void{ var _local2:b2Vec2; if (((!(_arg1.x1)) && (!(_arg1.y1)))){ _local2 = _arg1.a.GetWorldCenter(); _arg1.x1 = _local2.x; _arg1.y1 = _local2.y; }; if (((!(_arg1.x2)) && (!(_arg1.y2)))){ _local2 = _arg1.b.GetWorldCenter(); _arg1.x2 = _local2.x; _arg1.y2 = _local2.y; }; if (_arg1.vecA == null){ _arg1.vecA = new b2Vec2(_arg1.x1, _arg1.y1); }; if (_arg1.vecB == null){ _arg1.vecB = new b2Vec2(_arg1.x2, _arg1.y2); }; jointDef = new b2DistanceJointDef(); var _local3:b2DistanceJointDef = b2DistanceJointDef(jointDef); _local3.Initialize(_arg1.a, _arg1.b, _arg1.vecA, _arg1.vecB); _local3.frequencyHz = _arg1.frequencyHz; _local3.dampingRatio = _arg1.dampingRatio; if (_arg1.length){ _local3.length = _arg1.length; }; } } }//package com.actionsnippet.qbox.objects
Section 90
//PolyObject (com.actionsnippet.qbox.objects.PolyObject) package com.actionsnippet.qbox.objects { import flash.display.*; import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import com.actionsnippet.qbox.*; import com.actionsnippet.geom.*; public class PolyObject extends QuickObject { public static var tri:Triangulate = new Triangulate(); public function PolyObject(_arg1:QuickBox2D, _arg2:Object){ super(_arg1, _arg2); } override protected function defaultParams(_arg1:Object):void{ _arg1.verts = [[-0.5, -1, 1, -1, 1, 1, -1, 1]]; _arg1.wireframe = true; } override protected function build():void{ var p:Object; var i:int; var inc:int; var leng:int; var poly:Array; var pnts:Array; var p1:Pnt; var p2:Pnt; var p3:Pnt; var polyDef:b2PolygonDef; p = params; if (p.points){ leng = p.points.length; if (((!((p.points[0] == p.points[(leng - 2)]))) && (!((p.points[1] == p.points[(leng - 1)]))))){ p.points[leng] = p.points[0]; p.points[(leng + 1)] = p.points[1]; }; poly = p.points; pnts = []; inc = 0; leng = (poly.length - 2); i = 0; while (i < leng) { pnts[inc] = new Pnt(poly[i], poly[(i + 1)]); inc = (inc + 1); i = (i + 2); }; poly = PolyObject.tri.process(pnts); inc = 0; p.verts = []; leng = poly.length; i = 0; while (i < leng) { p1 = poly[i]; p2 = poly[(i + 1)]; p3 = poly[(i + 2)]; p.verts[inc] = [p1.x, p1.y, p2.x, p2.y, p3.x, p3.y]; inc = (inc + 1); i = (i + 3); }; pnts = p.points; }; var autoSkin:Boolean; if ((p.skin is Class)){ bodyDef.userData = new p.skin(); } else { if ((p.skin is DisplayObject)){ bodyDef.userData = p.skin; } else { if (p.skin != "none"){ bodyDef.userData = new Sprite(); autoSkin = true; if (p.points){ var _local2 = bodyDef.userData.graphics; with (_local2) { lineStyle(p.lineThickness, p.lineColor, p.lineAlpha); beginFill(p.fillColor, p.fillAlpha); moveTo((pnts[0] * 30), (pnts[1] * 30)); i = 2; while (i < (pnts.length - 2)) { lineTo((pnts[i] * 30), (pnts[(i + 1)] * 30)); i = (i + 2); }; endFill(); }; }; }; }; }; body = w.CreateBody(bodyDef); shapeDef = []; var j:int; while (j < p.verts.length) { polyDef = new b2PolygonDef(); shapeDef.push(polyDef); polyDef.vertexCount = int((p.verts[j].length / 2)); if ((p.verts[j][i] is b2Vec2)){ polyDef.vertices = p.verts[j]; } else { inc = 0; i = 0; while (i < p.verts[j].length) { polyDef.vertices[inc].Set(p.verts[j][i], p.verts[j][(i + 1)]); inc = (inc + 1); i = (i + 2); }; }; polyDef.density = p.density; polyDef.friction = p.friction; polyDef.restitution = p.restitution; polyDef.filter.maskBits = p.maskBits; polyDef.filter.categoryBits = p.categoryBits; polyDef.filter.groupIndex = p.groupIndex; if (((autoSkin) && (p.wireframe))){ _local2 = bodyDef.userData.graphics; with (_local2) { lineStyle(p.lineThickness, p.lineColor, p.lineAlpha); beginFill(p.fillColor, p.fillAlpha); }; i = 0; while (i < polyDef.vertexCount) { _local2 = bodyDef.userData.graphics; with (_local2) { if (i == 0){ moveTo((polyDef.vertices[i].x * 30), (polyDef.vertices[i].y * 30)); } else { lineTo((polyDef.vertices[i].x * 30), (polyDef.vertices[i].y * 30)); }; }; i = (i + 1); }; bodyDef.userData.graphics.endFill(); }; shape = body.CreateShape(polyDef); j = (j + 1); }; } } }//package com.actionsnippet.qbox.objects
Section 91
//QuickBox2D (com.actionsnippet.qbox.QuickBox2D) package com.actionsnippet.qbox { import flash.display.*; import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import flash.utils.*; import com.actionsnippet.qbox.objects.*; public class QuickBox2D extends EventDispatcher { public var worldAABB:b2AABB; private var _gravity:b2Vec2; public var w:b2World; public var iterations:int;// = 20 public var timeStep:Number;// = 0.0166666666666667 public var main:MovieClip; public var frim:Boolean; private var contactListener:b2ContactListener; var debug:Boolean; private var _simpleRender:Boolean;// = true private var _renderJoints:Boolean;// = true private var _defaults:Object; private var _customMouse:Boolean;// = false private var _mouseJoint:b2MouseJoint; private var _mousePVec:b2Vec2; private var _quickObjects:Dictionary; var destroyable:Array; private var render:Event; var dragging:Boolean;// = false private var _prevTime:Number;// = 0 private var _currTime:Number; private var _elapsedTime:Number; private var _accumulator:Number;// = 0 public var totalTimeSteps:int;// = 0 private var step:Event; private var timeStepCallbacks:Array; private var _mouseX:Number; private var _mouseY:Number; public static var STEP:String = "step"; public static var DISTANCE:String = "distance"; public static var REVOLUTE:String = "revolute"; public static var PRISMATIC:String = "prismatic"; public static var GEAR:String = "gear"; public static var PULLEY:String = "pulley"; public function QuickBox2D(_arg1:MovieClip, _arg2:Object=null){ _defaults = new Object(); _mousePVec = new b2Vec2(); _quickObjects = new Dictionary(true); destroyable = []; render = new Event("render"); step = new Event("step"); timeStepCallbacks = []; super(); this.main = _arg1; init(_arg2); } public function set gravity(_arg1:b2Vec2):void{ _gravity = _arg1; w.SetGravity(_gravity); } public function get gravity():b2Vec2{ return (_gravity); } private function init(_arg1:Object=null):void{ var _local3:String; var _local4:Sprite; var _local5:b2DebugDraw; var _local6:Sprite; var _local2:Object = {gravityX:0, gravityY:20, iterations:iterations, timeStep:timeStep, bounds:[-100, -100, 100, 100], debug:false, simpleRender:_simpleRender, renderJoints:true, frim:true, customMouse:false}; if (_arg1 == null){ _arg1 = new Object(); }; for (_local3 in _local2) { if (_arg1[_local3] == null){ _arg1[_local3] = _local2[_local3]; }; }; _customMouse = _arg1.customMouse; frim = _arg1.frim; _simpleRender = _arg1.simpleRender; _renderJoints = _arg1.renderJoints; iterations = _arg1.iterations; timeStep = _arg1.timeStep; debug = _arg1.debug; _local4 = new Sprite(); main.addChild(_local4); if (debug){ _local4.graphics.beginFill(0x333333); _local4.graphics.drawRect(0, 0, main.stage.stageWidth, main.stage.stageHeight); }; worldAABB = new b2AABB(); worldAABB.lowerBound.Set(_arg1.bounds[0], _arg1.bounds[1]); worldAABB.upperBound.Set(_arg1.bounds[2], _arg1.bounds[3]); _gravity = new b2Vec2(_arg1.gravityX, _arg1.gravityY); w = new b2World(worldAABB, _gravity, true); if (debug){ _local5 = new b2DebugDraw(); _local6 = new Sprite(); main.addChild(_local6); _local5.m_sprite = _local6; _local5.m_drawScale = 30; _local5.m_fillAlpha = 0.5; _local5.m_alpha = 0.5; _local5.m_lineThickness = 1; _local5.m_drawFlags = (b2DebugDraw.e_shapeBit | b2DebugDraw.e_jointBit); w.SetDebugDraw(_local5); }; } public function grid(_arg1:int=30, _arg2:uint=0xFFFF00, _arg3:Number=1):void{ var _local4:Sprite = new Sprite(); main.addChild(_local4); _local4.graphics.lineStyle(0, _arg2, _arg3); var _local5:int; while (_local5 < main.stage.stageWidth) { _local4.graphics.moveTo(_local5, 0); _local4.graphics.lineTo(_local5, main.stage.stageHeight); _local5 = (_local5 + _arg1); }; _local5 = 0; while (_local5 < main.stage.stageHeight) { _local4.graphics.moveTo(0, _local5); _local4.graphics.lineTo(main.stage.stageWidth, _local5); _local5 = (_local5 + _arg1); }; } public function createStageWalls(_arg1:Object=null):void{ var _local3:String; var _local4:Number; var _local5:Number; var _local2:Object = _arg1; if (_local2 == null){ _local2 = new Object(); }; for (_local3 in _defaults) { if (_local2[_local3] == null){ _local2[_local3] = _defaults[_local3]; }; }; _local4 = (main.stage.stageWidth / 30); _local5 = (main.stage.stageHeight / 30); if ((((_local2.bottom == true)) || ((_local2.bottom == null)))){ addBox({x:(_local4 / 2), y:_local5, width:(_local4 - 1), height:1, density:0, lineThickness:_local2.lineThickness, lineColor:_local2.lineColor, lineAlpha:_local2.lineAlpha, fillColor:_local2.fillColor, fillAlpha:_local2.fillAllpha}); }; if ((((_local2.top == true)) || ((_local2.top == null)))){ addBox({x:(_local4 / 2), y:0, width:(_local4 - 1), height:1, density:0, lineThickness:_local2.lineThickness, lineColor:_local2.lineColor, lineAlpha:_local2.lineAlpha, fillColor:_local2.fillColor, fillAlpha:_local2.fillAllpha}); }; if ((((_local2.left == true)) || ((_local2.left == null)))){ addBox({x:0, y:(_local5 / 2), width:1, height:_local5, density:0, lineThickness:_local2.lineThickness, lineColor:_local2.lineColor, lineAlpha:_local2.lineAlpha, fillColor:_local2.fillColor, fillAlpha:_local2.fillAllpha}); }; if ((((_local2.right == true)) || ((_local2.right == null)))){ addBox({x:_local4, y:(_local5 / 2), width:1, height:_local5, density:0, lineThickness:_local2.lineThickness, lineColor:_local2.lineColor, lineAlpha:_local2.lineAlpha, fillColor:_local2.fillColor, fillAlpha:_local2.fillAllpha}); }; } public function traceMouse():void{ main.stage.addEventListener(MouseEvent.MOUSE_DOWN, onDown); main.stage.addEventListener(MouseEvent.MOUSE_UP, onUp); } private function onDown(_arg1:MouseEvent):void{ main.addEventListener(Event.ENTER_FRAME, onTraceMouse); } private function onTraceMouse(_arg1:Event):void{ trace("Mouse: ", (main.mouseX / 30).toFixed(2), (main.mouseY / 30).toFixed(2)); } private function onUp(_arg1:MouseEvent):void{ main.removeEventListener(Event.ENTER_FRAME, onTraceMouse); } public function mouseDrag():void{ var _local1:QuickObject; dragging = true; for each (_local1 in _quickObjects) { _local1.handCursor(); }; main.stage.addEventListener(MouseEvent.MOUSE_DOWN, createMouse); main.stage.addEventListener(MouseEvent.MOUSE_UP, destroyMouse); main.stage.addEventListener(Event.MOUSE_LEAVE, destroyMouse); } public function destroy():void{ main.stage.removeEventListener(MouseEvent.MOUSE_DOWN, createMouse); main.stage.removeEventListener(MouseEvent.MOUSE_UP, destroyMouse); main.removeEventListener(Event.ENTER_FRAME, onRender); main.stage.removeEventListener(MouseEvent.MOUSE_DOWN, onDown); main.stage.removeEventListener(MouseEvent.MOUSE_UP, onUp); } public function start():void{ _prevTime = getTimer(); main.addEventListener(Event.ENTER_FRAME, onRender); } public function stop():void{ main.removeEventListener(Event.ENTER_FRAME, onRender); } public function addContactListener():QuickContacts{ contactListener = new QuickContacts(); w.SetContactListener(contactListener); return (QuickContacts(contactListener)); } protected function onRender(_arg1:Event):void{ var _local2:int; var _local3:int; var _local4:TimeStepCallback; if (frim == true){ _currTime = getTimer(); _elapsedTime = ((_currTime - _prevTime) * 0.001); _prevTime = _currTime; if (_elapsedTime > 0.25){ _elapsedTime = 0.25; }; _accumulator = (_accumulator + _elapsedTime); while (_accumulator >= timeStep) { w.Step(timeStep, iterations); dispatchEvent(step); _accumulator = (_accumulator - timeStep); totalTimeSteps++; _local3 = timeStepCallbacks.length; _local2 = 0; while (_local2 < _local3) { _local4 = timeStepCallbacks[_local2]; if (_local4.time == totalTimeSteps){ _local4.callback.apply(null, _local4.args); }; _local2++; }; }; } else { w.Step(timeStep, iterations); dispatchEvent(step); totalTimeSteps++; _local2 = 0; while (_local2 < _local3) { _local4 = timeStepCallbacks[_local2]; if (_local4.time == totalTimeSteps){ _local4.callback.apply(null, _local4.args); }; _local2++; }; }; _local3 = destroyable.length; _local2 = 0; while (_local2 < _local3) { destroyable[_local2].fullDestroy(); _quickObjects[destroyable[_local2].body] = null; destroyable[_local2] = null; _local2++; }; destroyable = []; if (!_customMouse){ setMouse(main.mouseX, main.mouseY); }; updateMouse(); if (_simpleRender){ updateBodies(); }; dispatchEvent(render); } public function addTimeStepSequence(... _args):void{ var _local2:int; var _local3:Function; var _local4:Array; var _local7:String; var _local5:int; var _local6:int; while (_local6 < _args.length) { _local5 = 0; _local4 = []; for (_local7 in _args[_local6]) { if (_local7 == "time"){ _local2 = _args[_local6][_local7]; _local5++; } else { if (_local7 == "callback"){ _local3 = _args[_local6][_local7]; _local5++; } else { if (_local7 == "args"){ _local4 = _args[_local6][_local7]; _local5++; }; }; }; if ((((_local5 == 3)) || ((((_args[_local6].args == undefined)) && ((_local5 == 2)))))){ timeStepCallbacks.push(new TimeStepCallback(_local2, _local3, _local4)); }; }; _local6++; }; } public function updateBodies():void{ var _local2:b2Joint; var _local3:b2Body; var _local4:b2Body; var _local5:b2XForm; var _local6:b2XForm; var _local7:b2Vec2; var _local8:b2Vec2; var _local9:b2Vec2; var _local10:b2Vec2; var _local11:*; var _local12:b2PulleyJoint; var _local13:b2Vec2; var _local14:b2Vec2; var _local1:b2Body = w.m_bodyList; while (_local1) { if ((_local1.m_userData is Sprite)){ _local1.m_userData.x = (_local1.GetPosition().x * 30); _local1.m_userData.y = (_local1.GetPosition().y * 30); _local1.m_userData.rotation = (_local1.GetAngle() * (180 / Math.PI)); }; _local1 = _local1.m_next; }; if (_renderJoints){ main.graphics.clear(); _local2 = w.m_jointList; while (_local2) { _local3 = _local2.m_body1; _local4 = _local2.m_body2; _local5 = _local3.m_xf; _local6 = _local4.m_xf; _local7 = _local5.position; _local8 = _local6.position; _local9 = _local2.GetAnchor1(); _local10 = _local2.GetAnchor2(); _local11 = _local2.GetUserData(); if (!(_local2 is b2MouseJoint)){ if (_local11.skin != "none"){ if ((_local2 is b2PulleyJoint)){ main.graphics.lineStyle(_local11.lineThickness, _local11.lineColor, _local11.lineAlpha); _local12 = (_local2 as b2PulleyJoint); _local13 = _local12.GetGroundAnchor1(); _local14 = _local12.GetGroundAnchor2(); main.graphics.moveTo((_local13.x * 30), (_local13.y * 30)); main.graphics.lineTo((_local9.x * 30), (_local9.y * 30)); main.graphics.moveTo((_local14.x * 30), (_local14.y * 30)); main.graphics.lineTo((_local10.x * 30), (_local10.y * 30)); main.graphics.moveTo((_local13.x * 30), (_local13.y * 30)); main.graphics.lineTo((_local14.x * 30), (_local14.y * 30)); } else { if ((_local2 is b2DistanceJoint)){ if ((_local11 is MovieClip)){ _local11.x = (_local9.x * 30); _local11.y = (_local9.y * 30); _local11.scaleX = (((_local10.x * 30) - _local11.x) / _local11.startWidth); _local11.scaleY = (((_local10.y * 30) - _local11.y) / _local11.startHeight); } else { main.graphics.lineStyle(_local11.lineThickness, _local11.lineColor, _local11.lineAlpha); main.graphics.moveTo((_local9.x * 30), (_local9.y * 30)); main.graphics.lineTo((_local10.x * 30), (_local10.y * 30)); }; } else { main.graphics.lineStyle(_local11.lineThickness, _local11.lineColor, _local11.lineAlpha); if (_local3 != w.m_groundBody){ main.graphics.moveTo((_local7.x * 30), (_local7.y * 30)); main.graphics.lineTo((_local9.x * 30), (_local9.y * 30)); }; main.graphics.moveTo((_local9.x * 30), (_local9.y * 30)); main.graphics.lineTo((_local10.x * 30), (_local10.y * 30)); if (_local4 != w.m_groundBody){ main.graphics.moveTo((_local8.x * 30), (_local8.y * 30)); main.graphics.lineTo((_local10.x * 30), (_local10.y * 30)); }; }; }; }; }; _local2 = _local2.m_next; }; }; } public function addPoly(_arg1:Object):QuickObject{ return (create("poly", _arg1)); } public function addBox(_arg1:Object):QuickObject{ return (create("box", _arg1)); } public function addCircle(_arg1:Object):QuickObject{ return (create("circle", _arg1)); } public function addJoint(_arg1:Object):QuickObject{ return (create("joint", _arg1)); } public function addGroup(_arg1:Object):QuickObject{ return (create("group", _arg1)); } public function create(_arg1:String, _arg2:Object):QuickObject{ var _local3:QuickObject; if (_arg1 == "box"){ _local3 = new BoxObject(this, _arg2); _quickObjects[_local3.body] = _local3; } else { if (_arg1 == "circle"){ _local3 = new CircleObject(this, _arg2); _quickObjects[_local3.body] = _local3; } else { if (_arg1 == "poly"){ _local3 = new PolyObject(this, _arg2); _quickObjects[_local3.body] = _local3; } else { if (_arg1 == "joint"){ _local3 = new JointObject(this, _arg2); _quickObjects[_local3.joint] = _local3; } else { if (_arg1 == "group"){ _local3 = new GroupObject(this, _arg2); _quickObjects[_local3.body] = _local3; } else { throw (new Error((("QuickBox2D: Sorry, there is no QuickObject subclass for " + _arg1) + " types."))); }; }; }; }; }; return (_local3); } public function setDefault(_arg1:Object=null):void{ _defaults = _arg1; } function defaultParams(_arg1:Object):void{ var _local2:String; if (_arg1 == null){ _arg1 = new Object(); }; for (_local2 in _defaults) { if (_arg1[_local2] == null){ _arg1[_local2] = _defaults[_local2]; }; }; } public function setMouse(_arg1:Number, _arg2:Number):void{ _mouseX = _arg1; _mouseY = _arg2; } public function updateMouse():void{ var _local1:b2Vec2; if (_mouseJoint){ _local1 = new b2Vec2((_mouseX / 30), (_mouseY / 30)); _mouseJoint.SetTarget(_local1); }; } public function createMouse(_arg1:MouseEvent):void{ var _local3:b2MouseJointDef; var _local2:b2Body = GetBodyAtMouse(); if (_quickObjects[_local2]){ if (((_local2) && ((_quickObjects[_local2].params.draggable == true)))){ _local3 = new b2MouseJointDef(); _local3.body1 = w.GetGroundBody(); _local3.body2 = _local2; _local3.target.Set((_mouseX / 30), (_mouseY / 30)); _local3.maxForce = 3000; _local3.timeStep = timeStep; _mouseJoint = (w.CreateJoint(_local3) as b2MouseJoint); }; } else { if (_local2){ _local3 = new b2MouseJointDef(); _local3.body1 = w.GetGroundBody(); _local3.body2 = _local2; _local3.target.Set((_mouseX / 30), (_mouseY / 30)); _local3.maxForce = 3000; _local3.timeStep = timeStep; _mouseJoint = (w.CreateJoint(_local3) as b2MouseJoint); }; }; } private function destroyMouse(_arg1):void{ if (_mouseJoint){ w.DestroyJoint(_mouseJoint); _mouseJoint = null; }; } private function GetBodyAtMouse(_arg1:Boolean=false):b2Body{ var _local10:b2Shape; var _local11:Boolean; var _local2:Number = (_mouseX / 30); var _local3:Number = (_mouseY / 30); _mousePVec.Set(_local2, _local3); var _local4:b2AABB = new b2AABB(); _local4.lowerBound.Set((_local2 - 0.001), (_local3 - 0.001)); _local4.upperBound.Set((_local2 + 0.001), (_local3 + 0.001)); var _local5 = 10; var _local6:Array = new Array(); var _local7:int = w.Query(_local4, _local6, _local5); var _local8:b2Body; var _local9:int; while (_local9 < _local7) { if ((((_local6[_local9].GetBody().IsStatic() == false)) || (_arg1))){ _local10 = (_local6[_local9] as b2Shape); _local11 = (_local6[_local9] as b2Shape).TestPoint(_local10.GetBody().GetXForm(), _mousePVec); if (_local11){ _local8 = _local10.GetBody(); break; }; }; _local9++; }; return (_local8); } } }//package com.actionsnippet.qbox class TimeStepCallback { public var time:int; public var callback:Function; public var args:Array; private function TimeStepCallback(_arg1:int, _arg2:Function, _arg3:Array){ time = _arg1; callback = _arg2; args = _arg3; } }
Section 92
//QuickContacts (com.actionsnippet.qbox.QuickContacts) package com.actionsnippet.qbox { import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; public class QuickContacts extends b2ContactListener implements IEventDispatcher { public var currentPoint:b2ContactPoint; public var currentResult:b2ContactResult; public var dispatcher:EventDispatcher; private var contactAdd:Event; private var contactRemove:Event; private var contactPersist:Event; private var contactResult:Event; public static const ADD:String = "add"; public static const REMOVE:String = "remove"; public static const PERSIST:String = "persist"; public static const RESULT:String = "result"; public function QuickContacts(){ contactAdd = new Event("add"); contactRemove = new Event("remove"); contactPersist = new Event("persist"); contactResult = new Event("result"); super(); dispatcher = new EventDispatcher(this); } public function inCurrentContact(_arg1:QuickObject):Boolean{ var _local2:b2Body = currentPoint.shape1.GetBody(); var _local3:b2Body = currentPoint.shape2.GetBody(); var _local4:b2Body = _arg1.body; if (_local4 == _local2){ return (true); }; if (_local4 == _local3){ return (true); }; return (false); } public function isCurrentContact(_arg1:QuickObject, _arg2:QuickObject):Boolean{ var _local3:b2Body = currentPoint.shape1.GetBody(); var _local4:b2Body = currentPoint.shape2.GetBody(); var _local5:b2Body = _arg1.body; var _local6:b2Body = _arg2.body; if (_local3 == _local5){ if (_local4 == _local6){ return (true); }; } else { if (_local3 == _local6){ if (_local4 == _local5){ return (true); }; }; }; return (false); } override public function Add(_arg1:b2ContactPoint):void{ currentPoint = _arg1; dispatcher.dispatchEvent(contactAdd); } override public function Persist(_arg1:b2ContactPoint):void{ currentPoint = _arg1; dispatcher.dispatchEvent(contactPersist); } override public function Remove(_arg1:b2ContactPoint):void{ currentPoint = _arg1; dispatcher.dispatchEvent(contactRemove); } override public function Result(_arg1:b2ContactResult):void{ currentResult = _arg1; dispatcher.dispatchEvent(contactResult); } public function addEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false, _arg4:int=0, _arg5:Boolean=false):void{ dispatcher.addEventListener(_arg1, _arg2, _arg3, _arg4); } public function dispatchEvent(_arg1:Event):Boolean{ return (dispatcher.dispatchEvent(_arg1)); } public function hasEventListener(_arg1:String):Boolean{ return (dispatcher.hasEventListener(_arg1)); } public function removeEventListener(_arg1:String, _arg2:Function, _arg3:Boolean=false):void{ dispatcher.removeEventListener(_arg1, _arg2, _arg3); } public function willTrigger(_arg1:String):Boolean{ return (dispatcher.willTrigger(_arg1)); } } }//package com.actionsnippet.qbox
Section 93
//QuickObject (com.actionsnippet.qbox.QuickObject) package com.actionsnippet.qbox { import flash.display.*; import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.Joints.*; import Box2D.Dynamics.*; import Box2D.Collision.*; public class QuickObject { public var bodyDef:b2BodyDef; public var body:b2Body; public var shape; public var shapeDef; public var joint:b2Joint; private var loc:b2Vec2; protected var defaults:Object; public var params:Object; protected var type:String; protected var w:b2World; protected var qbox:QuickBox2D; public function QuickObject(_arg1:QuickBox2D, _arg2:Object=null){ init(_arg1, _arg2); } public function get userData(){ return (body.m_userData); } public function set userData(_arg1){ body.m_userData = _arg1; } public function setLoc(_arg1:Number, _arg2:Number):void{ loc.x = _arg1; loc.y = _arg2; body.SetXForm(loc, body.GetAngle()); } public function set x(_arg1:Number):void{ loc = body.GetPosition(); loc.x = _arg1; body.SetXForm(loc, body.GetAngle()); } public function get x():Number{ return (body.GetPosition().x); } public function set y(_arg1:Number):void{ loc = body.GetPosition(); loc.y = _arg1; body.SetXForm(loc, body.GetAngle()); } public function get y():Number{ return (body.GetPosition().y); } public function set angle(_arg1:Number):void{ loc = body.GetPosition(); body.SetXForm(loc, _arg1); } public function get angle():Number{ return (body.GetAngle()); } final private function init(_arg1:QuickBox2D, _arg2:Object=null):void{ var _local3:b2MassData; this.qbox = _arg1; this.params = _arg2; defineDefaults(); setDefaults(); if (_arg2.vecA == null){ setupBodyDef(_arg2); }; this.w = _arg1.w; build(); if (!_arg1.debug){ if ((userData is DisplayObject)){ userData.x = (_arg2.x * 30); userData.y = (_arg2.y * 30); userData.rotation = ((_arg2.angle / Math.PI) * 180); _arg1.main.addChild(userData); }; }; if (body != null){ if (_arg2.mass != null){ body.SetMassFromShapes(); _local3 = new b2MassData(); _local3.mass = _arg2.mass; _local3.center = body.GetLocalCenter(); _local3.I = body.m_I; body.SetMass(_local3); } else { body.SetMassFromShapes(); }; }; } function handCursor():void{ if (!qbox.debug){ if ((userData is DisplayObject)){ if ((((params.draggable == true)) && (!((params.density == 0))))){ userData.buttonMode = true; }; }; }; } private function setupBodyDef(_arg1:Object):void{ bodyDef = new b2BodyDef(); if (!(_arg1.skin is DisplayObject)){ bodyDef.position.x = _arg1.x; bodyDef.position.y = _arg1.y; bodyDef.angle = _arg1.angle; } else { bodyDef.position.x = (_arg1.skin.x / 30); bodyDef.position.y = (_arg1.skin.y / 30); bodyDef.angle = ((_arg1.skin.rotation * Math.PI) / 180); }; loc = new b2Vec2(_arg1.x, _arg1.y); bodyDef.linearDamping = _arg1.linearDamping; bodyDef.angularDamping = _arg1.angularDamping; bodyDef.fixedRotation = _arg1.fixedRotation; bodyDef.isBullet = _arg1.isBullet; bodyDef.isSleeping = _arg1.isSleeping; bodyDef.allowSleep = _arg1.allowSleep; } private function defineDefaults():void{ defaults = {x:3, y:3, linearDamping:0, angularDamping:0, isBullet:false, fixedRotation:false, allowSleep:true, isSleeping:false, scaleSkin:true, density:1, friction:0.5, restitution:0.2, angle:0, maskBits:0xFFFF, categoryBits:1, groupIndex:0, draggable:true, lineColor:0, lineAlpha:1, lineThickness:0, fillColor:0xCCCCCC, fillAlpha:1}; defaultParams(defaults); qbox.defaultParams(params); } protected function defaultParams(_arg1:Object):void{ } protected function build():void{ trace("You must override the build() method of QuickObject"); } final public function destroy():void{ qbox.destroyable.push(this); } final public function fullDestroy():void{ var _local1:int; var _local2:int; if ((userData is DisplayObject)){ if (userData.parent){ userData.parent.removeChild(userData); }; }; if ((shape is b2Shape)){ body.DestroyShape(shape); w.DestroyBody(body); return; }; if (joint){ w.DestroyJoint((joint as b2Joint)); return; }; if ((shape is Array)){ _local1 = shape.length; _local2 = 0; while (_local2 < _local1) { body.DestroyShape(shape[_local2]); _local2++; }; w.DestroyBody(body); return; }; } private function setDefaults():void{ var _local1:String; if (params == null){ params = new Object(); }; for (_local1 in defaults) { if (params[_local1] == null){ params[_local1] = defaults[_local1]; }; }; } } }//package com.actionsnippet.qbox
Section 94
//SliderUI (com.reintroducing.ui.SliderUI) package com.reintroducing.ui { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; public class SliderUI { private var _stage:Stage; private var _track:Sprite; private var _slider:Sprite; private var _timer:Timer; private var _percent:Number; private var _lowVal:Number; private var _highVal:Number; private var _startVal:Number; private var _currentVal:Number; private var _range:Number; private var _axis:String; private var _changeProp:String; public function SliderUI(_arg1:Stage, _arg2:String, _arg3:Sprite, _arg4:Sprite, _arg5:Number, _arg6:Number, _arg7:Number=0):void{ this._stage = _arg1; this._axis = _arg2; this._track = _arg3; this._slider = _arg4; this._lowVal = _arg5; this._highVal = _arg6; this._startVal = _arg7; this._changeProp = ((this._axis)=="x") ? "width" : "height"; this._range = (Math.abs(this._lowVal) + this._highVal); this._slider.buttonMode = true; this._timer = new Timer(10); if (this._startVal < this._lowVal){ this._startVal = this._lowVal; }; if (this._startVal > this._highVal){ this._startVal = this._highVal; }; if (this._startVal < 0){ this._percent = (Math.abs((this._lowVal + Math.abs(this._startVal))) / this._range); } else { this._percent = (Math.abs((this._lowVal - this._startVal)) / this._range); }; this._currentVal = (this._lowVal + (this._range * this._percent)); if (this._axis == "x"){ this._slider[this._axis] = (this._track[this._axis] + (this._percent * this._track[this._changeProp])); } else { this._slider[this._axis] = (this._track[this._axis] - (this._percent * this._track[this._changeProp])); }; this.initEvents(); } private function initEvents():void{ this._slider.addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown); this._slider.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp); this._timer.addEventListener(TimerEvent.TIMER, updateInfo); } public function enable():void{ this.initEvents(); } public function disable():void{ this._slider.removeEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown); this._slider.removeEventListener(MouseEvent.MOUSE_UP, handleMouseUp); this._timer.removeEventListener(TimerEvent.TIMER, updateInfo); } public function destroy():void{ this.disable(); this._timer = null; } private function handleMouseDown(_arg1:MouseEvent):void{ if (this._axis == "x"){ this._slider.startDrag(false, new Rectangle(this._track.x, this._slider.y, this._track.width, 0)); } else { this._slider.startDrag(false, new Rectangle(this._slider.x, this._track.y, 0, -(this._track.height))); }; this._timer.start(); this._stage.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp); } private function handleMouseUp(_arg1:MouseEvent):void{ this._slider.stopDrag(); this._timer.reset(); this._stage.removeEventListener(MouseEvent.MOUSE_UP, handleMouseUp); } private function updateInfo(_arg1:TimerEvent):void{ this._percent = Math.abs(((this._slider[this._axis] - this._track[this._axis]) / this._track[this._changeProp])); this._currentVal = (this._lowVal + (this._range * this._percent)); } public function get percent():Number{ return (this._percent); } public function get currentValue():Number{ return (this._currentVal); } public function toString():String{ return (getQualifiedClassName(this)); } } }//package com.reintroducing.ui
Section 95
//Color (fl.motion.Color) package fl.motion { import flash.display.*; import flash.geom.*; public class Color extends ColorTransform { private var _tintColor:Number;// = 0 private var _tintMultiplier:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } public function set brightness(_arg1:Number):void{ if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; var _local2:Number = (1 - Math.abs(_arg1)); var _local3:Number = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function setTint(_arg1:uint, _arg2:Number):void{ this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); var _local3:uint = ((_arg1 >> 16) & 0xFF); var _local4:uint = ((_arg1 >> 8) & 0xFF); var _local5:uint = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function get tintColor():uint{ return (this._tintColor); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } private function deriveTintColor():uint{ var _local1:Number = (1 / this.tintMultiplier); var _local2:uint = Math.round((this.redOffset * _local1)); var _local3:uint = Math.round((this.greenOffset * _local1)); var _local4:uint = Math.round((this.blueOffset * _local1)); var _local5:uint = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; var _local2:XML = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number = (1 - _arg3); var _local5:ColorTransform = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number = (1 - _arg3); var _local5:uint = ((_arg1 >> 24) & 0xFF); var _local6:uint = ((_arg1 >> 16) & 0xFF); var _local7:uint = ((_arg1 >> 8) & 0xFF); var _local8:uint = (_arg1 & 0xFF); var _local9:uint = ((_arg2 >> 24) & 0xFF); var _local10:uint = ((_arg2 >> 16) & 0xFF); var _local11:uint = ((_arg2 >> 8) & 0xFF); var _local12:uint = (_arg2 & 0xFF); var _local13:uint = ((_local5 * _local4) + (_local9 * _arg3)); var _local14:uint = ((_local6 * _local4) + (_local10 * _arg3)); var _local15:uint = ((_local7 * _local4) + (_local11 * _arg3)); var _local16:uint = ((_local8 * _local4) + (_local12 * _arg3)); var _local17:uint = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } } }//package fl.motion
Section 96
//_9mmPreviewAnim_367 (GunGame2ArmorQuests_fla._9mmPreviewAnim_367) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class _9mmPreviewAnim_367 extends MovieClip { public function _9mmPreviewAnim_367(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 97
//ag_intro_mc_61 (GunGame2ArmorQuests_fla.ag_intro_mc_61) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ag_intro_mc_61 extends MovieClip { public function ag_intro_mc_61(){ addFrameScript(216, frame217); } function frame217(){ stop(); MovieClip(root).gotoAndStop("Saves"); } } }//package GunGame2ArmorQuests_fla
Section 98
//Ak47Btn_482 (GunGame2ArmorQuests_fla.Ak47Btn_482) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Ak47Btn_482 extends MovieClip { public function Ak47Btn_482(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 99
//AmmoBar_343 (GunGame2ArmorQuests_fla.AmmoBar_343) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class AmmoBar_343 extends MovieClip { public function AmmoBar_343(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 100
//ArmorBar_344 (GunGame2ArmorQuests_fla.ArmorBar_344) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ArmorBar_344 extends MovieClip { public function ArmorBar_344(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 101
//AssaultLockMask_590 (GunGame2ArmorQuests_fla.AssaultLockMask_590) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class AssaultLockMask_590 extends MovieClip { public function AssaultLockMask_590(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MovieClip(root).Tier2AssaultsUnlocked){ gotoAndStop(2); }; if (MovieClip(root).Tier3AssaultsUnlocked){ gotoAndStop(3); }; } } }//package GunGame2ArmorQuests_fla
Section 102
//AssaultRiflesBtnMC_619 (GunGame2ArmorQuests_fla.AssaultRiflesBtnMC_619) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class AssaultRiflesBtnMC_619 extends MovieClip { public function AssaultRiflesBtnMC_619(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 103
//AvatarMain_69 (GunGame2ArmorQuests_fla.AvatarMain_69) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class AvatarMain_69 extends MovieClip { public var Avatar:MovieClip; public function AvatarMain_69(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); if (((MovieClip(root).SavePlate) && ((MovieClip(root).SavePlate.currentFrame == 2)))){ MovieClip(parent).AvatarTextOptions(); }; } function frame2(){ stop(); if (((MovieClip(root).SavePlate) && ((MovieClip(root).SavePlate.currentFrame == 2)))){ MovieClip(parent).AvatarTextOptions(); }; } } }//package GunGame2ArmorQuests_fla
Section 104
//bandolier_285 (GunGame2ArmorQuests_fla.bandolier_285) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class bandolier_285 extends MovieClip { public function bandolier_285(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 105
//BandPrev_443 (GunGame2ArmorQuests_fla.BandPrev_443) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BandPrev_443 extends MovieClip { public function BandPrev_443(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 106
//BerettaPoster_103 (GunGame2ArmorQuests_fla.BerettaPoster_103) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BerettaPoster_103 extends MovieClip { public function BerettaPoster_103(){ addFrameScript(0, frame1); } function frame1(){ stop(); if ((((MovieClip(root).currentFrame >= 6)) && (!(MovieClip(root).BerettaPosterViewed)))){ MovieClip(root).BerettaPosterViewed = true; MovieClip(root).PosterBoyCurr++; }; } } }//package GunGame2ArmorQuests_fla
Section 107
//BerettaPosterMeritIcon_9 (GunGame2ArmorQuests_fla.BerettaPosterMeritIcon_9) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BerettaPosterMeritIcon_9 extends MovieClip { public function BerettaPosterMeritIcon_9(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 108
//BerettaPreviewAnim_447 (GunGame2ArmorQuests_fla.BerettaPreviewAnim_447) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BerettaPreviewAnim_447 extends MovieClip { public function BerettaPreviewAnim_447(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 109
//BG_707 (GunGame2ArmorQuests_fla.BG_707) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BG_707 extends MovieClip { public function BG_707(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 110
//BGHUD_306 (GunGame2ArmorQuests_fla.BGHUD_306) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BGHUD_306 extends MovieClip { public function BGHUD_306(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 111
//BGMain_302 (GunGame2ArmorQuests_fla.BGMain_302) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BGMain_302 extends MovieClip { public function BGMain_302(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 112
//BGText_307 (GunGame2ArmorQuests_fla.BGText_307) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BGText_307 extends MovieClip { public function BGText_307(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 113
//BipodBtn_612 (GunGame2ArmorQuests_fla.BipodBtn_612) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BipodBtn_612 extends MovieClip { public function BipodBtn_612(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 114
//BossMissleHPBar_258 (GunGame2ArmorQuests_fla.BossMissleHPBar_258) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BossMissleHPBar_258 extends MovieClip { public function BossMissleHPBar_258(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 115
//Brightness_706 (GunGame2ArmorQuests_fla.Brightness_706) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Brightness_706 extends MovieClip { public function Brightness_706(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 116
//ButtonActivateCountdown_642 (GunGame2ArmorQuests_fla.ButtonActivateCountdown_642) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ButtonActivateCountdown_642 extends MovieClip { public function ButtonActivateCountdown_642(){ addFrameScript(56, frame57); } function frame57(){ stop(); MovieClip(parent).RetryBtn.visible = true; MovieClip(parent).NextBtn.visible = true; MovieClip(parent).QuitBtn.visible = true; MovieClip(parent).QuitBtn.mouseEnabled = true; MovieClip(parent).CloseButton.visible = true; MovieClip(parent).CloseButton.mouseEnabled = true; MovieClip(root).QEnabled = true; } } }//package GunGame2ArmorQuests_fla
Section 117
//C3CustomMkIBtn_468 (GunGame2ArmorQuests_fla.C3CustomMkIBtn_468) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class C3CustomMkIBtn_468 extends MovieClip { public function C3CustomMkIBtn_468(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 118
//ChainGunBand_229 (GunGame2ArmorQuests_fla.ChainGunBand_229) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ChainGunBand_229 extends MovieClip { public function ChainGunBand_229(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 119
//ChainGunBandFull_232 (GunGame2ArmorQuests_fla.ChainGunBandFull_232) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ChainGunBandFull_232 extends MovieClip { public function ChainGunBandFull_232(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 120
//ChazPoster_315 (GunGame2ArmorQuests_fla.ChazPoster_315) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ChazPoster_315 extends MovieClip { public function ChazPoster_315(){ addFrameScript(0, frame1); } function frame1(){ stop(); if ((((((MovieClip(root).currentFrame >= 6)) && ((MovieClip(parent).currentFrame == 2)))) && (!(MovieClip(root).ChazPosterViewed)))){ MovieClip(root).ChazPosterViewed = true; MovieClip(root).PosterBoyCurr++; }; } } }//package GunGame2ArmorQuests_fla
Section 121
//Checkbox_566 (GunGame2ArmorQuests_fla.Checkbox_566) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Checkbox_566 extends MovieClip { public function Checkbox_566(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 122
//Checkmark_584 (GunGame2ArmorQuests_fla.Checkmark_584) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Checkmark_584 extends MovieClip { public function Checkmark_584(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 123
//CivilianTarget_720 (GunGame2ArmorQuests_fla.CivilianTarget_720) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class CivilianTarget_720 extends MovieClip { public function CivilianTarget_720(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 124
//CockBack_127 (GunGame2ArmorQuests_fla.CockBack_127) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class CockBack_127 extends MovieClip { public function CockBack_127(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 125
//ComboMeter_712 (GunGame2ArmorQuests_fla.ComboMeter_712) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ComboMeter_712 extends MovieClip { public var ComboInfo:TextField; public function ComboMeter_712(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 126
//Crate_Placeholder_189 (GunGame2ArmorQuests_fla.Crate_Placeholder_189) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Crate_Placeholder_189 extends MovieClip { public function Crate_Placeholder_189(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 127
//CreateChecker_86 (GunGame2ArmorQuests_fla.CreateChecker_86) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class CreateChecker_86 extends MovieClip { public function CreateChecker_86(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 128
//Cursor_704 (GunGame2ArmorQuests_fla.Cursor_704) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Cursor_704 extends MovieClip { public function Cursor_704(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 129
//DefenseMissleHPBar_261 (GunGame2ArmorQuests_fla.DefenseMissleHPBar_261) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class DefenseMissleHPBar_261 extends MovieClip { public function DefenseMissleHPBar_261(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 130
//DossierVector_411 (GunGame2ArmorQuests_fla.DossierVector_411) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class DossierVector_411 extends MovieClip { public function DossierVector_411(){ addFrameScript(19, frame20); } function frame20(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 131
//downArrow_700 (GunGame2ArmorQuests_fla.downArrow_700) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class downArrow_700 extends MovieClip { public function downArrow_700(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 132
//DropDownBox_498 (GunGame2ArmorQuests_fla.DropDownBox_498) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class DropDownBox_498 extends MovieClip { public var SMGButton:SimpleButton; public var AssaultRifleButton:SimpleButton; public var HeavyButton:SimpleButton; public var GunDropDownButton:SimpleButton; public var PistolButton:SimpleButton; public var ShotgunButton:SimpleButton; public var GunTabInfo:TextField; public function DropDownBox_498(){ addFrameScript(0, frame1, 1, frame2); } public function Pistol(_arg1:MouseEvent){ MovieClip(parent).PreviewWeaponNum = 0; MovieClip(parent).SwapStats(); MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(root).CurrentTab = "PISTOLS"; GunTabInfo.text = MovieClip(root).CurrentTab; MovieClip(parent).GunSection.gotoAndStop(MovieClip(root).CurrentTab); gotoAndStop(1); MovieClip(parent).GunTabIsDown = false; } public function SMG(_arg1:MouseEvent){ MovieClip(parent).PreviewWeaponNum = 0; MovieClip(parent).SwapStats(); MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(root).CurrentTab = "SMG's"; GunTabInfo.text = MovieClip(root).CurrentTab; MovieClip(parent).GunSection.gotoAndStop(MovieClip(root).CurrentTab); gotoAndStop(1); MovieClip(parent).GunTabIsDown = false; } public function AssaultRifle(_arg1:MouseEvent){ MovieClip(parent).PreviewWeaponNum = 0; MovieClip(parent).SwapStats(); MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(root).CurrentTab = "ASSAULT RIFLES"; GunTabInfo.text = MovieClip(root).CurrentTab; MovieClip(parent).GunSection.gotoAndStop(MovieClip(root).CurrentTab); gotoAndStop(1); MovieClip(parent).GunTabIsDown = false; } public function Shotgun(_arg1:MouseEvent){ MovieClip(parent).PreviewWeaponNum = 0; MovieClip(parent).SwapStats(); MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(root).CurrentTab = "SHOTGUNS"; GunTabInfo.text = MovieClip(root).CurrentTab; MovieClip(parent).GunSection.gotoAndStop(MovieClip(root).CurrentTab); gotoAndStop(1); MovieClip(parent).GunTabIsDown = false; } public function Heavy(_arg1:MouseEvent){ MovieClip(parent).PreviewWeaponNum = 0; MovieClip(parent).SwapStats(); MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(root).CurrentTab = "HEAVY"; GunTabInfo.text = MovieClip(root).CurrentTab; MovieClip(parent).GunSection.gotoAndStop(MovieClip(root).CurrentTab); gotoAndStop(1); MovieClip(parent).GunTabIsDown = false; } function frame1(){ stop(); } function frame2(){ PistolButton.addEventListener(MouseEvent.CLICK, Pistol); SMGButton.addEventListener(MouseEvent.CLICK, SMG); AssaultRifleButton.addEventListener(MouseEvent.CLICK, AssaultRifle); ShotgunButton.addEventListener(MouseEvent.CLICK, Shotgun); HeavyButton.addEventListener(MouseEvent.CLICK, Heavy); } } }//package GunGame2ArmorQuests_fla
Section 133
//DropDownBox_518 (GunGame2ArmorQuests_fla.DropDownBox_518) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class DropDownBox_518 extends MovieClip { public var IntermediatePuzzleButton:SimpleButton; public var VeteranButton:SimpleButton; public var ExpertPuzzleButton:SimpleButton; public var DefenseButton:SimpleButton; public var BeginnerPuzzleButton:SimpleButton; public var EliteButton:SimpleButton; public var RookieButton:SimpleButton; public var MissionsDropDownButton:SimpleButton; public var MissionsTabInfo:TextField; public function DropDownBox_518(){ addFrameScript(0, frame1, 1, frame2); } public function Rookie(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(root).CurrentTabMissions = "ROOKIE"; MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; MovieClip(parent).MissionsSection.gotoAndStop(MovieClip(root).CurrentTabMissions); MovieClip(parent).AddListeners(); gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; } public function Veteran(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(root).CurrentTabMissions = "VETERAN"; MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; MovieClip(parent).MissionsSection.gotoAndStop(MovieClip(root).CurrentTabMissions); MovieClip(parent).AddListeners(); gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; } public function Elite(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(root).CurrentTabMissions = "ELITE"; MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; MovieClip(parent).MissionsSection.gotoAndStop(MovieClip(root).CurrentTabMissions); MovieClip(parent).AddListeners(); gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; } public function BeginnerPuzzle(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(root).CurrentTabMissions = "BEGINNER PUZZLE"; MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; MovieClip(parent).MissionsSection.gotoAndStop(MovieClip(root).CurrentTabMissions); MovieClip(parent).AddListeners(); gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; } public function IntermediatePuzzle(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(root).CurrentTabMissions = "INTERMEDIATE PUZZLE"; MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; MovieClip(parent).MissionsSection.gotoAndStop(MovieClip(root).CurrentTabMissions); MovieClip(parent).AddListeners(); gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; } public function ExpertPuzzle(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(root).CurrentTabMissions = "EXPERT PUZZLE"; MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; MovieClip(parent).MissionsSection.gotoAndStop(MovieClip(root).CurrentTabMissions); MovieClip(parent).AddListeners(); gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; } public function Defense(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(root).CurrentTabMissions = "DEFENSE"; MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; MovieClip(parent).MissionsSection.gotoAndStop(MovieClip(root).CurrentTabMissions); MovieClip(parent).AddListeners(); gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; } function frame1(){ stop(); } function frame2(){ RookieButton.addEventListener(MouseEvent.CLICK, Rookie); VeteranButton.addEventListener(MouseEvent.CLICK, Veteran); EliteButton.addEventListener(MouseEvent.CLICK, Elite); BeginnerPuzzleButton.addEventListener(MouseEvent.CLICK, BeginnerPuzzle); IntermediatePuzzleButton.addEventListener(MouseEvent.CLICK, IntermediatePuzzle); ExpertPuzzleButton.addEventListener(MouseEvent.CLICK, ExpertPuzzle); DefenseButton.addEventListener(MouseEvent.CLICK, Defense); } } }//package GunGame2ArmorQuests_fla
Section 134
//DropDownBox_549 (GunGame2ArmorQuests_fla.DropDownBox_549) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class DropDownBox_549 extends MovieClip { public var QualityDropDownButton:SimpleButton; public var QualityInfo:TextField; public var HighQualityButton:SimpleButton; public var LowQualityButton:SimpleButton; public var MediumQualityButton:SimpleButton; public function DropDownBox_549(){ addFrameScript(0, frame1, 1, frame2); } public function LowQuality(_arg1:MouseEvent){ MovieClip(root).MovieQuality = "LOW"; QualityInfo.htmlText = MovieClip(root).MovieQuality; stage.quality = MovieClip(root).MovieQuality; gotoAndStop(1); MovieClip(parent).QualityIsDown = false; } public function MediumQuality(_arg1:MouseEvent){ MovieClip(root).MovieQuality = "MEDIUM"; QualityInfo.htmlText = MovieClip(root).MovieQuality; stage.quality = MovieClip(root).MovieQuality; gotoAndStop(1); MovieClip(parent).QualityIsDown = false; } public function HighQuality(_arg1:MouseEvent){ MovieClip(root).MovieQuality = "HIGH"; QualityInfo.htmlText = MovieClip(root).MovieQuality; stage.quality = MovieClip(root).MovieQuality; gotoAndStop(1); MovieClip(parent).QualityIsDown = false; } function frame1(){ stop(); } function frame2(){ LowQualityButton.addEventListener(MouseEvent.CLICK, LowQuality); MediumQualityButton.addEventListener(MouseEvent.CLICK, MediumQuality); HighQualityButton.addEventListener(MouseEvent.CLICK, HighQuality); } } }//package GunGame2ArmorQuests_fla
Section 135
//DropDownBox_554 (GunGame2ArmorQuests_fla.DropDownBox_554) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class DropDownBox_554 extends MovieClip { public var MediumMaxShellsButton:SimpleButton; public var LowMaxShellsButton:SimpleButton; public var MaxShellsDropDownButton:SimpleButton; public var MaxShellsInfo:TextField; public var HighMaxShellsButton:SimpleButton; public function DropDownBox_554(){ addFrameScript(0, frame1, 1, frame2); } public function LowMaxShells(_arg1:MouseEvent){ MovieClip(root).MaxShellsOnScreen = 10; MovieClip(root).MaxDecalsOnScreen = 20; MaxShellsInfo.htmlText = "LOW"; gotoAndStop(1); MovieClip(parent).MaxShellsIsDown = false; } public function MediumMaxShells(_arg1:MouseEvent){ MovieClip(root).MaxShellsOnScreen = 20; MovieClip(root).MaxDecalsOnScreen = 30; MaxShellsInfo.htmlText = "MEDIUM"; gotoAndStop(1); MovieClip(parent).MaxShellsIsDown = false; } public function HighMaxShells(_arg1:MouseEvent){ MovieClip(root).MaxShellsOnScreen = 30; MovieClip(root).MaxDecalsOnScreen = 40; MaxShellsInfo.htmlText = "HIGH"; gotoAndStop(1); MovieClip(parent).MaxShellsIsDown = false; } function frame1(){ stop(); } function frame2(){ LowMaxShellsButton.addEventListener(MouseEvent.CLICK, LowMaxShells); MediumMaxShellsButton.addEventListener(MouseEvent.CLICK, MediumMaxShells); HighMaxShellsButton.addEventListener(MouseEvent.CLICK, HighMaxShells); } } }//package GunGame2ArmorQuests_fla
Section 136
//EndMissionHeader_629 (GunGame2ArmorQuests_fla.EndMissionHeader_629) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class EndMissionHeader_629 extends MovieClip { public function EndMissionHeader_629(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 137
//EquippedWeapon_567 (GunGame2ArmorQuests_fla.EquippedWeapon_567) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class EquippedWeapon_567 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Slug:ShotgunSlugShell; public var Body:MovieClip; public function EquippedWeapon_567(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23); } function frame1(){ stop(); } function frame2(){ if (MovieClip(root).C3LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).C3SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).C3ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame3(){ if (MovieClip(root).P30LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).P30SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).P30ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame4(){ if (MovieClip(root).Walther9mmLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).Walther9mmSilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).Walther9mmExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame5(){ if (MovieClip(root).RazorLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).RazorSilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).RazorExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame6(){ if (MovieClip(root).KH90LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).KH90SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).KH90ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame7(){ if (MovieClip(root).Mac10LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).Mac10SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).Mac10ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame8(){ if (MovieClip(root).AK47LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).AK47SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).AK47ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; if (MovieClip(root).AK47ReflexScopeEnabled){ MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); }; if (MovieClip(root).AK47GrenadeLauncherEnabled){ MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); }; } function frame9(){ if (MovieClip(root).G36CLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).G36CSilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).G36CExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; if (MovieClip(root).G36CReflexScopeEnabled){ MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); }; if (MovieClip(root).G36CGrenadeLauncherEnabled){ MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); }; } function frame10(){ if (MovieClip(root).ScarlLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).ScarlSilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).ScarlExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; if (MovieClip(root).ScarlReflexScopeEnabled){ MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); }; if (MovieClip(root).ScarlGrenadeLauncherEnabled){ MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); }; } function frame11(){ if (MovieClip(root).P22LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).P22SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).P22ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame12(){ if (MovieClip(root).Glock18LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).Glock18SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).Glock18ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame13(){ if (MovieClip(root).FNFALLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).FNFALSilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).FNFALExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; if (MovieClip(root).FNFALReflexScopeEnabled){ MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); }; } function frame14(){ if (MovieClip(root).FNF2000LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).FNF2000SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).FNF2000ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; if (MovieClip(root).FNF2000ReflexScopeEnabled){ MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); }; } function frame15(){ MovieClip(parent).EquippedWeapon.Slug.visible = false; if (MovieClip(root).USAS12LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).USAS12ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; if (MovieClip(root).USAS12SlugEnabled){ MovieClip(parent).EquippedWeapon.Slug.visible = true; }; } function frame16(){ MovieClip(parent).EquippedWeapon.Slug.visible = false; if (MovieClip(root).SawnOffLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).SawnOffSlugEnabled){ MovieClip(parent).EquippedWeapon.Slug.visible = true; }; } function frame18(){ if (MovieClip(root).SMGPKLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).SMGPKSilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).SMGPKExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame19(){ if (MovieClip(root).P90LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).P90SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; } function frame20(){ if (MovieClip(root).MP40LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).MP40SilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; if (MovieClip(root).MP40ExtendedMagEnabled){ MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); }; } function frame21(){ if (MovieClip(root).TommyGunLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).TommyGunSilencerEnabled){ MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); }; } function frame22(){ if (MovieClip(root).M249LaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).M249BipodEnabled){ MovieClip(parent).EquippedWeapon.Body.Bipod.addChild(MovieClip(root).AttachmentBipod); }; } function frame23(){ MovieClip(parent).EquippedWeapon.Slug.visible = false; if (MovieClip(root).PancorJackhammerLaserSightEnabled){ MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); }; if (MovieClip(root).PancorJackhammerSlugEnabled){ MovieClip(parent).EquippedWeapon.Slug.visible = true; }; } } }//package GunGame2ArmorQuests_fla
Section 138
//Expbar_527 (GunGame2ArmorQuests_fla.Expbar_527) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Expbar_527 extends MovieClip { public var YellowBar:MovieClip; public var GreenBar:MovieClip; public function Expbar_527(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 139
//ExplodingBulletMain_172 (GunGame2ArmorQuests_fla.ExplodingBulletMain_172) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ExplodingBulletMain_172 extends MovieClip { public function ExplodingBulletMain_172(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 140
//ExtendedMagBtn_608 (GunGame2ArmorQuests_fla.ExtendedMagBtn_608) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ExtendedMagBtn_608 extends MovieClip { public function ExtendedMagBtn_608(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 141
//FailureMain_635 (GunGame2ArmorQuests_fla.FailureMain_635) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FailureMain_635 extends MovieClip { public function FailureMain_635(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 142
//FastMissleHPBar_252 (GunGame2ArmorQuests_fla.FastMissleHPBar_252) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FastMissleHPBar_252 extends MovieClip { public function FastMissleHPBar_252(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 143
//FatBobCompletion_630 (GunGame2ArmorQuests_fla.FatBobCompletion_630) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FatBobCompletion_630 extends MovieClip { public function FatBobCompletion_630(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 144
//FatbobLog_364 (GunGame2ArmorQuests_fla.FatbobLog_364) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FatbobLog_364 extends MovieClip { public function FatbobLog_364(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 145
//FatBobLogoFadeIn_355 (GunGame2ArmorQuests_fla.FatBobLogoFadeIn_355) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FatBobLogoFadeIn_355 extends MovieClip { public function FatBobLogoFadeIn_355(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 146
//FatMissleHPBar_250 (GunGame2ArmorQuests_fla.FatMissleHPBar_250) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FatMissleHPBar_250 extends MovieClip { public function FatMissleHPBar_250(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 147
//FemaleAvatar_76 (GunGame2ArmorQuests_fla.FemaleAvatar_76) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FemaleAvatar_76 extends MovieClip { public var Eyes:MovieClip; public var Hair:MovieClip; public var Mouth:MovieClip; public var Skin:MovieClip; public var Shirt:MovieClip; public function FemaleAvatar_76(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 148
//FemaleClothing_77 (GunGame2ArmorQuests_fla.FemaleClothing_77) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FemaleClothing_77 extends MovieClip { public function FemaleClothing_77(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 149
//FemaleEyes_79 (GunGame2ArmorQuests_fla.FemaleEyes_79) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FemaleEyes_79 extends MovieClip { public function FemaleEyes_79(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 150
//FemaleHair_81 (GunGame2ArmorQuests_fla.FemaleHair_81) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FemaleHair_81 extends MovieClip { public function FemaleHair_81(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 151
//FemaleHead_78 (GunGame2ArmorQuests_fla.FemaleHead_78) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FemaleHead_78 extends MovieClip { public function FemaleHead_78(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 152
//FemaleMouth_80 (GunGame2ArmorQuests_fla.FemaleMouth_80) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FemaleMouth_80 extends MovieClip { public function FemaleMouth_80(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 153
//FingerOut_136 (GunGame2ArmorQuests_fla.FingerOut_136) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FingerOut_136 extends MovieClip { public function FingerOut_136(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 154
//FNF2000Btn_485 (GunGame2ArmorQuests_fla.FNF2000Btn_485) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FNF2000Btn_485 extends MovieClip { public function FNF2000Btn_485(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 155
//FNFALBtn_484 (GunGame2ArmorQuests_fla.FNFALBtn_484) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FNFALBtn_484 extends MovieClip { public function FNFALBtn_484(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 156
//FundsAnim_496 (GunGame2ArmorQuests_fla.FundsAnim_496) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FundsAnim_496 extends MovieClip { public var Funds:MovieClip; public function FundsAnim_496(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 157
//G36CBtn_481 (GunGame2ArmorQuests_fla.G36CBtn_481) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class G36CBtn_481 extends MovieClip { public function G36CBtn_481(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 158
//gau17Btn_490 (GunGame2ArmorQuests_fla.gau17Btn_490) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class gau17Btn_490 extends MovieClip { public function gau17Btn_490(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 159
//GenderMC_87 (GunGame2ArmorQuests_fla.GenderMC_87) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GenderMC_87 extends MovieClip { public function GenderMC_87(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 160
//getPaid_632 (GunGame2ArmorQuests_fla.getPaid_632) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class getPaid_632 extends MovieClip { public function getPaid_632(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 161
//Glock18Btn_471 (GunGame2ArmorQuests_fla.Glock18Btn_471) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Glock18Btn_471 extends MovieClip { public function Glock18Btn_471(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 162
//glockPreviewAnim_419 (GunGame2ArmorQuests_fla.glockPreviewAnim_419) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class glockPreviewAnim_419 extends MovieClip { public function glockPreviewAnim_419(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 163
//GreenBar_492 (GunGame2ArmorQuests_fla.GreenBar_492) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GreenBar_492 extends MovieClip { public function GreenBar_492(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 164
//GreenBarrel_107 (GunGame2ArmorQuests_fla.GreenBarrel_107) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GreenBarrel_107 extends MovieClip { public function GreenBarrel_107(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 165
//GrenadeLauncherBtn_610 (GunGame2ArmorQuests_fla.GrenadeLauncherBtn_610) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GrenadeLauncherBtn_610 extends MovieClip { public function GrenadeLauncherBtn_610(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 166
//GunHandleGrip_115 (GunGame2ArmorQuests_fla.GunHandleGrip_115) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunHandleGrip_115 extends MovieClip { public function GunHandleGrip_115(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 167
//GunHandleGrip_228 (GunGame2ArmorQuests_fla.GunHandleGrip_228) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunHandleGrip_228 extends MovieClip { public function GunHandleGrip_228(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 168
//GunHandleGripThumbReleease_126 (GunGame2ArmorQuests_fla.GunHandleGripThumbReleease_126) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunHandleGripThumbReleease_126 extends MovieClip { public function GunHandleGripThumbReleease_126(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 169
//GunSection_466 (GunGame2ArmorQuests_fla.GunSection_466) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunSection_466 extends MovieClip { public var C3BuyButton:MovieClip; public var FlintlockPistolBuyButton:MovieClip; public var Glock18BuyButton:MovieClip; public var GAU17BuyButton:MovieClip; public var PancorJackhammerBuyButton:MovieClip; public var USAS12BuyButton:MovieClip; public var MP40BuyButton:MovieClip; public var ScarlBuyButton:MovieClip; public var KH90BuyButton:MovieClip; public var Walther9mmBuyButton:MovieClip; public var TommyGunBuyButton:MovieClip; public var FNFALBuyButton:MovieClip; public var AK47BuyButton:MovieClip; public var Tier4Lock1:MovieClip; public var G36CBuyButton:MovieClip; public var Mac10BuyButton:MovieClip; public var P90BuyButton:MovieClip; public var SMGPKBuyButton:MovieClip; public var P22BuyButton:MovieClip; public var SawnOffBuyButton:MovieClip; public var RazorBuyButton:MovieClip; public var P30BuyButton:MovieClip; public var Tier1Lock1:MovieClip; public var Tier3Lock3:MovieClip; public var Tier2Lock2:MovieClip; public var M249BuyButton:MovieClip; public var Tier3Lock2:MovieClip; public var Tier2Lock1:MovieClip; public var FNF2000BuyButton:MovieClip; public var Tier3Lock1:MovieClip; public function GunSection_466(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } public function C3RollOver(_arg1:MouseEvent){ if (!MovieClip(root).C3Purchased){ C3BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function C3RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "C3 Custom"))) && (!(MovieClip(root).C3Purchased)))){ C3BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function P30RollOver(_arg1:MouseEvent){ if (!MovieClip(root).P30Purchased){ P30BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function P30RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "P30"))) && (!(MovieClip(root).P30Purchased)))){ P30BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function Walther9mmRollOver(_arg1:MouseEvent){ if (!MovieClip(root).Walther9mmPurchased){ Walther9mmBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function Walther9mmRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Walther 9mm"))) && (!(MovieClip(root).Walther9mmPurchased)))){ Walther9mmBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function P22RollOver(_arg1:MouseEvent){ if (!MovieClip(root).P22Purchased){ P22BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function P22RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "P22"))) && (!(MovieClip(root).P22Purchased)))){ P22BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function Glock18RollOver(_arg1:MouseEvent){ if (!MovieClip(root).Glock18Purchased){ Glock18BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function Glock18RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Glock 18"))) && (!(MovieClip(root).Glock18Purchased)))){ Glock18BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function FlintlockPistolRollOver(_arg1:MouseEvent){ if (!MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function FlintlockPistolRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Rosemary"))) && (!(MovieClip(root).FlintlockPistolPurchased)))){ FlintlockPistolBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RemoveBuy(_arg1:MouseEvent){ MovieClip(parent).PreviewWeaponNum = 0; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); if (((!(MovieClip(root).C3Purchased)) && ((MovieClip(root).CurrentTab == "PISTOLS")))){ C3BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).P30Purchased)) && ((MovieClip(root).CurrentTab == "PISTOLS")))){ P30BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).Walther9mmPurchased)) && ((MovieClip(root).CurrentTab == "PISTOLS")))){ Walther9mmBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).P22Purchased)) && ((MovieClip(root).CurrentTab == "PISTOLS")))){ P22BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).Glock18Purchased)) && ((MovieClip(root).CurrentTab == "PISTOLS")))){ Glock18BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).FlintlockPistolPurchased)) && ((MovieClip(root).CurrentTab == "PISTOLS")))){ FlintlockPistolBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).RazorPurchased)) && ((MovieClip(root).CurrentTab == "SMG's")))){ RazorBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).KH90Purchased)) && ((MovieClip(root).CurrentTab == "SMG's")))){ KH90BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).Mac10Purchased)) && ((MovieClip(root).CurrentTab == "SMG's")))){ Mac10BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).SMGPKPurchased)) && ((MovieClip(root).CurrentTab == "SMG's")))){ SMGPKBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).P90Purchased)) && ((MovieClip(root).CurrentTab == "SMG's")))){ P90BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).MP40Purchased)) && ((MovieClip(root).CurrentTab == "SMG's")))){ MP40BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).TommyGunPurchased)) && ((MovieClip(root).CurrentTab == "SMG's")))){ TommyGunBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).AK47Purchased)) && ((MovieClip(root).CurrentTab == "ASSAULT RIFLES")))){ AK47BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).G36CPurchased)) && ((MovieClip(root).CurrentTab == "ASSAULT RIFLES")))){ G36CBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).ScarlPurchased)) && ((MovieClip(root).CurrentTab == "ASSAULT RIFLES")))){ ScarlBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).FNFALPurchased)) && ((MovieClip(root).CurrentTab == "ASSAULT RIFLES")))){ FNFALBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).FNF2000Purchased)) && ((MovieClip(root).CurrentTab == "ASSAULT RIFLES")))){ FNF2000BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).USAS12Purchased)) && ((MovieClip(root).CurrentTab == "SHOTGUNS")))){ USAS12BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).SawnOffPurchased)) && ((MovieClip(root).CurrentTab == "SHOTGUNS")))){ SawnOffBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).PancorJackhammerPurchased)) && ((MovieClip(root).CurrentTab == "SHOTGUNS")))){ PancorJackhammerBuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).M249Purchased)) && ((MovieClip(root).CurrentTab == "HEAVY")))){ M249BuyButton.gotoAndStop(1); }; if (((!(MovieClip(root).GAU17Purchased)) && ((MovieClip(root).CurrentTab == "HEAVY")))){ GAU17BuyButton.gotoAndStop(1); }; } public function BuyGun(_arg1:MouseEvent){ if ((((MovieClip(root).CurrentPreviewWeapon == "C3 Custom")) && ((MovieClip(root).Funds >= 750)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).C3Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 750); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-750"; MovieClip(parent).FundsAnim.gotoAndPlay(2); if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); MovieClip(root).SecondSectionDone = true; } else { MovieClip(root).WeaponNum = 1; }; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; C3BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "P30")) && ((MovieClip(root).Funds >= 1000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).P30Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 1000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-1000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 2; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; P30BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "Walther 9mm")) && ((MovieClip(root).Funds >= 1250)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).Walther9mmPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 1250); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-1250"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 3; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; Walther9mmBuyButton.gotoAndStop(3); }; }; }; if ((((MovieClip(root).CurrentPreviewWeapon == "Razor SI")) && ((MovieClip(root).Funds >= 1250)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).RazorPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 1250); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-1250"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 4; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; RazorBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "KH90")) && ((MovieClip(root).Funds >= 1500)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).KH90Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 1500); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-1500"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 5; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; KH90BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "Mac-10")) && ((MovieClip(root).Funds >= 1750)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).Mac10Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 1750); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-1750"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 6; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; Mac10BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "AK47")) && ((MovieClip(root).Funds >= 2000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).AK47Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 2000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-2000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 7; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; AK47BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "G36C")) && ((MovieClip(root).Funds >= 2250)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).G36CPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 2250); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-2250"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 8; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; G36CBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "Scar-L")) && ((MovieClip(root).Funds >= 2500)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).ScarlPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 2500); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-2500"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 9; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; ScarlBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "P22")) && ((MovieClip(root).Funds >= 1750)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).P22Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 1750); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-1750"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 10; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; P22BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "Glock 18")) && ((MovieClip(root).Funds >= 2000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).Glock18Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 2000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-2000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 11; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; Glock18BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "FN FAL")) && ((MovieClip(root).Funds >= 3000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).FNFALPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 3000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-3000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 12; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; FNFALBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "FN F2000")) && ((MovieClip(root).Funds >= 3500)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).FNF2000Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 3500); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-3500"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 13; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; FNF2000BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "USAS-12")) && ((MovieClip(root).Funds >= 2750)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).USAS12Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 2750); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-2750"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 14; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; USAS12BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "Sawn-Off")) && ((MovieClip(root).Funds >= 2000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).SawnOffPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 2000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-2000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 15; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; SawnOffBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "Rosemary")) && ((MovieClip(root).Funds >= 5000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).FlintlockPistolPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 5000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-5000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 16; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; FlintlockPistolBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "SMG-PK")) && ((MovieClip(root).Funds >= 1750)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).SMGPKPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 1750); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-1750"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 17; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; SMGPKBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "P90")) && ((MovieClip(root).Funds >= 2000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).P90Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 2000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-2000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 18; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; P90BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "MP40")) && ((MovieClip(root).Funds >= 2500)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).MP40Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 2500); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-2500"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 19; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; MP40BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "Tommy Gun")) && ((MovieClip(root).Funds >= 4000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).TommyGunPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 4000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-4000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 20; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; TommyGunBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "M249 SAW")) && ((MovieClip(root).Funds >= 7500)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).M249Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 7500); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-7500"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 21; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; M249BuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "Jackhammer")) && ((MovieClip(root).Funds >= 3500)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).PancorJackhammerPurchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 3500); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-3500"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 22; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; PancorJackhammerBuyButton.gotoAndStop(3); } else { if ((((MovieClip(root).CurrentPreviewWeapon == "GAU-17")) && ((MovieClip(root).Funds >= 10000)))){ PlayRandomVO(); MovieClip(parent).PreviewWindow.gotoAndStop("BuyPreview"); MovieClip(root).CurrentPreviewWeapon = "None"; MovieClip(root).GAU17Purchased = true; MovieClip(root).GunClubCurr++; MovieClip(root).Funds = (MovieClip(root).Funds - 10000); MovieClip(parent).FundsAnim.Funds.FundsInfo.text = "-10000"; MovieClip(parent).FundsAnim.gotoAndPlay(2); MovieClip(root).WeaponNum = 23; MovieClip(parent).FundsInfo.text = MovieClip(root).Funds; GAU17BuyButton.gotoAndStop(3); } else { MovieClip(root).SFX = new SoldOutSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function C3Buy(_arg1:MouseEvent){ if (!MovieClip(root).C3Purchased){ MovieClip(parent).PreviewWeaponNum = 1; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "C3 Custom"; MovieClip(parent).PreviewWindow.gotoAndStop("C3Preview"); if (!MovieClip(root).C3Previewed){ MovieClip(root).C3Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); }; if (!MovieClip(root).C3Purchased){ C3BuyButton.gotoAndStop(2); }; if (!MovieClip(root).P30Purchased){ P30BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Walther9mmPurchased){ Walther9mmBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P22Purchased){ P22BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Glock18Purchased){ Glock18BuyButton.gotoAndStop(1); }; if (!MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolBuyButton.gotoAndStop(1); }; }; } public function P30Buy(_arg1:MouseEvent){ if (!MovieClip(root).P30Purchased){ MovieClip(parent).PreviewWeaponNum = 2; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "P30"; MovieClip(parent).PreviewWindow.gotoAndStop("P30Preview"); if (!MovieClip(root).P30Previewed){ MovieClip(root).P30Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).C3Purchased){ C3BuyButton.gotoAndStop(1); }; if (!MovieClip(root).P30Purchased){ P30BuyButton.gotoAndStop(2); }; if (!MovieClip(root).Walther9mmPurchased){ Walther9mmBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P22Purchased){ P22BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Glock18Purchased){ Glock18BuyButton.gotoAndStop(1); }; if (!MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolBuyButton.gotoAndStop(1); }; }; } public function Walther9mmBuy(_arg1:MouseEvent){ if (!MovieClip(root).Walther9mmPurchased){ MovieClip(parent).PreviewWeaponNum = 3; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Walther 9mm"; MovieClip(parent).PreviewWindow.gotoAndStop("Walther9mmPreview"); if (!MovieClip(root).Walther9mmPreviewed){ MovieClip(root).Walther9mmPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).C3Purchased){ C3BuyButton.gotoAndStop(1); }; if (!MovieClip(root).P30Purchased){ P30BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Walther9mmPurchased){ Walther9mmBuyButton.gotoAndStop(2); }; if (!MovieClip(root).P22Purchased){ P22BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Glock18Purchased){ Glock18BuyButton.gotoAndStop(1); }; if (!MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolBuyButton.gotoAndStop(1); }; }; } public function P22Buy(_arg1:MouseEvent){ if (!MovieClip(root).P22Purchased){ MovieClip(parent).PreviewWeaponNum = 10; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "P22"; MovieClip(parent).PreviewWindow.gotoAndStop("P22Preview"); if (!MovieClip(root).P22Previewed){ MovieClip(root).P22Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).C3Purchased){ C3BuyButton.gotoAndStop(1); }; if (!MovieClip(root).P30Purchased){ P30BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Walther9mmPurchased){ Walther9mmBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P22Purchased){ P22BuyButton.gotoAndStop(2); }; if (!MovieClip(root).Glock18Purchased){ Glock18BuyButton.gotoAndStop(1); }; if (!MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolBuyButton.gotoAndStop(1); }; }; } public function Glock18Buy(_arg1:MouseEvent){ if (!MovieClip(root).Glock18Purchased){ MovieClip(parent).PreviewWeaponNum = 11; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Glock 18"; MovieClip(parent).PreviewWindow.gotoAndStop("Glock18Preview"); if (!MovieClip(root).Glock18Previewed){ MovieClip(root).Glock18Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).C3Purchased){ C3BuyButton.gotoAndStop(1); }; if (!MovieClip(root).P30Purchased){ P30BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Walther9mmPurchased){ Walther9mmBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P22Purchased){ P22BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Glock18Purchased){ Glock18BuyButton.gotoAndStop(2); }; if (!MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolBuyButton.gotoAndStop(1); }; }; } public function FlintlockPistolBuy(_arg1:MouseEvent){ if (!MovieClip(root).FlintlockPistolPurchased){ MovieClip(parent).PreviewWeaponNum = 16; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Rosemary"; MovieClip(parent).PreviewWindow.gotoAndStop("FlintlockPistolPreview"); if (!MovieClip(root).FlintlockPistolPreviewed){ MovieClip(root).FlintlockPistolPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).C3Purchased){ C3BuyButton.gotoAndStop(1); }; if (!MovieClip(root).P30Purchased){ P30BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Walther9mmPurchased){ Walther9mmBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P22Purchased){ P22BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Glock18Purchased){ Glock18BuyButton.gotoAndStop(1); }; if (!MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolBuyButton.gotoAndStop(2); }; }; } public function PlayRandomVO():void{ var _local1:* = Math.round((Math.random() * 2)); if (_local1 == 0){ MovieClip(root).SFX = new FatBob_02(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } else { if (_local1 == 1){ MovieClip(root).SFX = new FatBob_03(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } else { if (_local1 == 2){ MovieClip(root).SFX = new FatBob_04(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); }; }; }; } public function RazorRollOver(_arg1:MouseEvent){ if (!MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function RazorRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Razor SI"))) && (!(MovieClip(root).RazorPurchased)))){ RazorBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function KH90RollOver(_arg1:MouseEvent){ if (!MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function KH90RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "KH90"))) && (!(MovieClip(root).KH90Purchased)))){ KH90BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function Mac10RollOver(_arg1:MouseEvent){ if (!MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function Mac10RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Mac-10"))) && (!(MovieClip(root).Mac10Purchased)))){ Mac10BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function SMGPKRollOver(_arg1:MouseEvent){ if (!MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function SMGPKRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "SMG-PK"))) && (!(MovieClip(root).SMGPKPurchased)))){ SMGPKBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function P90RollOver(_arg1:MouseEvent){ if (!MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function P90RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "P90"))) && (!(MovieClip(root).P90Purchased)))){ P90BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function MP40RollOver(_arg1:MouseEvent){ if (!MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function MP40RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "MP40"))) && (!(MovieClip(root).MP40Purchased)))){ MP40BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function TommyGunRollOver(_arg1:MouseEvent){ if (!MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function TommyGunRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Tommy Gun"))) && (!(MovieClip(root).TommyGunPurchased)))){ TommyGunBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RazorBuy(_arg1:MouseEvent){ if (!MovieClip(root).RazorPurchased){ MovieClip(parent).PreviewWeaponNum = 4; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Razor SI"; MovieClip(parent).PreviewWindow.gotoAndStop("RazorPreview"); if (!MovieClip(root).RazorPreviewed){ MovieClip(root).RazorPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(2); }; if (!MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(1); }; if (!MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(1); }; if (!MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(1); }; }; } public function KH90Buy(_arg1:MouseEvent){ if (!MovieClip(root).KH90Purchased){ MovieClip(parent).PreviewWeaponNum = 5; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "KH90"; MovieClip(parent).PreviewWindow.gotoAndStop("KH90Preview"); if (!MovieClip(root).KH90Previewed){ MovieClip(root).KH90Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(1); }; if (!MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(2); }; if (!MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(1); }; if (!MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(1); }; if (!MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(1); }; }; } public function Mac10Buy(_arg1:MouseEvent){ if (!MovieClip(root).Mac10Purchased){ MovieClip(parent).PreviewWeaponNum = 6; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Mac-10"; MovieClip(parent).PreviewWindow.gotoAndStop("Mac10Preview"); if (!MovieClip(root).Mac10Previewed){ MovieClip(root).Mac10Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(1); }; if (!MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(2); }; if (!MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(1); }; if (!MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(1); }; }; } public function SMGPKBuy(_arg1:MouseEvent){ if (!MovieClip(root).SMGPKPurchased){ MovieClip(parent).PreviewWeaponNum = 17; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "SMG-PK"; MovieClip(parent).PreviewWindow.gotoAndStop("SMGPKPreview"); if (!MovieClip(root).SMGPKPreviewed){ MovieClip(root).SMGPKPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(1); }; if (!MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(1); }; if (!MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(2); }; if (!MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(1); }; if (!MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(1); }; }; } public function P90Buy(_arg1:MouseEvent){ if (!MovieClip(root).P90Purchased){ MovieClip(parent).PreviewWeaponNum = 18; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "P90"; MovieClip(parent).PreviewWindow.gotoAndStop("P90Preview"); if (!MovieClip(root).P90Previewed){ MovieClip(root).P90Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(1); }; if (!MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(1); }; if (!MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(2); }; if (!MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(1); }; if (!MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(1); }; }; } public function MP40Buy(_arg1:MouseEvent){ if (!MovieClip(root).MP40Purchased){ MovieClip(parent).PreviewWeaponNum = 19; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "MP40"; MovieClip(parent).PreviewWindow.gotoAndStop("MP40Preview"); if (!MovieClip(root).MP40Previewed){ MovieClip(root).MP40Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(1); }; if (!MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(1); }; if (!MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(2); }; if (!MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(1); }; }; } public function TommyGunBuy(_arg1:MouseEvent){ if (!MovieClip(root).TommyGunPurchased){ MovieClip(parent).PreviewWeaponNum = 20; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Tommy Gun"; MovieClip(parent).PreviewWindow.gotoAndStop("TommyGunPreview"); if (!MovieClip(root).TommyGunPreviewed){ MovieClip(root).TommyGunPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(1); }; if (!MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(1); }; if (!MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(1); }; if (!MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(1); }; if (!MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(1); }; if (!MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(2); }; }; } public function AK47RollOver(_arg1:MouseEvent){ if (!MovieClip(root).AK47Purchased){ AK47BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function AK47RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "AK47"))) && (!(MovieClip(root).AK47Purchased)))){ AK47BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function G36CRollOver(_arg1:MouseEvent){ if (!MovieClip(root).G36CPurchased){ G36CBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function G36CRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "G36C"))) && (!(MovieClip(root).G36CPurchased)))){ G36CBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function ScarlRollOver(_arg1:MouseEvent){ if (!MovieClip(root).ScarlPurchased){ ScarlBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function ScarlRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Scar-L"))) && (!(MovieClip(root).ScarlPurchased)))){ ScarlBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function FNFALRollOver(_arg1:MouseEvent){ if (!MovieClip(root).FNFALPurchased){ FNFALBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function FNFALRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "FN FAL"))) && (!(MovieClip(root).FNFALPurchased)))){ FNFALBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function FNF2000RollOver(_arg1:MouseEvent){ if (!MovieClip(root).FNF2000Purchased){ FNF2000BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function FNF2000RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "FN F2000"))) && (!(MovieClip(root).FNF2000Purchased)))){ FNF2000BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function AK47Buy(_arg1:MouseEvent){ if (!MovieClip(root).AK47Purchased){ MovieClip(parent).PreviewWeaponNum = 7; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "AK47"; MovieClip(parent).PreviewWindow.gotoAndStop("AK47Preview"); if (!MovieClip(root).AK47Previewed){ MovieClip(root).AK47Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).AK47Purchased){ AK47BuyButton.gotoAndStop(2); }; if (!MovieClip(root).G36CPurchased){ G36CBuyButton.gotoAndStop(1); }; if (!MovieClip(root).ScarlPurchased){ ScarlBuyButton.gotoAndStop(1); }; if (!MovieClip(root).FNFALPurchased){ FNFALBuyButton.gotoAndStop(1); }; if (!MovieClip(root).FNF2000Purchased){ FNF2000BuyButton.gotoAndStop(1); }; }; } public function G36CBuy(_arg1:MouseEvent){ if (!MovieClip(root).G36CPurchased){ MovieClip(parent).PreviewWeaponNum = 8; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "G36C"; MovieClip(parent).PreviewWindow.gotoAndStop("G36CPreview"); if (!MovieClip(root).G36CPreviewed){ MovieClip(root).G36CPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).AK47Purchased){ AK47BuyButton.gotoAndStop(1); }; if (!MovieClip(root).G36CPurchased){ G36CBuyButton.gotoAndStop(2); }; if (!MovieClip(root).ScarlPurchased){ ScarlBuyButton.gotoAndStop(1); }; if (!MovieClip(root).FNFALPurchased){ FNFALBuyButton.gotoAndStop(1); }; if (!MovieClip(root).FNF2000Purchased){ FNF2000BuyButton.gotoAndStop(1); }; }; } public function ScarlBuy(_arg1:MouseEvent){ if (!MovieClip(root).ScarlPurchased){ MovieClip(parent).PreviewWeaponNum = 9; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Scar-L"; MovieClip(parent).PreviewWindow.gotoAndStop("ScarlPreview"); if (!MovieClip(root).ScarlPreviewed){ MovieClip(root).ScarlPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).AK47Purchased){ AK47BuyButton.gotoAndStop(1); }; if (!MovieClip(root).G36CPurchased){ G36CBuyButton.gotoAndStop(1); }; if (!MovieClip(root).ScarlPurchased){ ScarlBuyButton.gotoAndStop(2); }; if (!MovieClip(root).FNFALPurchased){ FNFALBuyButton.gotoAndStop(1); }; if (!MovieClip(root).FNF2000Purchased){ FNF2000BuyButton.gotoAndStop(1); }; }; } public function FNFALBuy(_arg1:MouseEvent){ if (!MovieClip(root).FNFALPurchased){ MovieClip(parent).PreviewWeaponNum = 12; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "FN FAL"; MovieClip(parent).PreviewWindow.gotoAndStop("FNFALPreview"); if (!MovieClip(root).FNFALPreviewed){ MovieClip(root).FNFALPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).AK47Purchased){ AK47BuyButton.gotoAndStop(1); }; if (!MovieClip(root).G36CPurchased){ G36CBuyButton.gotoAndStop(1); }; if (!MovieClip(root).ScarlPurchased){ ScarlBuyButton.gotoAndStop(1); }; if (!MovieClip(root).FNFALPurchased){ FNFALBuyButton.gotoAndStop(2); }; if (!MovieClip(root).FNF2000Purchased){ FNF2000BuyButton.gotoAndStop(1); }; }; } public function FNF2000Buy(_arg1:MouseEvent){ if (!MovieClip(root).FNF2000Purchased){ MovieClip(parent).PreviewWeaponNum = 13; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "FN F2000"; MovieClip(parent).PreviewWindow.gotoAndStop("FNF2000Preview"); if (!MovieClip(root).FNF2000Previewed){ MovieClip(root).FNF2000Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).AK47Purchased){ AK47BuyButton.gotoAndStop(1); }; if (!MovieClip(root).G36CPurchased){ G36CBuyButton.gotoAndStop(1); }; if (!MovieClip(root).ScarlPurchased){ ScarlBuyButton.gotoAndStop(1); }; if (!MovieClip(root).FNFALPurchased){ FNFALBuyButton.gotoAndStop(1); }; if (!MovieClip(root).FNF2000Purchased){ FNF2000BuyButton.gotoAndStop(2); }; }; } public function USAS12RollOver(_arg1:MouseEvent){ if (!MovieClip(root).USAS12Purchased){ USAS12BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function USAS12RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "USAS-12"))) && (!(MovieClip(root).USAS12Purchased)))){ USAS12BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function SawnOffRollOver(_arg1:MouseEvent){ if (!MovieClip(root).SawnOffPurchased){ SawnOffBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function SawnOffRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Sawn-Off"))) && (!(MovieClip(root).SawnOffPurchased)))){ SawnOffBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function PancorJackhammerRollOver(_arg1:MouseEvent){ if (!MovieClip(root).PancorJackhammerPurchased){ PancorJackhammerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function PancorJackhammerRollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "Jackhammer"))) && (!(MovieClip(root).PancorJackhammerPurchased)))){ PancorJackhammerBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function USAS12Buy(_arg1:MouseEvent){ if (!MovieClip(root).USAS12Purchased){ MovieClip(parent).PreviewWeaponNum = 14; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "USAS-12"; MovieClip(parent).PreviewWindow.gotoAndStop("USAS12Preview"); if (!MovieClip(root).USAS12Previewed){ MovieClip(root).USAS12Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).USAS12Purchased){ USAS12BuyButton.gotoAndStop(2); }; if (!MovieClip(root).SawnOffPurchased){ SawnOffBuyButton.gotoAndStop(1); }; if (!MovieClip(root).PancorJackhammerPurchased){ PancorJackhammerBuyButton.gotoAndStop(1); }; }; } public function SawnOffBuy(_arg1:MouseEvent){ if (!MovieClip(root).SawnOffPurchased){ MovieClip(parent).PreviewWeaponNum = 15; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Sawn-Off"; MovieClip(parent).PreviewWindow.gotoAndStop("SawnOffPreview"); if (!MovieClip(root).SawnOffPreviewed){ MovieClip(root).SawnOffPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).USAS12Purchased){ USAS12BuyButton.gotoAndStop(1); }; if (!MovieClip(root).SawnOffPurchased){ SawnOffBuyButton.gotoAndStop(2); }; if (!MovieClip(root).PancorJackhammerPurchased){ PancorJackhammerBuyButton.gotoAndStop(1); }; }; } public function PancorJackhammerBuy(_arg1:MouseEvent){ if (!MovieClip(root).PancorJackhammerPurchased){ MovieClip(parent).PreviewWeaponNum = 22; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "Jackhammer"; MovieClip(parent).PreviewWindow.gotoAndStop("PancorJackhammerPreview"); if (!MovieClip(root).PancorJackhammerPreviewed){ MovieClip(root).PancorJackhammerPreviewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).USAS12Purchased){ USAS12BuyButton.gotoAndStop(1); }; if (!MovieClip(root).SawnOffPurchased){ SawnOffBuyButton.gotoAndStop(1); }; if (!MovieClip(root).PancorJackhammerPurchased){ PancorJackhammerBuyButton.gotoAndStop(2); }; }; } public function M249RollOver(_arg1:MouseEvent){ if (!MovieClip(root).M249Purchased){ M249BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function M249RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "M249 SAW"))) && (!(MovieClip(root).M249Purchased)))){ M249BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function GAU17RollOver(_arg1:MouseEvent){ if (!MovieClip(root).GAU17Purchased){ GAU17BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function GAU17RollOut(_arg1:MouseEvent){ if (((!((MovieClip(root).CurrentPreviewWeapon == "GAU-17"))) && (!(MovieClip(root).GAU17Purchased)))){ GAU17BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function M249Buy(_arg1:MouseEvent){ if (!MovieClip(root).M249Purchased){ MovieClip(parent).PreviewWeaponNum = 21; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "M249 SAW"; MovieClip(parent).PreviewWindow.gotoAndStop("M249Preview"); if (!MovieClip(root).M249Previewed){ MovieClip(root).M249Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).M249Purchased){ M249BuyButton.gotoAndStop(2); }; if (!MovieClip(root).GAU17Purchased){ GAU17BuyButton.gotoAndStop(1); }; }; } public function GAU17Buy(_arg1:MouseEvent){ if (!MovieClip(root).GAU17Purchased){ MovieClip(parent).PreviewWeaponNum = 23; MovieClip(parent).SwapStats(); MovieClip(root).CurrentPreviewWeapon = "GAU-17"; MovieClip(parent).PreviewWindow.gotoAndStop("GAU17Preview"); if (!MovieClip(root).GAU17Previewed){ MovieClip(root).GAU17Previewed = true; MovieClip(root).BuyCuriousCurr++; }; if (!MovieClip(root).M249Purchased){ M249BuyButton.gotoAndStop(1); }; if (!MovieClip(root).GAU17Purchased){ GAU17BuyButton.gotoAndStop(2); }; }; } function frame1(){ stop(); MovieClip(root).CurrentPreviewWeapon = "None"; Tier2Lock1.visible = true; Tier2Lock2.visible = true; Tier3Lock1.visible = true; Tier4Lock1.visible = true; Walther9mmBuyButton.visible = false; P22BuyButton.visible = false; Glock18BuyButton.visible = false; FlintlockPistolBuyButton.visible = false; if (MovieClip(root).Tier2PistolsUnlocked){ Tier2Lock1.visible = false; Tier2Lock2.visible = false; Walther9mmBuyButton.visible = true; P22BuyButton.visible = true; }; if (MovieClip(root).Tier3PistolsUnlocked){ Tier3Lock1.visible = false; Glock18BuyButton.visible = true; }; if (MovieClip(root).Tier4PistolsUnlocked){ Tier4Lock1.visible = false; FlintlockPistolBuyButton.visible = true; }; C3BuyButton.addEventListener(MouseEvent.CLICK, C3Buy); P30BuyButton.addEventListener(MouseEvent.CLICK, P30Buy); Walther9mmBuyButton.addEventListener(MouseEvent.CLICK, Walther9mmBuy); P22BuyButton.addEventListener(MouseEvent.CLICK, P22Buy); Glock18BuyButton.addEventListener(MouseEvent.CLICK, Glock18Buy); FlintlockPistolBuyButton.addEventListener(MouseEvent.CLICK, FlintlockPistolBuy); C3BuyButton.addEventListener(MouseEvent.ROLL_OVER, C3RollOver); C3BuyButton.addEventListener(MouseEvent.ROLL_OUT, C3RollOut); P30BuyButton.addEventListener(MouseEvent.ROLL_OVER, P30RollOver); P30BuyButton.addEventListener(MouseEvent.ROLL_OUT, P30RollOut); Walther9mmBuyButton.addEventListener(MouseEvent.ROLL_OVER, Walther9mmRollOver); Walther9mmBuyButton.addEventListener(MouseEvent.ROLL_OUT, Walther9mmRollOut); P22BuyButton.addEventListener(MouseEvent.ROLL_OVER, P22RollOver); P22BuyButton.addEventListener(MouseEvent.ROLL_OUT, P22RollOut); Glock18BuyButton.addEventListener(MouseEvent.ROLL_OVER, Glock18RollOver); Glock18BuyButton.addEventListener(MouseEvent.ROLL_OUT, Glock18RollOut); FlintlockPistolBuyButton.addEventListener(MouseEvent.ROLL_OVER, FlintlockPistolRollOver); FlintlockPistolBuyButton.addEventListener(MouseEvent.ROLL_OUT, FlintlockPistolRollOut); if (MovieClip(root).C3Purchased){ C3BuyButton.gotoAndStop(3); }; if (MovieClip(root).P30Purchased){ P30BuyButton.gotoAndStop(3); }; if (MovieClip(root).Walther9mmPurchased){ Walther9mmBuyButton.gotoAndStop(3); }; if (MovieClip(root).P22Purchased){ P22BuyButton.gotoAndStop(3); }; if (MovieClip(root).Glock18Purchased){ Glock18BuyButton.gotoAndStop(3); }; if (MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolBuyButton.gotoAndStop(3); }; } function frame2(){ stop(); MovieClip(root).CurrentPreviewWeapon = "None"; Tier2Lock1.visible = true; Tier2Lock2.visible = true; Tier3Lock1.visible = true; Tier3Lock2.visible = true; Tier3Lock3.visible = true; Mac10BuyButton.visible = false; SMGPKBuyButton.visible = false; P90BuyButton.visible = false; MP40BuyButton.visible = false; TommyGunBuyButton.visible = false; if (MovieClip(root).Tier2SMGsUnlocked){ Tier2Lock1.visible = false; Tier2Lock2.visible = false; Mac10BuyButton.visible = true; SMGPKBuyButton.visible = true; }; if (MovieClip(root).Tier3SMGsUnlocked){ Tier3Lock1.visible = false; Tier3Lock2.visible = false; Tier3Lock3.visible = false; P90BuyButton.visible = true; MP40BuyButton.visible = true; TommyGunBuyButton.visible = true; }; RazorBuyButton.addEventListener(MouseEvent.CLICK, RazorBuy); KH90BuyButton.addEventListener(MouseEvent.CLICK, KH90Buy); Mac10BuyButton.addEventListener(MouseEvent.CLICK, Mac10Buy); SMGPKBuyButton.addEventListener(MouseEvent.CLICK, SMGPKBuy); P90BuyButton.addEventListener(MouseEvent.CLICK, P90Buy); MP40BuyButton.addEventListener(MouseEvent.CLICK, MP40Buy); TommyGunBuyButton.addEventListener(MouseEvent.CLICK, TommyGunBuy); RazorBuyButton.addEventListener(MouseEvent.ROLL_OVER, RazorRollOver); RazorBuyButton.addEventListener(MouseEvent.ROLL_OUT, RazorRollOut); KH90BuyButton.addEventListener(MouseEvent.ROLL_OVER, KH90RollOver); KH90BuyButton.addEventListener(MouseEvent.ROLL_OUT, KH90RollOut); Mac10BuyButton.addEventListener(MouseEvent.ROLL_OVER, Mac10RollOver); Mac10BuyButton.addEventListener(MouseEvent.ROLL_OUT, Mac10RollOut); SMGPKBuyButton.addEventListener(MouseEvent.ROLL_OVER, SMGPKRollOver); SMGPKBuyButton.addEventListener(MouseEvent.ROLL_OUT, SMGPKRollOut); P90BuyButton.addEventListener(MouseEvent.ROLL_OVER, P90RollOver); P90BuyButton.addEventListener(MouseEvent.ROLL_OUT, P90RollOut); MP40BuyButton.addEventListener(MouseEvent.ROLL_OVER, MP40RollOver); MP40BuyButton.addEventListener(MouseEvent.ROLL_OUT, MP40RollOut); TommyGunBuyButton.addEventListener(MouseEvent.ROLL_OVER, TommyGunRollOver); TommyGunBuyButton.addEventListener(MouseEvent.ROLL_OUT, TommyGunRollOut); if (MovieClip(root).RazorPurchased){ RazorBuyButton.gotoAndStop(3); }; if (MovieClip(root).KH90Purchased){ KH90BuyButton.gotoAndStop(3); }; if (MovieClip(root).Mac10Purchased){ Mac10BuyButton.gotoAndStop(3); }; if (MovieClip(root).SMGPKPurchased){ SMGPKBuyButton.gotoAndStop(3); }; if (MovieClip(root).P90Purchased){ P90BuyButton.gotoAndStop(3); }; if (MovieClip(root).MP40Purchased){ MP40BuyButton.gotoAndStop(3); }; if (MovieClip(root).TommyGunPurchased){ TommyGunBuyButton.gotoAndStop(3); }; } function frame3(){ stop(); MovieClip(root).CurrentPreviewWeapon = "None"; Tier2Lock1.visible = true; Tier2Lock2.visible = true; Tier3Lock1.visible = true; Tier3Lock2.visible = true; G36CBuyButton.visible = false; ScarlBuyButton.visible = false; FNFALBuyButton.visible = false; FNF2000BuyButton.visible = false; if (MovieClip(root).Tier2AssaultsUnlocked){ Tier2Lock1.visible = false; Tier2Lock2.visible = false; G36CBuyButton.visible = true; ScarlBuyButton.visible = true; }; if (MovieClip(root).Tier3AssaultsUnlocked){ Tier3Lock1.visible = false; Tier3Lock2.visible = false; FNFALBuyButton.visible = true; FNF2000BuyButton.visible = true; }; AK47BuyButton.addEventListener(MouseEvent.CLICK, AK47Buy); G36CBuyButton.addEventListener(MouseEvent.CLICK, G36CBuy); ScarlBuyButton.addEventListener(MouseEvent.CLICK, ScarlBuy); FNFALBuyButton.addEventListener(MouseEvent.CLICK, FNFALBuy); FNF2000BuyButton.addEventListener(MouseEvent.CLICK, FNF2000Buy); AK47BuyButton.addEventListener(MouseEvent.ROLL_OVER, AK47RollOver); AK47BuyButton.addEventListener(MouseEvent.ROLL_OUT, AK47RollOut); G36CBuyButton.addEventListener(MouseEvent.ROLL_OVER, G36CRollOver); G36CBuyButton.addEventListener(MouseEvent.ROLL_OUT, G36CRollOut); ScarlBuyButton.addEventListener(MouseEvent.ROLL_OVER, ScarlRollOver); ScarlBuyButton.addEventListener(MouseEvent.ROLL_OUT, ScarlRollOut); FNFALBuyButton.addEventListener(MouseEvent.ROLL_OVER, FNFALRollOver); FNFALBuyButton.addEventListener(MouseEvent.ROLL_OUT, FNFALRollOut); FNF2000BuyButton.addEventListener(MouseEvent.ROLL_OVER, FNF2000RollOver); FNF2000BuyButton.addEventListener(MouseEvent.ROLL_OUT, FNF2000RollOut); if (MovieClip(root).AK47Purchased){ AK47BuyButton.gotoAndStop(3); }; if (MovieClip(root).G36CPurchased){ G36CBuyButton.gotoAndStop(3); }; if (MovieClip(root).ScarlPurchased){ ScarlBuyButton.gotoAndStop(3); }; if (MovieClip(root).FNFALPurchased){ FNFALBuyButton.gotoAndStop(3); }; if (MovieClip(root).FNF2000Purchased){ FNF2000BuyButton.gotoAndStop(3); }; } function frame4(){ stop(); MovieClip(root).CurrentPreviewWeapon = "None"; Tier2Lock1.visible = true; Tier2Lock2.visible = true; USAS12BuyButton.visible = false; PancorJackhammerBuyButton.visible = false; if (MovieClip(root).Tier2ShotgunsUnlocked){ Tier2Lock1.visible = false; Tier2Lock2.visible = false; USAS12BuyButton.visible = true; PancorJackhammerBuyButton.visible = true; }; USAS12BuyButton.addEventListener(MouseEvent.CLICK, USAS12Buy); SawnOffBuyButton.addEventListener(MouseEvent.CLICK, SawnOffBuy); PancorJackhammerBuyButton.addEventListener(MouseEvent.CLICK, PancorJackhammerBuy); USAS12BuyButton.addEventListener(MouseEvent.ROLL_OVER, USAS12RollOver); USAS12BuyButton.addEventListener(MouseEvent.ROLL_OUT, USAS12RollOut); SawnOffBuyButton.addEventListener(MouseEvent.ROLL_OVER, SawnOffRollOver); SawnOffBuyButton.addEventListener(MouseEvent.ROLL_OUT, SawnOffRollOut); PancorJackhammerBuyButton.addEventListener(MouseEvent.ROLL_OVER, PancorJackhammerRollOver); PancorJackhammerBuyButton.addEventListener(MouseEvent.ROLL_OUT, PancorJackhammerRollOut); if (MovieClip(root).USAS12Purchased){ USAS12BuyButton.gotoAndStop(3); }; if (MovieClip(root).SawnOffPurchased){ SawnOffBuyButton.gotoAndStop(3); }; if (MovieClip(root).PancorJackhammerPurchased){ PancorJackhammerBuyButton.gotoAndStop(3); }; } function frame5(){ stop(); MovieClip(root).CurrentPreviewWeapon = "None"; Tier1Lock1.visible = true; Tier2Lock1.visible = true; M249BuyButton.visible = false; GAU17BuyButton.visible = false; if (MovieClip(root).Tier1HeavyUnlocked){ Tier1Lock1.visible = false; M249BuyButton.visible = true; }; if (MovieClip(root).Tier2HeavyUnlocked){ Tier2Lock1.visible = false; GAU17BuyButton.visible = true; }; M249BuyButton.addEventListener(MouseEvent.CLICK, M249Buy); GAU17BuyButton.addEventListener(MouseEvent.CLICK, GAU17Buy); M249BuyButton.addEventListener(MouseEvent.ROLL_OVER, M249RollOver); M249BuyButton.addEventListener(MouseEvent.ROLL_OUT, M249RollOut); GAU17BuyButton.addEventListener(MouseEvent.ROLL_OVER, GAU17RollOver); GAU17BuyButton.addEventListener(MouseEvent.ROLL_OUT, GAU17RollOut); if (MovieClip(root).M249Purchased){ M249BuyButton.gotoAndStop(3); }; if (MovieClip(root).GAU17Purchased){ GAU17BuyButton.gotoAndStop(3); }; } } }//package GunGame2ArmorQuests_fla
Section 170
//HeavyBtnMC_625 (GunGame2ArmorQuests_fla.HeavyBtnMC_625) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class HeavyBtnMC_625 extends MovieClip { public function HeavyBtnMC_625(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 171
//HeavyLockMask_597 (GunGame2ArmorQuests_fla.HeavyLockMask_597) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class HeavyLockMask_597 extends MovieClip { public function HeavyLockMask_597(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MovieClip(root).Tier1HeavyUnlocked){ gotoAndStop(2); }; if (MovieClip(root).Tier2HeavyUnlocked){ gotoAndStop(3); }; } } }//package GunGame2ArmorQuests_fla
Section 172
//HKp30PreviewAnim_365 (GunGame2ArmorQuests_fla.HKp30PreviewAnim_365) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class HKp30PreviewAnim_365 extends MovieClip { public function HKp30PreviewAnim_365(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 173
//HoldSupport_116 (GunGame2ArmorQuests_fla.HoldSupport_116) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class HoldSupport_116 extends MovieClip { public function HoldSupport_116(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 174
//HoldSupportPistol_144 (GunGame2ArmorQuests_fla.HoldSupportPistol_144) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class HoldSupportPistol_144 extends MovieClip { public function HoldSupportPistol_144(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 175
//HPBar_345 (GunGame2ArmorQuests_fla.HPBar_345) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class HPBar_345 extends MovieClip { public function HPBar_345(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 176
//HPStripe_717 (GunGame2ArmorQuests_fla.HPStripe_717) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class HPStripe_717 extends MovieClip { public function HPStripe_717(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 177
//JobsBtnMC_505 (GunGame2ArmorQuests_fla.JobsBtnMC_505) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class JobsBtnMC_505 extends MovieClip { public function JobsBtnMC_505(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 178
//KaiPoster_320 (GunGame2ArmorQuests_fla.KaiPoster_320) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class KaiPoster_320 extends MovieClip { public function KaiPoster_320(){ addFrameScript(0, frame1); } function frame1(){ stop(); if ((((((MovieClip(root).currentFrame >= 6)) && ((MovieClip(parent).currentFrame == 5)))) && (!(MovieClip(root).KaiPosterViewed)))){ MovieClip(root).KaiPosterViewed = true; MovieClip(root).PosterBoyCurr++; }; } } }//package GunGame2ArmorQuests_fla
Section 179
//KH90Btn_474 (GunGame2ArmorQuests_fla.KH90Btn_474) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class KH90Btn_474 extends MovieClip { public function KH90Btn_474(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 180
//KH90Chamber_153 (GunGame2ArmorQuests_fla.KH90Chamber_153) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class KH90Chamber_153 extends MovieClip { public function KH90Chamber_153(){ addFrameScript(0, frame1); } function frame1(){ stop(); stop(); } } }//package GunGame2ArmorQuests_fla
Section 181
//KH90PreviewAnim_373 (GunGame2ArmorQuests_fla.KH90PreviewAnim_373) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class KH90PreviewAnim_373 extends MovieClip { public function KH90PreviewAnim_373(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 182
//LaserSightBtn_606 (GunGame2ArmorQuests_fla.LaserSightBtn_606) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class LaserSightBtn_606 extends MovieClip { public function LaserSightBtn_606(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 183
//LoadGrip_120 (GunGame2ArmorQuests_fla.LoadGrip_120) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class LoadGrip_120 extends MovieClip { public function LoadGrip_120(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 184
//LoadGrip_231 (GunGame2ArmorQuests_fla.LoadGrip_231) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class LoadGrip_231 extends MovieClip { public function LoadGrip_231(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 185
//Lock_537 (GunGame2ArmorQuests_fla.Lock_537) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Lock_537 extends MovieClip { public function Lock_537(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 186
//M249SawBtn_489 (GunGame2ArmorQuests_fla.M249SawBtn_489) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class M249SawBtn_489 extends MovieClip { public function M249SawBtn_489(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 187
//Mac10Btn_476 (GunGame2ArmorQuests_fla.Mac10Btn_476) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Mac10Btn_476 extends MovieClip { public function Mac10Btn_476(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 188
//Mac10PreviewAnim_369 (GunGame2ArmorQuests_fla.Mac10PreviewAnim_369) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Mac10PreviewAnim_369 extends MovieClip { public function Mac10PreviewAnim_369(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 189
//MainHUD_342 (GunGame2ArmorQuests_fla.MainHUD_342) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MainHUD_342 extends MovieClip { public var AmmoBarInfo:TextField; public var HPBar:MovieClip; public var AmmoBar:MovieClip; public var ArmorBar:MovieClip; public function MainHUD_342(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 190
//MainTimeline (GunGame2ArmorQuests_fla.MainTimeline) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import Box2D.Common.Math.*; import Box2D.Collision.Shapes.*; import Box2D.Dynamics.*; import Box2D.Collision.*; import Box2D.Dynamics.Contacts.*; import Box2D.Common.*; import com.actionsnippet.qbox.*; import flash.filters.*; import fl.motion.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MainTimeline extends MovieClip { public var Pedestal2:MovieClip; public var Pedestal3:MovieClip; public var Tutorial:MovieClip; public var PrevHeadline:MovieClip; public var Newspaper:MovieClip; public var Pedestal1:MovieClip; public var PlateHolder:MovieClip; public var RightBorder:MovieClip; public var PaperTargetPole1:MovieClip; public var BG:MovieClip; public var ComboMeter:MovieClip; public var WaveBar:MovieClip; public var AutoSave:MovieClip; public var SavePlate:MovieClip; public var DefenseArea:MovieClip; public var PaperTargetPole3:MovieClip; public var PaperTargetPole2:MovieClip; public var TopBorder:MovieClip; public var PreloaderPlay:SimpleButton; public var Preloader:MovieClip; public var BulletTimeClock:MovieClip; public var Pedestal8:MovieClip; public var MenuBarTop:MovieClip; public var Pedestal9:MovieClip; public var TrainingBG:MovieClip; public var Brightness:MovieClip; public var Crosshair:MovieClip; public var LeftBorder:MovieClip; public var Pedestal6:MovieClip; public var Cursor:MovieClip; public var NextHeadline:MovieClip; public var BGMain:MovieClip; public var Pedestal7:MovieClip; public var Pedestal4:MovieClip; public var FiringZone:MovieClip; public var Pedestal5:MovieClip; public var BottomBorder:MovieClip; public var NewsTicker:MovieClip; public var SponsorBtn:SimpleButton; public var WhiteTint:Color; public var RedTint:Color; public var NoTint:Color; public var FirstTimeTutorial; public var FirstSectionDone; public var SecondSectionDone; public var ThirdSectionDone; public var FourthSectionDone; public var FifthSectionDone; public var SixthSectionDone; public var TutorialGameScreenDone; public var TutorialUpgradesDone; public var TutorialGrenadeLauncherDone; public var GameBeaten; public var GoToGameScreen; public var GameType; public var MissionName; public var MissionReward; public var ExperienceReward; public var TotalTimePlayed; public var NewspaperFrame; public var NewspaperArticle; public var NewspaperArticlesSeen:Array; public var CurrentArticle; public var TotalTimePlayedTimer:Timer; public var ShotsFired; public var GrenadesFired; public var TimesReloaded; public var ObjectsBroken; public var HighestDefenseScore; public var Slot1Name; public var Slot2Name; public var Slot3Name; public var Slot1Hair; public var Slot1Skin; public var Slot1Eyes; public var Slot1Mouth; public var Slot1Shirt; public var Slot1Gender; public var Slot2Hair; public var Slot2Skin; public var Slot2Eyes; public var Slot2Mouth; public var Slot2Shirt; public var Slot2Gender; public var Slot3Hair; public var Slot3Skin; public var Slot3Eyes; public var Slot3Mouth; public var Slot3Shirt; public var Slot3Gender; public var ExperienceGuide; public var Experience; public var Level; public var Funds; public var MeritCard:MovieClip; public var MeritQueue:Array; public var MeritCurr; public var MeritTotal; public var MastermindCurr; public var MastermindTotal; public var MastermindUnlocked; public var PosterBoyCurr; public var PosterBoyTotal; public var PosterBoyUnlocked; public var WhenDutyCallsUnlocked; public var GunClubCurr; public var GunClubTotal; public var GunClubUnlocked; public var PerkYourselfUpCurr; public var PerkYourselfUpTotal; public var PerkYourselfUpUnlocked; public var ApprenticeUnlocked; public var ShouldaBeenACopCurr; public var ShouldaBeenACopTotal; public var ShouldaBeenACopUnlocked; public var BoxCleverCurr; public var BoxCleverTotal; public var BoxCleverUnlocked; public var ClockWatcherUnlocked; public var LaunchPadCheck; public var LaunchPadUnlocked; public var AmatuerStreakCurr; public var AmatuerStreakTotal; public var AmatuerStreakUnlocked; public var ProStreakCurr; public var ProStreakTotal; public var ProStreakUnlocked; public var TightwadUnlocked; public var RookieBalboaCurr; public var RookieBalboaTotal; public var RookieBalboaUnlocked; public var AllVetsAreOffCurr; public var AllVetsAreOffTotal; public var AllVetsAreOffUnlocked; public var AccretedEliteCurr; public var AccretedEliteTotal; public var AccretedEliteUnlocked; public var InitiationUnlocked; public var OneThousandToLifeUnlocked; public var BuyCuriousCurr; public var BuyCuriousTotal; public var BuyCuriousUnlocked; public var TinkererCurr; public var TinkererTotal; public var TinkererUnlocked; public var ReloadUnlocked; public var UltimateGG2GamerUnlocked; public var FabledLegendUnlocked; public var GatBobUnlocked; public var AttachmentLaserSight:MovieClip; public var AttachmentPistolSilencer:MovieClip; public var AttachmentExtendedMag:MovieClip; public var AttachmentReflexScope:MovieClip; public var AttachmentGrenadeLauncher:MovieClip; public var AttachmentBipod:MovieClip; public var UnlockQueue:Array; public var PerkEnabled; public var SteadyHandsPurchased; public var EagleEyePurchased; public var DoubleShotPurchased; public var MultiplierPurchased; public var ExplodingBulletsPurchased; public var BulletTimePurchased; public var Tier2PistolsUnlocked; public var Tier3PistolsUnlocked; public var Tier4PistolsUnlocked; public var Tier2SMGsUnlocked; public var Tier3SMGsUnlocked; public var Tier2AssaultsUnlocked; public var Tier3AssaultsUnlocked; public var Tier2ShotgunsUnlocked; public var Tier1HeavyUnlocked; public var Tier2HeavyUnlocked; public var CurrentPreviewWeapon; public var CurrentShopTab; public var CurrentTab; public var C3Purchased; public var P30Purchased; public var Walther9mmPurchased; public var P22Purchased; public var Glock18Purchased; public var FlintlockPistolPurchased; public var HandGunPurchased; public var RazorPurchased; public var KH90Purchased; public var Mac10Purchased; public var SMGPKPurchased; public var P90Purchased; public var MP40Purchased; public var TommyGunPurchased; public var AK47Purchased; public var G36CPurchased; public var ScarlPurchased; public var FNFALPurchased; public var FNF2000Purchased; public var USAS12Purchased; public var SawnOffPurchased; public var PancorJackhammerPurchased; public var M249Purchased; public var GAU17Purchased; public var C3Previewed; public var P30Previewed; public var Walther9mmPreviewed; public var P22Previewed; public var Glock18Previewed; public var RazorPreviewed; public var KH90Previewed; public var Mac10Previewed; public var AK47Previewed; public var G36CPreviewed; public var ScarlPreviewed; public var FNFALPreviewed; public var FNF2000Previewed; public var USAS12Previewed; public var SawnOffPreviewed; public var FlintlockPistolPreviewed; public var SMGPKPreviewed; public var P90Previewed; public var MP40Previewed; public var TommyGunPreviewed; public var M249Previewed; public var PancorJackhammerPreviewed; public var GAU17Previewed; public var C3LaserSightPurchased; public var C3LaserSightEnabled; public var C3SilencerPurchased; public var C3SilencerEnabled; public var C3ExtendedMagPurchased; public var C3ExtendedMagEnabled; public var P30LaserSightPurchased; public var P30LaserSightEnabled; public var P30SilencerPurchased; public var P30SilencerEnabled; public var P30ExtendedMagPurchased; public var P30ExtendedMagEnabled; public var Walther9mmLaserSightPurchased; public var Walther9mmLaserSightEnabled; public var Walther9mmSilencerPurchased; public var Walther9mmSilencerEnabled; public var Walther9mmExtendedMagPurchased; public var Walther9mmExtendedMagEnabled; public var P22LaserSightPurchased; public var P22LaserSightEnabled; public var P22SilencerPurchased; public var P22SilencerEnabled; public var P22ExtendedMagPurchased; public var P22ExtendedMagEnabled; public var Glock18LaserSightPurchased; public var Glock18LaserSightEnabled; public var Glock18SilencerPurchased; public var Glock18SilencerEnabled; public var Glock18ExtendedMagPurchased; public var Glock18ExtendedMagEnabled; public var RazorLaserSightPurchased; public var RazorLaserSightEnabled; public var RazorSilencerPurchased; public var RazorSilencerEnabled; public var RazorExtendedMagPurchased; public var RazorExtendedMagEnabled; public var KH90LaserSightPurchased; public var KH90LaserSightEnabled; public var KH90SilencerPurchased; public var KH90SilencerEnabled; public var KH90ExtendedMagPurchased; public var KH90ExtendedMagEnabled; public var Mac10LaserSightPurchased; public var Mac10LaserSightEnabled; public var Mac10SilencerPurchased; public var Mac10SilencerEnabled; public var Mac10ExtendedMagPurchased; public var Mac10ExtendedMagEnabled; public var AK47LaserSightPurchased; public var AK47LaserSightEnabled; public var AK47SilencerPurchased; public var AK47SilencerEnabled; public var AK47ExtendedMagPurchased; public var AK47ExtendedMagEnabled; public var AK47ReflexScopePurchased; public var AK47ReflexScopeEnabled; public var AK47GrenadeLauncherPurchased; public var AK47GrenadeLauncherEnabled; public var G36CLaserSightPurchased; public var G36CLaserSightEnabled; public var G36CSilencerPurchased; public var G36CSilencerEnabled; public var G36CExtendedMagPurchased; public var G36CExtendedMagEnabled; public var G36CReflexScopePurchased; public var G36CReflexScopeEnabled; public var G36CGrenadeLauncherPurchased; public var G36CGrenadeLauncherEnabled; public var ScarlLaserSightPurchased; public var ScarlLaserSightEnabled; public var ScarlSilencerPurchased; public var ScarlSilencerEnabled; public var ScarlExtendedMagPurchased; public var ScarlExtendedMagEnabled; public var ScarlReflexScopePurchased; public var ScarlReflexScopeEnabled; public var ScarlGrenadeLauncherPurchased; public var ScarlGrenadeLauncherEnabled; public var FNFALLaserSightPurchased; public var FNFALLaserSightEnabled; public var FNFALSilencerPurchased; public var FNFALSilencerEnabled; public var FNFALExtendedMagPurchased; public var FNFALExtendedMagEnabled; public var FNFALReflexScopePurchased; public var FNFALReflexScopeEnabled; public var FNF2000LaserSightPurchased; public var FNF2000LaserSightEnabled; public var FNF2000SilencerPurchased; public var FNF2000SilencerEnabled; public var FNF2000ExtendedMagPurchased; public var FNF2000ExtendedMagEnabled; public var FNF2000ReflexScopePurchased; public var FNF2000ReflexScopeEnabled; public var USAS12LaserSightPurchased; public var USAS12LaserSightEnabled; public var USAS12ExtendedMagPurchased; public var USAS12ExtendedMagEnabled; public var USAS12SlugPurchased; public var USAS12SlugEnabled; public var SawnOffLaserSightPurchased; public var SawnOffLaserSightEnabled; public var SawnOffSlugPurchased; public var SawnOffSlugEnabled; public var SMGPKLaserSightPurchased; public var SMGPKLaserSightEnabled; public var SMGPKSilencerPurchased; public var SMGPKSilencerEnabled; public var SMGPKExtendedMagPurchased; public var SMGPKExtendedMagEnabled; public var P90LaserSightPurchased; public var P90LaserSightEnabled; public var P90SilencerPurchased; public var P90SilencerEnabled; public var MP40LaserSightPurchased; public var MP40LaserSightEnabled; public var MP40SilencerPurchased; public var MP40SilencerEnabled; public var MP40ExtendedMagPurchased; public var MP40ExtendedMagEnabled; public var TommyGunLaserSightPurchased; public var TommyGunLaserSightEnabled; public var TommyGunSilencerPurchased; public var TommyGunSilencerEnabled; public var M249LaserSightPurchased; public var M249LaserSightEnabled; public var M249BipodPurchased; public var M249BipodEnabled; public var PancorJackhammerLaserSightPurchased; public var PancorJackhammerLaserSightEnabled; public var PancorJackhammerSlugPurchased; public var PancorJackhammerSlugEnabled; public var CurrentTabMissions; public var RookieMission1Accepted; public var RookieMission1Completed; public var RookieMission2Accepted; public var RookieMission2Completed; public var RookieMission3Accepted; public var RookieMission3Completed; public var RookieMission4Accepted; public var RookieMission4Completed; public var RookieMission5Accepted; public var RookieMission5Completed; public var VeteranMission1Accepted; public var VeteranMission1Completed; public var VeteranMission2Accepted; public var VeteranMission2Completed; public var VeteranMission3Accepted; public var VeteranMission3Completed; public var VeteranMission4Accepted; public var VeteranMission4Completed; public var VeteranMission5Accepted; public var VeteranMission5Completed; public var EliteMission1Accepted; public var EliteMission1Completed; public var EliteMission2Accepted; public var EliteMission2Completed; public var EliteMission3Accepted; public var EliteMission3Completed; public var EliteMission4Accepted; public var EliteMission4Completed; public var EliteMission5Accepted; public var EliteMission5Completed; public var Puzzle1Accepted; public var Puzzle1Completed; public var Puzzle2Accepted; public var Puzzle2Completed; public var Puzzle3Accepted; public var Puzzle3Completed; public var Puzzle4Accepted; public var Puzzle4Completed; public var Puzzle5Accepted; public var Puzzle5Completed; public var Puzzle6Accepted; public var Puzzle6Completed; public var Puzzle7Accepted; public var Puzzle7Completed; public var Puzzle8Accepted; public var Puzzle8Completed; public var Puzzle9Accepted; public var Puzzle9Completed; public var Puzzle10Accepted; public var Puzzle10Completed; public var Puzzle11Accepted; public var Puzzle11Completed; public var Puzzle12Accepted; public var Puzzle12Completed; public var Puzzle13Accepted; public var Puzzle13Completed; public var Puzzle14Accepted; public var Puzzle14Completed; public var Puzzle15Accepted; public var Puzzle15Completed; public var Puzzle16Accepted; public var Puzzle16Completed; public var Puzzle17Accepted; public var Puzzle17Completed; public var Puzzle18Accepted; public var Puzzle18Completed; public var Puzzle19Accepted; public var Puzzle19Completed; public var Puzzle20Accepted; public var Puzzle20Completed; public var Puzzle21Accepted; public var Puzzle21Completed; public var Puzzle22Accepted; public var Puzzle22Completed; public var Puzzle23Accepted; public var Puzzle23Completed; public var Puzzle24Accepted; public var Puzzle24Completed; public var Puzzle25Accepted; public var Puzzle25Completed; public var Puzzle26Accepted; public var Puzzle26Completed; public var Puzzle27Accepted; public var Puzzle27Completed; public var Puzzle28Accepted; public var Puzzle28Completed; public var Puzzle29Accepted; public var Puzzle29Completed; public var Puzzle30Accepted; public var Puzzle30Completed; public var DefenseMission1Accepted; public var DefenseMission1Completed; public var CurrentTabWeaponCache; public var CurrentTabWeaponSection; public var ChazPosterViewed; public var KaiPosterViewed; public var MochiPosterViewed; public var NGPosterViewed; public var PlumpmanLaunchersPosterViewed; public var PlumpmanPosterViewed; public var BerettaPosterViewed; public var SKLovePosterViewed; public var ArrayChecker; public var BrightnessLevel; public var SFXVolume; public var MusicVolume; public var MusicVolumeCurr; public var MusicSelection; public var MusicLoops; public var MusicFadeSpeed; public var CursorColor; public var ScreenShakeEnabled; public var ScreenEffectsEnabled; public var Music:Sound; public var MusicChannel:SoundChannel; public var SFX:Sound; public var SFXChannel:SoundChannel; public var UnMuteTransform:SoundTransform; public var MuteTransform:SoundTransform; public var SFXVolumeTransform:SoundTransform; public var MusicVolumeTransform:SoundTransform; public var MusicFadeOutTimer:Timer; public var MusicFadeInTimer:Timer; public var MovieQuality; public var MaxShellsOnScreen; public var MaxDecalsOnScreen; public var Slot1Filled; public var Slot2Filled; public var Slot3Filled; public var RookieJobs; public var VeteranJobs; public var EliteJobs; public var PuzzleJobs; public var DefenseJobs; public var NewsArray:Array; public var WeaponNum; public var TempWeaponNum; public var WeaponType; public var RightClick; public var fm_menu:ContextMenu; public var TheGunGame2:ContextMenuItem; public var Plumpman:ContextMenuItem; public var Chaz:ContextMenuItem; public var Sponsor:ContextMenuItem; public var UnmuteSound:ContextMenuItem; public var MuteSound:ContextMenuItem; public var VideoWalkthrough:ContextMenuItem; public var url:String; public var urlStart:Number; public var urlEnd:Number; public var domain:String; public var LastDot:Number; public var domEnd:Number; public var validDomain:Boolean; public var apiurl:String; public var apiKey:String; public var achievementsAPI; public var apiurlRequest:URLRequest; public var apiloader:Loader; public var SaveSlotVariables; public var SaveMeritVariables; public var SaveNameVariables; public var SaveNames:SharedObject; public var SaveAvatarVariables; public var SaveAvatars:SharedObject; public var SaveNum; public var SaveSlot1File:SharedObject; public var SaveSlot2File:SharedObject; public var SaveSlot3File:SharedObject; public var SaveDelay; public var NewsCounter; public var NewsTickerDelay; public var RandomSound; public var DecalsArray:Array; public var ParticlesArray:Array; public var DecalNum; public var ParticleNum; public var Player:MovieClip; public var TotalBulletsFired; public var TotalAccuracyBonus; public var TotalPowerBonus; public var TotalRecoilReduction; public var TotalMagazineSizeBonus; public var TotalSpeedBonus; public var TotalGrenades; public var GrenadeEnabled; public var GrenadeReset; public var SlugEnabled; public var SilencerEnabled; public var sim:QuickBox2D; public var BottomWall; public var TopWall; public var LeftWall; public var RightWall; public var m_contactListener; public var TimeFreezeTimer:Timer; public var ChallengeComplete:Boolean; public var keyArray:Array; public var shells:Array; public var emptyshells:Array; public var grenades:Array; public var shellNum:Number; public var emptyShellNum:Number; public var grenadeNum:Number; public var shellReset; public var CeaseFire; public var Reloaded; public var DelayFire; public var ClipSize; public var ClipAmount; public var DefaultRotation; public var PlayerHP; public var PlayerArmor; public var ResetDelay; public var newString:Array; public var Destroyed; public var Failed; public var TimeFreeze; public var TimeFrozen; public var ScreenShakeAmount; public var ExplodePoint:Point; public var QEnabled; public var ArmorRegenEnabled; public var RandomBulletWhiz; public var PaperParticle:MovieClip; public var WoodParticle:MovieClip; public var SmokeParticle:MovieClip; public var ExplodeParticle:MovieClip; public var WallDecal:MovieClip; public var WallParticle:MovieClip; public var MetalCrateParticle:MovieClip; public var StackBox; public var boxNum; public var boxesDestroyed; public var Silos:Array; public var Missles:Array; public var MisslesDirection:Array; public var BreakBoxes:Array; public var Platforms:Array; public var PaperTargets:Array; public var Orbs:Array; public var OrbsDirection:Array; public var WeakOrbHealth; public var WeakOrbSpeed; public var StrongOrbHealth; public var StrongOrbSpeed; public var OrbFailed; public var Targets:Array; public var RookieTargetHealth; public var FakeTargets:Array; public var TerrorTargetNum; public var CivilianTargetHealth; public var TerroristTargetHealth; public var TerrorTargetUp; public var TerrorSpeed; public var CurrentPedestal:MovieClip; public var CivilianDamage; public var GlassBottles:Array; public var Shelves:Array; public var GunEnemyshells:Array; public var GunEnemyemptyshells:Array; public var GunEnemyWeaponNum; public var GunEnemyBulletSkin; public var GunEnemyBulletHeight; public var GunEnemyBulletWidth; public var GunEnemyshellNum; public var GunEnemyemptyShellNum; public var GunEnemyShellHeight; public var GunEnemyShellWidth; public var GunEnemyShellType; public var GunEnemyEjectX; public var GunEnemyEjectY; public var GunEnemyHealth; public var PlayerHitBox; public var GunEnemy; public var StopMovement; public var EnemyName; public var EnemyIntro; public var EnemyHitTint:Color; public var EnemyNormalTint:Color; public var EnemyFirstNameArray:Array; public var EnemyLastNameArray:Array; public var Puzzles:MovieClip; public var MetalCrates:Array; public var RedBarrels:Array; public var GravityChangers:Array; public var CrateAmount; public var RedBarrelAmount; public var GravityChangerAmount; public var PuzzlePlatformType; public var ReverseGravity; public var GravityReset; public var PlatformRotation; public var BulletHeight; public var BulletWidth; public var ShellHeight; public var ShellWidth; public var ShellType; public var EjectX; public var EjectY; public var BulletSkin; public var SizeModifier; public var TotalKilled; public var WaveNum; public var WaveEnemies; public var WaveSpawned; public var WaveTotal; public var SiloMoveSpeed; public var SiloDestination; public var SiloArrived; public var SiloReset; public var SiloUp; public var SiloDown; public var NextWave; public var PointsNum; public var ComboMultiplier; public var ComboNum; public var WeakMissleHealth; public var WeakMisslePoints; public var WeakMissleSpeed; public var WeakMissleHPDamage; public var WeakMissleArmorDamage; public var FatMissleHealth; public var FatMisslePoints; public var FatMissleSpeed; public var FatMissleHPDamage; public var FatMissleArmorDamage; public var FastMissleHealth; public var FastMisslePoints; public var FastMissleSpeed; public var FastMissleHPDamage; public var FastMissleArmorDamage; public var DefenseMissleHealth; public var DefenseMisslePoints; public var DefenseMissleSpeed; public var DefenseMissleHPDamage; public var DefenseMissleArmorDamage; public var BossMissleHealth; public var BossMisslePoints; public var BossMissleSpeed; public var BossMissleHPDamage; public var BossMissleArmorDamage; public var Movement0; public var Movement1; public var Movement2; public var i; public var ArmorRegenTimer:Timer; public var GAU17WindTimer:Timer; public var EnemyTintTimer:Timer; public var TerrorTargetTimer:Timer; public var WeaponTimer:Timer; public var RecoilRecoveryTimer:Timer; public var Contacts:QuickContacts; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 5, frame6, 6, frame7); } public function SponsorLinkVisit(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.Armorgames.com/"); navigateToURL(_local2, "_blank"); } public function TotalTime(_arg1:TimerEvent):void{ TotalTimePlayed++; } public function MusicFadeOut(_arg1:TimerEvent):void{ if (MusicVolumeCurr > 0){ MusicVolumeCurr = (MusicVolumeCurr - MusicFadeSpeed); MusicVolumeTransform.volume = (MusicVolumeCurr / 100); if (MusicChannel != null){ MusicChannel.soundTransform = MusicVolumeTransform; }; } else { MusicVolumeCurr = 0; if (MusicChannel != null){ MusicChannel.stop(); }; Music = new MusicSelection(); MusicChannel = Music.play(0, MusicLoops); MusicVolumeTransform.volume = (MusicVolumeCurr / 100); MusicChannel.soundTransform = MusicVolumeTransform; MusicFadeOutTimer.reset(); MusicFadeInTimer.start(); }; } public function MusicFadeIn(_arg1:TimerEvent):void{ if (MusicVolumeCurr < MusicVolume){ MusicVolumeCurr = (MusicVolumeCurr + MusicFadeSpeed); MusicVolumeTransform.volume = (MusicVolumeCurr / 100); MusicChannel.soundTransform = MusicVolumeTransform; } else { MusicVolumeTransform.volume = (MusicVolume / 100); MusicChannel.soundTransform = MusicVolumeTransform; MusicFadeInTimer.reset(); }; } public function RightClickTest(_arg1:Event){ RightClick = true; } public function visit_TheGunGame2(_arg1:Event){ if (MovieClip(root).currentFrame > 4){ Mouse.hide(); RightClick = false; }; } public function visit_Plumpman(_arg1:Event){ var _local2:URLRequest = new URLRequest("http://plumpman.newgrounds.com/"); navigateToURL(_local2, "_blank"); if (MovieClip(root).currentFrame > 4){ Mouse.hide(); RightClick = false; }; } public function visit_Chaz(_arg1:Event){ var _local2:URLRequest = new URLRequest("http://www.flashchaz.com/"); navigateToURL(_local2, "_blank"); if (MovieClip(root).currentFrame > 4){ Mouse.hide(); RightClick = false; }; } public function visit_Sponsor(_arg1:Event){ var _local2:URLRequest = new URLRequest("http://www.armorgames.com"); navigateToURL(_local2, "_blank"); if (MovieClip(root).currentFrame > 4){ Mouse.hide(); RightClick = false; }; } public function Unmute_Sound(_arg1:Event){ SoundMixer.soundTransform = UnMuteTransform; if (MovieClip(root).currentFrame > 4){ Mouse.hide(); RightClick = false; }; } public function Mute_Sound(_arg1:Event){ SoundMixer.soundTransform = MuteTransform; if (MovieClip(root).currentFrame > 4){ Mouse.hide(); RightClick = false; }; } public function Video_Walkthrough(_arg1:Event){ var _local2:URLRequest = new URLRequest("http://www.FlashChaz.com/gungame2video.html"); navigateToURL(_local2, "_blank"); if (MovieClip(root).currentFrame > 4){ Mouse.hide(); RightClick = false; }; } public function apiloadComplete(_arg1:Event):void{ achievementsAPI = _arg1.currentTarget.content; achievementsAPI.init({apiKey:apiKey, stage:stage}); } public function ChazLinkVisit(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://www.flashchaz.com/"); navigateToURL(_local2, "_blank"); } public function PlumpmanLinkVisit(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://plumpman.newgrounds.com/"); navigateToURL(_local2, "_blank"); } public function Preloading(_arg1:Event):void{ var _local2:Number = this.stage.loaderInfo.bytesTotal; var _local3:Number = this.stage.loaderInfo.bytesLoaded; Preloader.gotoAndStop(Math.floor(((_local3 / _local2) * 100))); Preloader.PreloaderText.htmlText = (Math.floor(((_local3 / _local2) * 100)) + "%"); if (_local2 == _local3){ this.removeEventListener(Event.ENTER_FRAME, Preloading); Preloader.PreloaderText.visible = false; PreloaderPlay.visible = true; PreloaderPlay.addEventListener(MouseEvent.CLICK, StartGame); }; } public function StartGame(_arg1:MouseEvent){ PreloaderPlay.removeEventListener(MouseEvent.CLICK, StartGame); PreloaderPlay.visible = false; Preloader.gotoAndPlay(102); } public function LoadSave():void{ if (MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray == undefined){ MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray = SaveSlotVariables; } else { MovieClip(root).FirstTimeTutorial = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][0]; MovieClip(root).FirstSectionDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][1]; MovieClip(root).SecondSectionDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][2]; MovieClip(root).ThirdSectionDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][3]; MovieClip(root).FourthSectionDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][4]; MovieClip(root).FifthSectionDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][5]; MovieClip(root).SixthSectionDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][6]; MovieClip(root).TutorialGameScreenDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][7]; MovieClip(root).TutorialUpgradesDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][8]; MovieClip(root).GameType = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][9]; MovieClip(root).MissionName = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][10]; MovieClip(root).MissionReward = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][11]; MovieClip(root).ExperienceReward = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][12]; MovieClip(root).ShotsFired = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][13]; MovieClip(root).GrenadesFired = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][14]; MovieClip(root).TimesReloaded = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][15]; MovieClip(root).ObjectsBroken = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][16]; MovieClip(root).Experience = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][17]; MovieClip(root).Level = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][18]; MovieClip(root).Funds = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][19]; MovieClip(root).PerkEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][20]; MovieClip(root).SteadyHandsPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][21]; MovieClip(root).EagleEyePurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][22]; MovieClip(root).DoubleShotPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][23]; MovieClip(root).MultiplierPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][24]; MovieClip(root).ExplodingBulletsPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][25]; MovieClip(root).BulletTimePurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][26]; MovieClip(root).CurrentPreviewWeapon = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][27]; MovieClip(root).CurrentShopTab = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][28]; MovieClip(root).CurrentTab = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][29]; MovieClip(root).C3Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][30]; MovieClip(root).P30Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][31]; MovieClip(root).Walther9mmPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][32]; MovieClip(root).P22Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][33]; MovieClip(root).Glock18Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][34]; MovieClip(root).RazorPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][35]; MovieClip(root).KH90Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][36]; MovieClip(root).Mac10Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][37]; MovieClip(root).AK47Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][38]; MovieClip(root).G36CPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][39]; MovieClip(root).ScarlPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][40]; MovieClip(root).C3LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][41]; MovieClip(root).C3LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][42]; MovieClip(root).C3SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][43]; MovieClip(root).C3SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][44]; MovieClip(root).C3ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][45]; MovieClip(root).C3ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][46]; MovieClip(root).P30LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][47]; MovieClip(root).P30LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][48]; MovieClip(root).P30SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][49]; MovieClip(root).P30SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][50]; MovieClip(root).P30ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][51]; MovieClip(root).P30ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][52]; MovieClip(root).Walther9mmLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][53]; MovieClip(root).Walther9mmLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][54]; MovieClip(root).Walther9mmSilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][55]; MovieClip(root).Walther9mmSilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][56]; MovieClip(root).Walther9mmExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][57]; MovieClip(root).Walther9mmExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][58]; MovieClip(root).P22LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][59]; MovieClip(root).P22LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][60]; MovieClip(root).P22SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][61]; MovieClip(root).P22SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][62]; MovieClip(root).P22ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][63]; MovieClip(root).P22ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][64]; MovieClip(root).Glock18LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][65]; MovieClip(root).Glock18LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][66]; MovieClip(root).Glock18SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][67]; MovieClip(root).Glock18SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][68]; MovieClip(root).Glock18ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][69]; MovieClip(root).Glock18ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][70]; MovieClip(root).RazorLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][71]; MovieClip(root).RazorLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][72]; MovieClip(root).RazorSilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][73]; MovieClip(root).RazorSilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][74]; MovieClip(root).RazorExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][75]; MovieClip(root).RazorExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][76]; MovieClip(root).KH90LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][77]; MovieClip(root).KH90LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][78]; MovieClip(root).KH90SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][79]; MovieClip(root).KH90SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][80]; MovieClip(root).KH90ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][81]; MovieClip(root).KH90ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][82]; MovieClip(root).Mac10LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][83]; MovieClip(root).Mac10LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][84]; MovieClip(root).Mac10SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][85]; MovieClip(root).Mac10SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][86]; MovieClip(root).Mac10ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][87]; MovieClip(root).Mac10ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][88]; MovieClip(root).AK47LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][89]; MovieClip(root).AK47LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][90]; MovieClip(root).AK47SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][91]; MovieClip(root).AK47SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][92]; MovieClip(root).AK47ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][93]; MovieClip(root).AK47ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][94]; MovieClip(root).AK47ReflexScopePurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][95]; MovieClip(root).AK47ReflexScopeEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][96]; MovieClip(root).AK47GrenadeLauncherPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][97]; MovieClip(root).AK47GrenadeLauncherEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][98]; MovieClip(root).G36CLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][99]; MovieClip(root).G36CLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][100]; MovieClip(root).G36CSilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][101]; MovieClip(root).G36CSilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][102]; MovieClip(root).G36CExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][103]; MovieClip(root).G36CExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][104]; MovieClip(root).G36CReflexScopePurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][105]; MovieClip(root).G36CReflexScopeEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][106]; MovieClip(root).G36CGrenadeLauncherPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][107]; MovieClip(root).G36CGrenadeLauncherEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][108]; MovieClip(root).ScarlLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][109]; MovieClip(root).ScarlLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][110]; MovieClip(root).ScarlSilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][111]; MovieClip(root).ScarlSilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][112]; MovieClip(root).ScarlExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][113]; MovieClip(root).ScarlExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][114]; MovieClip(root).ScarlReflexScopePurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][115]; MovieClip(root).ScarlReflexScopeEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][116]; MovieClip(root).ScarlGrenadeLauncherPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][117]; MovieClip(root).ScarlGrenadeLauncherEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][118]; MovieClip(root).CurrentTabMissions = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][119]; MovieClip(root).RookieMission1Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][120]; MovieClip(root).RookieMission1Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][121]; MovieClip(root).CurrentTabWeaponCache = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][122]; MovieClip(root).CurrentTabWeaponSection = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][123]; MovieClip(root).BrightnessLevel = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][124]; MovieClip(root).SFXVolume = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][125]; MovieClip(root).MusicVolume = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][126]; MovieClip(root).CursorColor = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][127]; MovieClip(root).MovieQuality = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][128]; MovieClip(root).MaxShellsOnScreen = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][129]; MovieClip(root).MaxDecalsOnScreen = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][130]; MovieClip(root).WeaponNum = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][131]; MovieClip(root).RookieMission2Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][132]; MovieClip(root).RookieMission2Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][133]; MovieClip(root).Puzzle1Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][134]; MovieClip(root).Puzzle1Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][135]; MovieClip(root).Puzzle2Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][136]; MovieClip(root).Puzzle2Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][137]; MovieClip(root).Puzzle3Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][138]; MovieClip(root).Puzzle3Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][139]; MovieClip(root).Puzzle4Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][140]; MovieClip(root).Puzzle4Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][141]; MovieClip(root).Puzzle5Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][142]; MovieClip(root).Puzzle5Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][143]; MovieClip(root).Puzzle6Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][144]; MovieClip(root).Puzzle6Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][145]; MovieClip(root).TutorialGrenadeLauncherDone = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][146]; MovieClip(root).TotalTimePlayed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][147]; MovieClip(root).ScreenShakeEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][148]; MovieClip(root).FNFALPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][149]; MovieClip(root).FNF2000Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][150]; MovieClip(root).FNFALLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][151]; MovieClip(root).FNFALLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][152]; MovieClip(root).FNFALSilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][153]; MovieClip(root).FNFALSilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][154]; MovieClip(root).FNFALExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][155]; MovieClip(root).FNFALExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][156]; MovieClip(root).FNFALReflexScopePurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][157]; MovieClip(root).FNFALReflexScopeEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][158]; MovieClip(root).FNF2000LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][159]; MovieClip(root).FNF2000LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][160]; MovieClip(root).FNF2000SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][161]; MovieClip(root).FNF2000SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][162]; MovieClip(root).FNF2000ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][163]; MovieClip(root).FNF2000ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][164]; MovieClip(root).FNF2000ReflexScopePurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][165]; MovieClip(root).FNF2000ReflexScopeEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][166]; MovieClip(root).NewspaperFrame = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][167]; MovieClip(root).NewspaperArticle = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][168]; MovieClip(root).USAS12LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][169]; MovieClip(root).USAS12LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][170]; MovieClip(root).USAS12ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][171]; MovieClip(root).USAS12ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][172]; MovieClip(root).USAS12SlugPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][173]; MovieClip(root).USAS12SlugEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][174]; MovieClip(root).USAS12Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][175]; MovieClip(root).SawnOffPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][176]; MovieClip(root).SawnOffPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][177]; MovieClip(root).SawnOffLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][178]; MovieClip(root).SawnOffLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][179]; MovieClip(root).SawnOffSlugPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][180]; MovieClip(root).SawnOffSlugEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][181]; MovieClip(root).FlintlockPistolPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][182]; MovieClip(root).ScreenEffectsEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][183]; MovieClip(root).Puzzle7Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][184]; MovieClip(root).Puzzle7Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][185]; MovieClip(root).Puzzle8Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][186]; MovieClip(root).Puzzle8Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][187]; MovieClip(root).Puzzle9Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][188]; MovieClip(root).Puzzle9Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][189]; MovieClip(root).Puzzle10Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][190]; MovieClip(root).Puzzle10Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][191]; MovieClip(root).Puzzle11Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][192]; MovieClip(root).Puzzle11Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][193]; MovieClip(root).Puzzle12Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][194]; MovieClip(root).Puzzle12Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][195]; MovieClip(root).Puzzle13Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][196]; MovieClip(root).Puzzle13Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][197]; MovieClip(root).Puzzle14Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][198]; MovieClip(root).Puzzle14Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][199]; MovieClip(root).Puzzle15Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][200]; MovieClip(root).Puzzle15Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][201]; MovieClip(root).Puzzle16Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][202]; MovieClip(root).Puzzle16Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][203]; MovieClip(root).Puzzle17Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][204]; MovieClip(root).Puzzle17Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][205]; MovieClip(root).Puzzle18Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][206]; MovieClip(root).Puzzle18Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][207]; MovieClip(root).Puzzle19Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][208]; MovieClip(root).Puzzle19Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][209]; MovieClip(root).Puzzle20Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][210]; MovieClip(root).Puzzle20Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][211]; MovieClip(root).Puzzle21Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][212]; MovieClip(root).Puzzle21Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][213]; MovieClip(root).Puzzle22Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][214]; MovieClip(root).Puzzle22Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][215]; MovieClip(root).Puzzle23Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][216]; MovieClip(root).Puzzle23Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][217]; MovieClip(root).Puzzle24Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][218]; MovieClip(root).Puzzle24Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][219]; MovieClip(root).Puzzle25Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][220]; MovieClip(root).Puzzle25Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][221]; MovieClip(root).Puzzle26Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][222]; MovieClip(root).Puzzle26Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][223]; MovieClip(root).Puzzle27Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][224]; MovieClip(root).Puzzle27Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][225]; MovieClip(root).Puzzle28Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][226]; MovieClip(root).Puzzle28Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][227]; MovieClip(root).Puzzle29Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][228]; MovieClip(root).Puzzle29Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][229]; MovieClip(root).Puzzle30Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][230]; MovieClip(root).Puzzle30Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][231]; MovieClip(root).SMGPKPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][232]; MovieClip(root).SMGPKLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][233]; MovieClip(root).SMGPKLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][234]; MovieClip(root).SMGPKSilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][235]; MovieClip(root).SMGPKSilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][236]; MovieClip(root).SMGPKExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][237]; MovieClip(root).SMGPKExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][238]; MovieClip(root).Tier2PistolsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][239]; MovieClip(root).Tier3PistolsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][240]; MovieClip(root).Tier2SMGsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][241]; MovieClip(root).Tier3SMGsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][242]; MovieClip(root).Tier2AssaultsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][243]; MovieClip(root).Tier3AssaultsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][244]; MovieClip(root).Tier2ShotgunsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][245]; MovieClip(root).NewsArray = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][246]; MovieClip(root).P90Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][247]; MovieClip(root).MP40Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][248]; MovieClip(root).TommyGunPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][249]; MovieClip(root).P90LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][250]; MovieClip(root).P90LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][251]; MovieClip(root).P90SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][252]; MovieClip(root).P90SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][253]; MovieClip(root).MP40LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][254]; MovieClip(root).MP40LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][0xFF]; MovieClip(root).MP40SilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][0x0100]; MovieClip(root).MP40SilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][0x0101]; MovieClip(root).MP40ExtendedMagPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][258]; MovieClip(root).MP40ExtendedMagEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][259]; MovieClip(root).TommyGunLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][260]; MovieClip(root).TommyGunLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][261]; MovieClip(root).TommyGunSilencerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][262]; MovieClip(root).TommyGunSilencerEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][263]; MovieClip(root).M249Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][264]; MovieClip(root).M249LaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][265]; MovieClip(root).M249LaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][266]; MovieClip(root).M249BipodPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][267]; MovieClip(root).M249BipodEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][268]; MovieClip(root).Tier1HeavyUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][269]; MovieClip(root).PancorJackhammerPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][270]; MovieClip(root).PancorJackhammerLaserSightPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][271]; MovieClip(root).PancorJackhammerLaserSightEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][272]; MovieClip(root).PancorJackhammerSlugPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][273]; MovieClip(root).PancorJackhammerSlugEnabled = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][274]; MovieClip(root).GAU17Purchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][275]; MovieClip(root).HandGunPurchased = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][276]; MovieClip(root).Tier2HeavyUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][277]; MovieClip(root).DefenseMission1Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][278]; MovieClip(root).DefenseMission1Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][279]; MovieClip(root).RookieMission3Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][280]; MovieClip(root).RookieMission3Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][281]; MovieClip(root).RookieMission4Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][282]; MovieClip(root).RookieMission4Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][283]; MovieClip(root).RookieMission5Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][284]; MovieClip(root).RookieMission5Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][285]; MovieClip(root).VeteranMission1Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][286]; MovieClip(root).VeteranMission1Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][287]; MovieClip(root).VeteranMission2Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][288]; MovieClip(root).VeteranMission2Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][289]; MovieClip(root).VeteranMission3Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][290]; MovieClip(root).VeteranMission3Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][291]; MovieClip(root).VeteranMission4Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][292]; MovieClip(root).VeteranMission4Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][293]; MovieClip(root).VeteranMission5Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][294]; MovieClip(root).VeteranMission5Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][295]; MovieClip(root).EliteMission1Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][296]; MovieClip(root).EliteMission1Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][297]; MovieClip(root).EliteMission2Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][298]; MovieClip(root).EliteMission2Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][299]; MovieClip(root).EliteMission3Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][300]; MovieClip(root).EliteMission3Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][301]; MovieClip(root).EliteMission4Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][302]; MovieClip(root).EliteMission4Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][303]; MovieClip(root).EliteMission5Accepted = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][304]; MovieClip(root).EliteMission5Completed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][305]; MovieClip(root).HighestDefenseScore = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][306]; MovieClip(root).GameBeaten = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][307]; MovieClip(root).NewspaperArticlesSeen = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][308]; MovieClip(root).Tier4PistolsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray[0][309]; stage.quality = MovieClip(root).MovieQuality; SFXVolumeTransform.volume = (SFXVolume / 100); MusicVolumeTransform.volume = (MusicVolume / 100); }; if (MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray == undefined){ MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray = SaveMeritVariables; } else { MovieClip(root).MeritCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][0]; MovieClip(root).MeritTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][1]; MovieClip(root).MastermindCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][2]; MovieClip(root).MastermindTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][3]; MovieClip(root).MastermindUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][4]; MovieClip(root).PosterBoyCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][5]; MovieClip(root).PosterBoyTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][6]; MovieClip(root).PosterBoyUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][7]; MovieClip(root).WhenDutyCallsUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][8]; MovieClip(root).GunClubCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][9]; MovieClip(root).GunClubTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][10]; MovieClip(root).GunClubUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][11]; MovieClip(root).PerkYourselfUpCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][12]; MovieClip(root).PerkYourselfUpTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][13]; MovieClip(root).PerkYourselfUpUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][14]; MovieClip(root).ApprenticeUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][15]; MovieClip(root).ShouldaBeenACopCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][16]; MovieClip(root).ShouldaBeenACopTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][17]; MovieClip(root).ShouldaBeenACopUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][18]; MovieClip(root).BoxCleverCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][19]; MovieClip(root).BoxCleverTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][20]; MovieClip(root).BoxCleverUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][21]; MovieClip(root).ClockWatcherUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][22]; MovieClip(root).LaunchPadUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][23]; MovieClip(root).AmatuerStreakCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][24]; MovieClip(root).AmatuerStreakTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][25]; MovieClip(root).AmatuerStreakUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][26]; MovieClip(root).ProStreakCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][27]; MovieClip(root).ProStreakTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][28]; MovieClip(root).ProStreakUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][29]; MovieClip(root).TightwadUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][30]; MovieClip(root).RookieBalboaCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][31]; MovieClip(root).RookieBalboaTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][32]; MovieClip(root).RookieBalboaUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][33]; MovieClip(root).AllVetsAreOffCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][34]; MovieClip(root).AllVetsAreOffTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][35]; MovieClip(root).AllVetsAreOffUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][36]; MovieClip(root).AccretedEliteCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][37]; MovieClip(root).AccretedEliteTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][38]; MovieClip(root).AccretedEliteUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][39]; MovieClip(root).LaunchPadCheck = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][40]; MovieClip(root).InitiationUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][41]; MovieClip(root).OneThousandToLifeUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][42]; MovieClip(root).BuyCuriousCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][43]; MovieClip(root).BuyCuriousTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][44]; MovieClip(root).BuyCuriousUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][45]; MovieClip(root).C3Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][46]; MovieClip(root).P30Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][47]; MovieClip(root).Walther9mmPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][48]; MovieClip(root).P22Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][49]; MovieClip(root).Glock18Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][50]; MovieClip(root).RazorPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][51]; MovieClip(root).KH90Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][52]; MovieClip(root).Mac10Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][53]; MovieClip(root).AK47Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][54]; MovieClip(root).G36CPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][55]; MovieClip(root).ScarlPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][56]; MovieClip(root).FNFALPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][57]; MovieClip(root).FNF2000Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][58]; MovieClip(root).TinkererCurr = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][59]; MovieClip(root).TinkererTotal = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][60]; MovieClip(root).TinkererUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][61]; MovieClip(root).ReloadUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][62]; MovieClip(root).UltimateGG2GamerUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][63]; MovieClip(root).USAS12Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][64]; MovieClip(root).FlintlockPistolPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][65]; MovieClip(root).FabledLegendUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][66]; MovieClip(root).SMGPKPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][67]; MovieClip(root).P90Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][68]; MovieClip(root).MP40Previewe = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][69]; MovieClip(root).TommyGunPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][70]; MovieClip(root).M249Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][71]; MovieClip(root).PancorJackhammerPreviewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][72]; MovieClip(root).GAU17Previewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][73]; MovieClip(root).ChazPosterViewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][74]; MovieClip(root).KaiPosterViewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][75]; MovieClip(root).MochiPosterViewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][76]; MovieClip(root).NGPosterViewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][77]; MovieClip(root).PlumpmanLaunchersPosterViewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][78]; MovieClip(root).PlumpmanPosterViewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][79]; MovieClip(root).BerettaPosterViewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][80]; MovieClip(root).SKLovePosterViewed = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][81]; MovieClip(root).GatBobUnlocked = MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray[0][82]; }; MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].flush(); } public function EraseSave():void{ if (SaveNum == 1){ Slot1Name = "None"; SavePlate.Slot1Header.text = ("Slot 1 - " + Slot1Name); SavePlate.Slot1CreateButton.visible = true; SavePlate.Slot1LoadButton.visible = false; SavePlate.Slot1EraseButton.visible = false; SavePlate.Slot1FundsInfo.text = 0; SavePlate.Slot1MeritsInfo.text = "Merits: 0%"; SavePlate.Slot1ArsenalInfo.text = "Arsenal: 0%"; SavePlate.Slot1JobsInfo.text = "Jobs: 0%"; SavePlate.Slot1ExperienceInfo.text = "Experience: 0%"; SavePlate.Slot1TotalInfo.text = "Game Completion: 0%"; SavePlate.Slot1LevelInfo.text = "Level: 1"; SavePlate.Slot1RankIcon.gotoAndStop(1); MovieClip(root).Slot1Hair = 1; MovieClip(root).Slot1Skin = 1; MovieClip(root).Slot1Eyes = 1; MovieClip(root).Slot1Mouth = 1; MovieClip(root).Slot1Shirt = 1; MovieClip(root).Slot1Gender = 1; SavePlate.Slot1Avatar.gotoAndStop(MovieClip(root).Slot1Gender); SavePlate.Slot1Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot1Hair); SavePlate.Slot1Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot1Skin); SavePlate.Slot1Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot1Eyes); SavePlate.Slot1Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot1Mouth); SavePlate.Slot1Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot1Shirt); }; if (SaveNum == 2){ Slot2Name = "None"; SavePlate.Slot2Header.text = ("Slot 2 - " + Slot2Name); SavePlate.Slot2CreateButton.visible = true; SavePlate.Slot2LoadButton.visible = false; SavePlate.Slot2EraseButton.visible = false; SavePlate.Slot2FundsInfo.text = 0; SavePlate.Slot2MeritsInfo.text = "Merits: 0%"; SavePlate.Slot2ArsenalInfo.text = "Arsenal: 0%"; SavePlate.Slot2JobsInfo.text = "Jobs: 0%"; SavePlate.Slot2ExperienceInfo.text = "Experience: 0%"; SavePlate.Slot2TotalInfo.text = "Game Completion: 0%"; SavePlate.Slot2LevelInfo.text = "Level: 1"; SavePlate.Slot2RankIcon.gotoAndStop(1); MovieClip(root).Slot2Hair = 1; MovieClip(root).Slot2Skin = 1; MovieClip(root).Slot2Eyes = 1; MovieClip(root).Slot2Mouth = 1; MovieClip(root).Slot2Shirt = 1; MovieClip(root).Slot2Gender = 1; SavePlate.Slot2Avatar.gotoAndStop(MovieClip(root).Slot2Gender); SavePlate.Slot2Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot2Hair); SavePlate.Slot2Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot2Skin); SavePlate.Slot2Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot2Eyes); SavePlate.Slot2Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot2Mouth); SavePlate.Slot2Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot2Shirt); }; if (SaveNum == 3){ Slot3Name = "None"; SavePlate.Slot3Header.text = ("Slot 3 - " + Slot3Name); SavePlate.Slot3CreateButton.visible = true; SavePlate.Slot3LoadButton.visible = false; SavePlate.Slot3EraseButton.visible = false; SavePlate.Slot3FundsInfo.text = 0; SavePlate.Slot3MeritsInfo.text = "Merits: 0%"; SavePlate.Slot3ArsenalInfo.text = "Arsenal: 0%"; SavePlate.Slot3JobsInfo.text = "Jobs: 0%"; SavePlate.Slot3ExperienceInfo.text = "Experience: 0%"; SavePlate.Slot3TotalInfo.text = "Game Completion: 0%"; SavePlate.Slot3LevelInfo.text = "Level: 1"; SavePlate.Slot3RankIcon.gotoAndStop(1); MovieClip(root).Slot3Hair = 1; MovieClip(root).Slot3Skin = 1; MovieClip(root).Slot3Eyes = 1; MovieClip(root).Slot3Mouth = 1; MovieClip(root).Slot3Shirt = 1; MovieClip(root).Slot3Gender = 1; SavePlate.Slot3Avatar.gotoAndStop(MovieClip(root).Slot3Gender); SavePlate.Slot3Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot3Hair); SavePlate.Slot3Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot3Skin); SavePlate.Slot3Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot3Eyes); SavePlate.Slot3Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot3Mouth); SavePlate.Slot3Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot3Shirt); }; MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].clear(); MovieClip(root).SaveNameVariables = [[MovieClip(root).Slot1Name, MovieClip(root).Slot2Name, MovieClip(root).Slot3Name]]; MovieClip(root).SaveNames.data.NameArray = MovieClip(root).SaveNameVariables; MovieClip(root).SaveNames.flush(); MovieClip(root).SaveAvatarVariables = [[MovieClip(root).Slot1Hair, MovieClip(root).Slot1Skin, MovieClip(root).Slot1Eyes, MovieClip(root).Slot1Mouth, MovieClip(root).Slot1Shirt, MovieClip(root).Slot1Gender, MovieClip(root).Slot2Hair, MovieClip(root).Slot2Skin, MovieClip(root).Slot2Eyes, MovieClip(root).Slot2Mouth, MovieClip(root).Slot2Shirt, MovieClip(root).Slot2Gender, MovieClip(root).Slot3Hair, MovieClip(root).Slot3Skin, MovieClip(root).Slot3Eyes, MovieClip(root).Slot3Mouth, MovieClip(root).Slot3Shirt, MovieClip(root).Slot3Gender]]; MovieClip(root).SaveAvatars.data.AvatarArray = MovieClip(root).SaveAvatarVariables; MovieClip(root).SaveAvatars.flush(); } public function GunGame1LinkVisit(_arg1:MouseEvent){ var _local2:URLRequest = new URLRequest("http://armorgames.com/play/4794/the-gun-game"); navigateToURL(_local2, "_blank"); } public function ShowBoredLeaderboards():void{ } public function ShowBoredAchievements():void{ } public function TutorialClick(_arg1:MouseEvent){ if (!FirstSectionDone){ Tutorial.nextFrame(); }; if (SixthSectionDone){ Tutorial.visible = false; FirstTimeTutorial = false; }; } public function NewspaperClick(_arg1:MouseEvent){ if (Newspaper.currentFrame == 2){ Newspaper.gotoAndPlay(3); } else { if (Newspaper.currentFrame == 17){ Newspaper.gotoAndPlay(18); }; }; } public function NewspaperRollOver(_arg1:MouseEvent){ if (Newspaper.currentFrame == 1){ Newspaper.gotoAndStop(2); }; } public function NewspaperRollOut(_arg1:MouseEvent){ if (Newspaper.currentFrame == 2){ Newspaper.gotoAndStop(1); }; } public function UnlockScreen():void{ PlateHolder.gotoAndStop("Unlocks"); } public function FatBobs(_arg1:MouseEvent){ MovieClip(root).SFX = new EnterShop(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); if (FirstTimeTutorial){ Tutorial.visible = false; }; PlateHolder.gotoAndStop(CurrentShopTab); } public function Options(_arg1:MouseEvent){ MovieClip(root).SFX = new ExitPlateSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); PlateHolder.gotoAndStop("Options"); } public function Profile(_arg1:MouseEvent){ MovieClip(root).SFX = new ExitPlateSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); PlateHolder.gotoAndStop("Profile"); } public function Merits(_arg1:MouseEvent){ MovieClip(root).SFX = new ExitPlateSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); PlateHolder.gotoAndStop("Merits"); } public function Arsenal(_arg1:MouseEvent){ MovieClip(root).SFX = new ExitPlateSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); if (FirstTimeTutorial){ Tutorial.visible = false; }; PlateHolder.gotoAndStop("Arsenal"); } public function TestWeapon(_arg1:MouseEvent){ if (WeaponNum > 0){ if (((FirstTimeTutorial) && ((GameType == "Training")))){ FourthSectionDone = true; }; if (((((FirstTimeTutorial) && ((GameType == "Missions")))) && ((MissionName == "Training Day")))){ SixthSectionDone = true; }; stage.removeEventListener(Event.ENTER_FRAME, MenuSystem); MusicFadeOutTimer.reset(); MusicFadeInTimer.reset(); removeChild(NewsTicker); NewsTicker = null; gotoAndStop("Game"); }; } public function HideMouse(_arg1:MouseEvent):void{ Mouse.hide(); RightClick = false; } public function MenuSystem(_arg1:Event):void{ if (PlateHolder.BrightnessSlider){ BrightnessLevel = Math.round(PlateHolder.BrightnessOption.currentValue); }; if (PlateHolder.SFXSlider){ SFXVolume = Math.round(PlateHolder.SFXOption.currentValue); MovieClip(root).SFXVolumeTransform.volume = (MovieClip(root).SFXVolume / 100); }; if (((((PlateHolder.MusicSlider) && (!(MusicFadeOutTimer.running)))) && (!(MusicFadeInTimer.running)))){ MusicVolume = Math.round(PlateHolder.MusicOption.currentValue); MusicVolumeTransform.volume = (MusicVolume / 100); MusicChannel.soundTransform = MusicVolumeTransform; }; Brightness.gotoAndStop(BrightnessLevel); if (WeaponNum > 0){ MenuBarTop.TestWeaponButton.visible = true; MenuBarTop.TestInfo.visible = true; } else { MenuBarTop.TestWeaponButton.visible = false; MenuBarTop.TestInfo.visible = false; }; if (GameType == "Training"){ MenuBarTop.TestInfo.text = ("Test " + WeaponType[WeaponNum][0]); } else { if (GameType == "Missions"){ MenuBarTop.TestInfo.text = ("Start " + MissionName); } else { if (GameType == "Defense"){ MenuBarTop.TestInfo.text = ("Start " + MissionName); }; }; }; Cursor.x = mouseX; Cursor.y = mouseY; this.setChildIndex(Cursor, (this.numChildren - 1)); MeritCheck(); if (!FirstTimeTutorial){ if (SaveDelay > 0){ SaveDelay--; } else { SaveDelay = 500; SaveGame(); }; }; } public function QuestCheck():void{ if (achievementsAPI){ if (RookieMission1Completed){ achievementsAPI.achievements.submit({key:"reach_level_2"}); }; if (MastermindCurr > 10){ achievementsAPI.achievements.submit({key:"puzzle_rookie_complete"}); }; if (FlintlockPistolPurchased){ achievementsAPI.achievements.submit({key:"buy_tier_4"}); }; if (VeteranMission5Completed){ achievementsAPI.achievements.submit({key:"defeat_p30_master"}); }; if (((((EliteMission5Completed) || ((AccretedEliteCurr >= 5)))) || (GatBobUnlocked))){ achievementsAPI.achievements.submit({key:"defeat_fat_bob"}); }; if (MeritCurr >= 20){ achievementsAPI.achievements.submit({key:"earn_20_merits"}); }; }; } public function MeritCheck():void{ var _local1:* = false; if ((((PosterBoyCurr >= PosterBoyTotal)) && (!(PosterBoyUnlocked)))){ PosterBoyUnlocked = true; Funds = (Funds + 1000); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(1); }; if ((((GunClubCurr >= GunClubTotal)) && (!(GunClubUnlocked)))){ GunClubUnlocked = true; Funds = (Funds + 500); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(2); }; if ((((ShouldaBeenACopCurr >= ShouldaBeenACopTotal)) && (!(ShouldaBeenACopUnlocked)))){ ShouldaBeenACopUnlocked = true; Funds = (Funds + 250); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(6); }; if ((((BoxCleverCurr >= BoxCleverTotal)) && (!(BoxCleverUnlocked)))){ BoxCleverUnlocked = true; Funds = (Funds + 250); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(8); }; if ((((MastermindCurr >= MastermindTotal)) && (!(MastermindUnlocked)))){ MastermindUnlocked = true; Funds = (Funds + 1000); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(7); }; if ((((PerkYourselfUpCurr >= PerkYourselfUpTotal)) && (!(PerkYourselfUpUnlocked)))){ PerkYourselfUpUnlocked = true; Funds = (Funds + 500); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(5); }; if (((!(FirstTimeTutorial)) && (!(ApprenticeUnlocked)))){ ApprenticeUnlocked = true; Funds = (Funds + 100); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(3); }; if ((((TotalTimePlayed >= 7200)) && (!(ClockWatcherUnlocked)))){ ClockWatcherUnlocked = true; Funds = (Funds + 1000); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(9); }; if ((((Level >= 10)) && (!(WhenDutyCallsUnlocked)))){ WhenDutyCallsUnlocked = true; Funds = (Funds + 1000); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(4); }; if (((LaunchPadCheck) && (!(LaunchPadUnlocked)))){ LaunchPadUnlocked = true; Funds = (Funds + 100); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(10); }; if ((((Funds >= 5000)) && (!(TightwadUnlocked)))){ TightwadUnlocked = true; Funds = (Funds + 500); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(13); }; if ((((AmatuerStreakCurr >= AmatuerStreakTotal)) && (!(AmatuerStreakUnlocked)))){ AmatuerStreakUnlocked = true; Funds = (Funds + 500); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(11); }; if ((((ProStreakCurr >= ProStreakTotal)) && (!(ProStreakUnlocked)))){ ProStreakUnlocked = true; Funds = (Funds + 1000); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(12); }; if ((((RookieBalboaCurr >= RookieBalboaTotal)) && (!(RookieBalboaUnlocked)))){ RookieBalboaUnlocked = true; Funds = (Funds + 250); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(14); }; if ((((AllVetsAreOffCurr >= AllVetsAreOffTotal)) && (!(AllVetsAreOffUnlocked)))){ AllVetsAreOffUnlocked = true; Funds = (Funds + 500); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(15); }; if ((((AccretedEliteCurr >= AccretedEliteTotal)) && (!(AccretedEliteUnlocked)))){ AccretedEliteUnlocked = true; Funds = (Funds + 1000); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(16); }; if (((RookieMission1Completed) && (!(InitiationUnlocked)))){ InitiationUnlocked = true; Funds = (Funds + 100); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(17); }; if ((((BuyCuriousCurr >= BuyCuriousTotal)) && (!(BuyCuriousUnlocked)))){ BuyCuriousUnlocked = true; Funds = (Funds + 250); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(19); }; if ((((ShotsFired >= 1000)) && (!(OneThousandToLifeUnlocked)))){ OneThousandToLifeUnlocked = true; Funds = (Funds + 250); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(18); }; if ((((TinkererCurr >= TinkererTotal)) && (!(TinkererUnlocked)))){ TinkererUnlocked = true; Funds = (Funds + 250); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(20); }; if ((((TimesReloaded >= 150)) && (!(ReloadUnlocked)))){ ReloadUnlocked = true; Funds = (Funds + 250); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(21); }; if ((((MeritCurr >= (MeritTotal - 1))) && (!(UltimateGG2GamerUnlocked)))){ UltimateGG2GamerUnlocked = true; MovieClip(root).UnlockQueue.unshift("PrestigeMode"); if (MovieClip(root).currentFrame == 6){ setTimeout(UnlockScreen, 50); BGMain.gotoAndStop(2); NewsTicker.BGHUD.gotoAndStop(2); NewsTicker.BGText.gotoAndStop(2); MenuBarTop.BGHUD.gotoAndStop(2); MenuBarTop.FatBobsButtonP.visible = true; MenuBarTop.OptionsButtonP.visible = true; MenuBarTop.ProfileButtonP.visible = true; MenuBarTop.MeritsButtonP.visible = true; MenuBarTop.ArsenalButtonP.visible = true; MenuBarTop.FatBobsButton.visible = false; MenuBarTop.OptionsButton.visible = false; MenuBarTop.ProfileButton.visible = false; MenuBarTop.MeritsButton.visible = false; MenuBarTop.ArsenalButton.visible = false; }; Funds = (Funds + 5000); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(22); }; if (((FlintlockPistolPurchased) && (!(FabledLegendUnlocked)))){ FabledLegendUnlocked = true; Funds = (Funds + 500); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(23); }; if (((EliteMission5Completed) && (!(GatBobUnlocked)))){ GatBobUnlocked = true; Funds = (Funds + 500); MeritCurr++; if (!this.contains(MeritCard)){ _local1 = true; }; MeritQueue.unshift(24); }; if (_local1){ _local1 = false; addChild(MeritCard); MeritCard.mouseEnabled = false; MeritCard.mouseChildren = false; MeritCard.x = 456.9; MeritCard.y = 351.4; MeritCard.gotoAndPlay(2); MeritCard.MeritBox.MeritIconMaster.gotoAndStop(MeritQueue[(MeritQueue.length - 1)]); }; if (this.contains(MeritCard)){ this.setChildIndex(MeritCard, (this.numChildren - 2)); }; } public function SaveGame():void{ AutoSave.gotoAndPlay(2); SaveSlotVariables = [[MovieClip(root).FirstTimeTutorial, MovieClip(root).FirstSectionDone, MovieClip(root).SecondSectionDone, MovieClip(root).ThirdSectionDone, MovieClip(root).FourthSectionDone, MovieClip(root).FifthSectionDone, MovieClip(root).SixthSectionDone, MovieClip(root).TutorialGameScreenDone, MovieClip(root).TutorialUpgradesDone, MovieClip(root).GameType, MovieClip(root).MissionName, MovieClip(root).MissionReward, MovieClip(root).ExperienceReward, MovieClip(root).ShotsFired, MovieClip(root).GrenadesFired, MovieClip(root).TimesReloaded, MovieClip(root).ObjectsBroken, MovieClip(root).Experience, MovieClip(root).Level, MovieClip(root).Funds, MovieClip(root).PerkEnabled, MovieClip(root).SteadyHandsPurchased, MovieClip(root).EagleEyePurchased, MovieClip(root).DoubleShotPurchased, MovieClip(root).MultiplierPurchased, MovieClip(root).ExplodingBulletsPurchased, MovieClip(root).BulletTimePurchased, MovieClip(root).CurrentPreviewWeapon, MovieClip(root).CurrentShopTab, MovieClip(root).CurrentTab, MovieClip(root).C3Purchased, MovieClip(root).P30Purchased, MovieClip(root).Walther9mmPurchased, MovieClip(root).P22Purchased, MovieClip(root).Glock18Purchased, MovieClip(root).RazorPurchased, MovieClip(root).KH90Purchased, MovieClip(root).Mac10Purchased, MovieClip(root).AK47Purchased, MovieClip(root).G36CPurchased, MovieClip(root).ScarlPurchased, MovieClip(root).C3LaserSightPurchased, MovieClip(root).C3LaserSightEnabled, MovieClip(root).C3SilencerPurchased, MovieClip(root).C3SilencerEnabled, MovieClip(root).C3ExtendedMagPurchased, MovieClip(root).C3ExtendedMagEnabled, MovieClip(root).P30LaserSightPurchased, MovieClip(root).P30LaserSightEnabled, MovieClip(root).P30SilencerPurchased, MovieClip(root).P30SilencerEnabled, MovieClip(root).P30ExtendedMagPurchased, MovieClip(root).P30ExtendedMagEnabled, MovieClip(root).Walther9mmLaserSightPurchased, MovieClip(root).Walther9mmLaserSightEnabled, MovieClip(root).Walther9mmSilencerPurchased, MovieClip(root).Walther9mmSilencerEnabled, MovieClip(root).Walther9mmExtendedMagPurchased, MovieClip(root).Walther9mmExtendedMagEnabled, MovieClip(root).P22LaserSightPurchased, MovieClip(root).P22LaserSightEnabled, MovieClip(root).P22SilencerPurchased, MovieClip(root).P22SilencerEnabled, MovieClip(root).P22ExtendedMagPurchased, MovieClip(root).P22ExtendedMagEnabled, MovieClip(root).Glock18LaserSightPurchased, MovieClip(root).Glock18LaserSightEnabled, MovieClip(root).Glock18SilencerPurchased, MovieClip(root).Glock18SilencerEnabled, MovieClip(root).Glock18ExtendedMagPurchased, MovieClip(root).Glock18ExtendedMagEnabled, MovieClip(root).RazorLaserSightPurchased, MovieClip(root).RazorLaserSightEnabled, MovieClip(root).RazorSilencerPurchased, MovieClip(root).RazorSilencerEnabled, MovieClip(root).RazorExtendedMagPurchased, MovieClip(root).RazorExtendedMagEnabled, MovieClip(root).KH90LaserSightPurchased, MovieClip(root).KH90LaserSightEnabled, MovieClip(root).KH90SilencerPurchased, MovieClip(root).KH90SilencerEnabled, MovieClip(root).KH90ExtendedMagPurchased, MovieClip(root).KH90ExtendedMagEnabled, MovieClip(root).Mac10LaserSightPurchased, MovieClip(root).Mac10LaserSightEnabled, MovieClip(root).Mac10SilencerPurchased, MovieClip(root).Mac10SilencerEnabled, MovieClip(root).Mac10ExtendedMagPurchased, MovieClip(root).Mac10ExtendedMagEnabled, MovieClip(root).AK47LaserSightPurchased, MovieClip(root).AK47LaserSightEnabled, MovieClip(root).AK47SilencerPurchased, MovieClip(root).AK47SilencerEnabled, MovieClip(root).AK47ExtendedMagPurchased, MovieClip(root).AK47ExtendedMagEnabled, MovieClip(root).AK47ReflexScopePurchased, MovieClip(root).AK47ReflexScopeEnabled, MovieClip(root).AK47GrenadeLauncherPurchased, MovieClip(root).AK47GrenadeLauncherEnabled, MovieClip(root).G36CLaserSightPurchased, MovieClip(root).G36CLaserSightEnabled, MovieClip(root).G36CSilencerPurchased, MovieClip(root).G36CSilencerEnabled, MovieClip(root).G36CExtendedMagPurchased, MovieClip(root).G36CExtendedMagEnabled, MovieClip(root).G36CReflexScopePurchased, MovieClip(root).G36CReflexScopeEnabled, MovieClip(root).G36CGrenadeLauncherPurchased, MovieClip(root).G36CGrenadeLauncherEnabled, MovieClip(root).ScarlLaserSightPurchased, MovieClip(root).ScarlLaserSightEnabled, MovieClip(root).ScarlSilencerPurchased, MovieClip(root).ScarlSilencerEnabled, MovieClip(root).ScarlExtendedMagPurchased, MovieClip(root).ScarlExtendedMagEnabled, MovieClip(root).ScarlReflexScopePurchased, MovieClip(root).ScarlReflexScopeEnabled, MovieClip(root).ScarlGrenadeLauncherPurchased, MovieClip(root).ScarlGrenadeLauncherEnabled, MovieClip(root).CurrentTabMissions, MovieClip(root).RookieMission1Accepted, MovieClip(root).RookieMission1Completed, MovieClip(root).CurrentTabWeaponCache, MovieClip(root).CurrentTabWeaponSection, MovieClip(root).BrightnessLevel, MovieClip(root).SFXVolume, MovieClip(root).MusicVolume, MovieClip(root).CursorColor, MovieClip(root).MovieQuality, MovieClip(root).MaxShellsOnScreen, MovieClip(root).MaxDecalsOnScreen, MovieClip(root).WeaponNum, MovieClip(root).RookieMission2Accepted, MovieClip(root).RookieMission2Completed, MovieClip(root).Puzzle1Accepted, MovieClip(root).Puzzle1Completed, MovieClip(root).Puzzle2Accepted, MovieClip(root).Puzzle2Completed, MovieClip(root).Puzzle3Accepted, MovieClip(root).Puzzle3Completed, MovieClip(root).Puzzle4Accepted, MovieClip(root).Puzzle4Completed, MovieClip(root).Puzzle5Accepted, MovieClip(root).Puzzle5Completed, MovieClip(root).Puzzle6Accepted, MovieClip(root).Puzzle6Completed, MovieClip(root).TutorialGrenadeLauncherDone, MovieClip(root).TotalTimePlayed, MovieClip(root).ScreenShakeEnabled, MovieClip(root).FNFALPurchased, MovieClip(root).FNF2000Purchased, MovieClip(root).FNFALLaserSightPurchased, MovieClip(root).FNFALLaserSightEnabled, MovieClip(root).FNFALSilencerPurchased, MovieClip(root).FNFALSilencerEnabled, MovieClip(root).FNFALExtendedMagPurchased, MovieClip(root).FNFALExtendedMagEnabled, MovieClip(root).FNFALReflexScopePurchased, MovieClip(root).FNFALReflexScopeEnabled, MovieClip(root).FNF2000LaserSightPurchased, MovieClip(root).FNF2000LaserSightEnabled, MovieClip(root).FNF2000SilencerPurchased, MovieClip(root).FNF2000SilencerEnabled, MovieClip(root).FNF2000ExtendedMagPurchased, MovieClip(root).FNF2000ExtendedMagEnabled, MovieClip(root).FNF2000ReflexScopePurchased, MovieClip(root).FNF2000ReflexScopeEnabled, MovieClip(root).NewspaperFrame, MovieClip(root).NewspaperArticle, MovieClip(root).USAS12LaserSightPurchased, MovieClip(root).USAS12LaserSightEnabled, MovieClip(root).USAS12ExtendedMagPurchased, MovieClip(root).USAS12ExtendedMagEnabled, MovieClip(root).USAS12SlugPurchased, MovieClip(root).USAS12SlugEnabled, MovieClip(root).USAS12Purchased, MovieClip(root).SawnOffPurchased, MovieClip(root).SawnOffPreviewed, MovieClip(root).SawnOffLaserSightPurchased, MovieClip(root).SawnOffLaserSightEnabled, MovieClip(root).SawnOffSlugPurchased, MovieClip(root).SawnOffSlugEnabled, MovieClip(root).FlintlockPistolPurchased, MovieClip(root).ScreenEffectsEnabled, MovieClip(root).Puzzle7Accepted, MovieClip(root).Puzzle7Completed, MovieClip(root).Puzzle8Accepted, MovieClip(root).Puzzle8Completed, MovieClip(root).Puzzle9Accepted, MovieClip(root).Puzzle9Completed, MovieClip(root).Puzzle10Accepted, MovieClip(root).Puzzle10Completed, MovieClip(root).Puzzle11Accepted, MovieClip(root).Puzzle11Completed, MovieClip(root).Puzzle12Accepted, MovieClip(root).Puzzle12Completed, MovieClip(root).Puzzle13Accepted, MovieClip(root).Puzzle13Completed, MovieClip(root).Puzzle14Accepted, MovieClip(root).Puzzle14Completed, MovieClip(root).Puzzle15Accepted, MovieClip(root).Puzzle15Completed, MovieClip(root).Puzzle16Accepted, MovieClip(root).Puzzle16Completed, MovieClip(root).Puzzle17Accepted, MovieClip(root).Puzzle17Completed, MovieClip(root).Puzzle18Accepted, MovieClip(root).Puzzle18Completed, MovieClip(root).Puzzle19Accepted, MovieClip(root).Puzzle19Completed, MovieClip(root).Puzzle20Accepted, MovieClip(root).Puzzle20Completed, MovieClip(root).Puzzle21Accepted, MovieClip(root).Puzzle21Completed, MovieClip(root).Puzzle22Accepted, MovieClip(root).Puzzle22Completed, MovieClip(root).Puzzle23Accepted, MovieClip(root).Puzzle23Completed, MovieClip(root).Puzzle24Accepted, MovieClip(root).Puzzle24Completed, MovieClip(root).Puzzle25Accepted, MovieClip(root).Puzzle25Completed, MovieClip(root).Puzzle26Accepted, MovieClip(root).Puzzle26Completed, MovieClip(root).Puzzle27Accepted, MovieClip(root).Puzzle27Completed, MovieClip(root).Puzzle28Accepted, MovieClip(root).Puzzle28Completed, MovieClip(root).Puzzle29Accepted, MovieClip(root).Puzzle29Completed, MovieClip(root).Puzzle30Accepted, MovieClip(root).Puzzle30Completed, MovieClip(root).SMGPKPurchased, MovieClip(root).SMGPKLaserSightPurchased, MovieClip(root).SMGPKLaserSightEnabled, MovieClip(root).SMGPKSilencerPurchased, MovieClip(root).SMGPKSilencerEnabled, MovieClip(root).SMGPKExtendedMagPurchased, MovieClip(root).SMGPKExtendedMagEnabled, MovieClip(root).Tier2PistolsUnlocked, MovieClip(root).Tier3PistolsUnlocked, MovieClip(root).Tier2SMGsUnlocked, MovieClip(root).Tier3SMGsUnlocked, MovieClip(root).Tier2AssaultsUnlocked, MovieClip(root).Tier3AssaultsUnlocked, MovieClip(root).Tier2ShotgunsUnlocked, MovieClip(root).NewsArray, MovieClip(root).P90Purchased, MovieClip(root).MP40Purchased, MovieClip(root).TommyGunPurchased, MovieClip(root).P90LaserSightPurchased, MovieClip(root).P90LaserSightEnabled, MovieClip(root).P90SilencerPurchased, MovieClip(root).P90SilencerEnabled, MovieClip(root).MP40LaserSightPurchased, MovieClip(root).MP40LaserSightEnabled, MovieClip(root).MP40SilencerPurchased, MovieClip(root).MP40SilencerEnabled, MovieClip(root).MP40ExtendedMagPurchased, MovieClip(root).MP40ExtendedMagEnabled, MovieClip(root).TommyGunLaserSightPurchased, MovieClip(root).TommyGunLaserSightEnabled, MovieClip(root).TommyGunSilencerPurchased, MovieClip(root).TommyGunSilencerEnabled, MovieClip(root).M249Purchased, MovieClip(root).M249LaserSightPurchased, MovieClip(root).M249LaserSightEnabled, MovieClip(root).M249BipodPurchased, MovieClip(root).M249BipodEnabled, MovieClip(root).Tier1HeavyUnlocked, MovieClip(root).PancorJackhammerPurchased, MovieClip(root).PancorJackhammerLaserSightPurchased, MovieClip(root).PancorJackhammerLaserSightEnabled, MovieClip(root).PancorJackhammerSlugPurchased, MovieClip(root).PancorJackhammerSlugEnabled, MovieClip(root).GAU17Purchased, MovieClip(root).HandGunPurchased, MovieClip(root).Tier2HeavyUnlocked, MovieClip(root).DefenseMission1Accepted, MovieClip(root).DefenseMission1Completed, MovieClip(root).RookieMission3Accepted, MovieClip(root).RookieMission3Completed, MovieClip(root).RookieMission4Accepted, MovieClip(root).RookieMission4Completed, MovieClip(root).RookieMission5Accepted, MovieClip(root).RookieMission5Completed, MovieClip(root).VeteranMission1Accepted, MovieClip(root).VeteranMission1Completed, MovieClip(root).VeteranMission2Accepted, MovieClip(root).VeteranMission2Completed, MovieClip(root).VeteranMission3Accepted, MovieClip(root).VeteranMission3Completed, MovieClip(root).VeteranMission4Accepted, MovieClip(root).VeteranMission4Completed, MovieClip(root).VeteranMission5Accepted, MovieClip(root).VeteranMission5Completed, MovieClip(root).EliteMission1Accepted, MovieClip(root).EliteMission1Completed, MovieClip(root).EliteMission2Accepted, MovieClip(root).EliteMission2Completed, MovieClip(root).EliteMission3Accepted, MovieClip(root).EliteMission3Completed, MovieClip(root).EliteMission4Accepted, MovieClip(root).EliteMission4Completed, MovieClip(root).EliteMission5Accepted, MovieClip(root).EliteMission5Completed, MovieClip(root).HighestDefenseScore, MovieClip(root).GameBeaten, MovieClip(root).NewspaperArticlesSeen, MovieClip(root).Tier4PistolsUnlocked]]; var _local1:* = [[MovieClip(root).MeritCurr, MovieClip(root).MeritTotal, MovieClip(root).MastermindCurr, MovieClip(root).MastermindTotal, MovieClip(root).MastermindUnlocked, MovieClip(root).PosterBoyCurr, MovieClip(root).PosterBoyTotal, MovieClip(root).PosterBoyUnlocked, MovieClip(root).WhenDutyCallsUnlocked, MovieClip(root).GunClubCurr, MovieClip(root).GunClubTotal, MovieClip(root).GunClubUnlocked, MovieClip(root).PerkYourselfUpCurr, MovieClip(root).PerkYourselfUpTotal, MovieClip(root).PerkYourselfUpUnlocked, MovieClip(root).ApprenticeUnlocked, MovieClip(root).ShouldaBeenACopCurr, MovieClip(root).ShouldaBeenACopTotal, MovieClip(root).ShouldaBeenACopUnlocked, MovieClip(root).BoxCleverCurr, MovieClip(root).BoxCleverTotal, MovieClip(root).BoxCleverUnlocked, MovieClip(root).ClockWatcherUnlocked, MovieClip(root).LaunchPadUnlocked, MovieClip(root).AmatuerStreakCurr, MovieClip(root).AmatuerStreakTotal, MovieClip(root).AmatuerStreakUnlocked, MovieClip(root).ProStreakCurr, MovieClip(root).ProStreakTotal, MovieClip(root).ProStreakUnlocked, MovieClip(root).TightwadUnlocked, MovieClip(root).RookieBalboaCurr, MovieClip(root).RookieBalboaTotal, MovieClip(root).RookieBalboaUnlocked, MovieClip(root).AllVetsAreOffCurr, MovieClip(root).AllVetsAreOffTotal, MovieClip(root).AllVetsAreOffUnlocked, MovieClip(root).AccretedEliteCurr, MovieClip(root).AccretedEliteTotal, MovieClip(root).AccretedEliteUnlocked, MovieClip(root).LaunchPadCheck, MovieClip(root).InitiationUnlocked, MovieClip(root).OneThousandToLifeUnlocked, MovieClip(root).BuyCuriousCurr, MovieClip(root).BuyCuriousTotal, MovieClip(root).BuyCuriousUnlocked, MovieClip(root).C3Previewed, MovieClip(root).P30Previewed, MovieClip(root).Walther9mmPreviewed, MovieClip(root).P22Previewed, MovieClip(root).Glock18Previewed, MovieClip(root).RazorPreviewed, MovieClip(root).KH90Previewed, MovieClip(root).Mac10Previewed, MovieClip(root).AK47Previewed, MovieClip(root).G36CPreviewed, MovieClip(root).ScarlPreviewed, MovieClip(root).FNFALPreviewed, MovieClip(root).FNF2000Previewed, MovieClip(root).TinkererCurr, MovieClip(root).TinkererTotal, MovieClip(root).TinkererUnlocked, MovieClip(root).ReloadUnlocked, MovieClip(root).UltimateGG2GamerUnlocked, MovieClip(root).USAS12Previewed, MovieClip(root).FlintlockPistolPreviewed, MovieClip(root).FabledLegendUnlocked, MovieClip(root).SMGPKPreviewed, MovieClip(root).P90Previewed, MovieClip(root).MP40Previewe, MovieClip(root).TommyGunPreviewed, MovieClip(root).M249Previewed, MovieClip(root).PancorJackhammerPreviewed, MovieClip(root).GAU17Previewed, MovieClip(root).ChazPosterViewed, MovieClip(root).KaiPosterViewed, MovieClip(root).MochiPosterViewed, MovieClip(root).NGPosterViewed, MovieClip(root).PlumpmanLaunchersPosterViewed, MovieClip(root).PlumpmanPosterViewed, MovieClip(root).BerettaPosterViewed, MovieClip(root).SKLovePosterViewed, MovieClip(root).GatBobUnlocked]]; MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.VariableArray = SaveSlotVariables; MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].data.MeritsArray = _local1; MovieClip(root)[(("SaveSlot" + SaveNum) + "File")].flush(); } public function QuitGame():void{ stage.removeEventListener(Event.ENTER_FRAME, MenuSystem); stage.removeEventListener(MouseEvent.MOUSE_DOWN, HideMouse); SoundMixer.stopAll(); Mouse.show(); removeChild(Cursor); SaveGame(); gotoAndPlay(1); } public function TestWeaponQuick():void{ if (WeaponNum > 0){ Newspaper.removeEventListener(MouseEvent.CLICK, NewspaperClick); Newspaper.removeEventListener(MouseEvent.ROLL_OVER, NewspaperRollOver); Newspaper.removeEventListener(MouseEvent.ROLL_OUT, NewspaperRollOut); stage.removeEventListener(Event.ENTER_FRAME, MenuSystem); MusicFadeOutTimer.reset(); MusicFadeInTimer.reset(); gotoAndStop("Game"); }; } public function TutorialGameClick(_arg1:MouseEvent){ if (!TutorialGameScreenDone){ if (Tutorial.currentFrame == 4){ TutorialGameScreenDone = true; Tutorial.visible = false; } else { Tutorial.nextFrame(); }; }; } public function TimeFrozenSolid(_arg1:TimerEvent):void{ sim.start(); TimeFreezeTimer.reset(); TimeFrozen = false; } public function ClipSizeFunction():void{ ClipSize = (WeaponType[WeaponNum][5] + TotalMagazineSizeBonus); } public function loop(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:Point; var _local5:Point; var _local6:Point; var _local7:Point; var _local8:Point; var _local9:Point; var _local10:Point; if (GravityReset > 0){ GravityReset--; } else { GravityReset = 0; }; i = 0; while (i < RedBarrels.length) { if (RedBarrels[i].userData.currentFrame >= 30){ startExplosion(RedBarrels[i], i); }; i++; }; if (ScreenShakeEnabled){ if (ScreenShakeAmount > 0){ ScreenShakeAmount = (ScreenShakeAmount - 0.2); x = (-(ScreenShakeAmount) + (Math.random() * ScreenShakeAmount)); y = (-(ScreenShakeAmount) + (Math.random() * ScreenShakeAmount)); } else { ScreenShakeAmount = 0; x = 0; y = 0; }; }; MeritCheck(); if ((((GameType == "Defense")) && (!(ChallengeComplete)))){ i = 0; while (i < Missles.length) { _local2 = Missles[i].userData.name.split("&"); if (!TimeFrozen){ if ((((((_local2[0] == "WeakMissle")) || ((_local2[0] == "FatMissle")))) || ((_local2[0] == "BossMissle")))){ Missles[i].x = (Missles[i].x + (MovieClip(root)[(_local2[0] + "Speed")] / 30)); }; if (_local2[0] == "FastMissle"){ Missles[i].x = (Missles[i].x + (MovieClip(root)[(_local2[0] + "Speed")] / 30)); if (MisslesDirection[i] == "Down"){ Missles[i].y = (Missles[i].y + ((MovieClip(root)[(_local2[0] + "Speed")] / 3) / 30)); if (Math.floor((Math.random() * 15)) == 0){ MisslesDirection[i] = "Up"; }; }; if (MisslesDirection[i] == "Up"){ Missles[i].y = (Missles[i].y - ((MovieClip(root)[(_local2[0] + "Speed")] / 3) / 30)); if (Math.floor((Math.random() * 15)) == 0){ MisslesDirection[i] = "Down"; }; }; if (Missles[i].y < (100 / 30)){ MisslesDirection[i] = "Down"; } else { if (Missles[i].y > (350 / 30)){ MisslesDirection[i] = "Up"; }; }; }; if (_local2[0] == "DefenseMissle"){ Missles[i].x = (Missles[i].x + (MovieClip(root)[(_local2[0] + "Speed")] / 30)); if (MisslesDirection[i] == "Dodge"){ if (Math.round((Math.random() * 1)) == 0){ Missles[i].y = (Missles[i].y + ((Math.round((Math.random() * 10)) + 10) / 30)); } else { Missles[i].y = (Missles[i].y - ((Math.round((Math.random() * 10)) + 10) / 30)); }; MisslesDirection[i] = "None"; }; }; }; i++; }; i = 0; while (i < Missles.length) { if (Missles[i].x > ((560 - Missles[i].userData.width) / 30)){ if (PlayerArmor > 0){ ExplodeParticle = new ArmorHit(); } else { ExplodeParticle = new ParticlesExplodeSmall(); }; ExplodeParticle.x = Missles[i].userData.x; ExplodeParticle.y = Missles[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; _local2 = Missles[i].userData.name.split("&"); if (PlayerArmor > 0){ PlayerArmor = (PlayerArmor - MovieClip(root)[(_local2[0] + "ArmorDamage")]); } else { PlayerHP = (PlayerHP - MovieClip(root)[(_local2[0] + "HPDamage")]); if (PlayerHP <= 0){ TallyDefenseScore(); EndMission(); break; }; }; ArmorRegenEnabled = false; ArmorRegenTimer.reset(); ArmorRegenTimer.start(); ComboNum = 0; ComboMultiplier = 1; Missles[i].destroy(); Missles.splice(i, 1); WaveEnemies--; break; }; i++; }; if (((SiloArrived) && (SiloReset))){ SiloArrived = false; SiloReset = false; SiloDestination = Math.round(((Math.random() * 250) + 100)); SiloMoveSpeed = (2 + (WaveNum / 2)); }; if (((((((((SiloDestination / 30) > Silos[0].y)) && (!(SiloArrived)))) && (!(SiloUp)))) && (!(SiloDown)))){ SiloDown = true; } else { if (((((((((SiloDestination / 30) < Silos[0].y)) && (!(SiloArrived)))) && (!(SiloUp)))) && (!(SiloDown)))){ SiloUp = true; }; }; if (!TimeFrozen){ if (SiloUp){ Silos[0].y = (Silos[0].y - (SiloMoveSpeed / 30)); }; if (((SiloUp) && (((SiloDestination / 30) > Silos[0].y)))){ SiloUp = false; SiloArrived = true; if (WaveNum < 5){ Silos[0].userData.gotoAndPlay("SlowOpen"); } else { if ((((WaveNum >= 5)) && ((WaveNum < 10)))){ Silos[0].userData.gotoAndPlay("MediumOpen"); } else { Silos[0].userData.gotoAndPlay("FastOpen"); }; }; }; if (SiloDown){ Silos[0].y = (Silos[0].y + (SiloMoveSpeed / 30)); }; if (((SiloDown) && (((SiloDestination / 30) < Silos[0].y)))){ SiloDown = false; SiloArrived = true; if (WaveNum < 5){ Silos[0].userData.gotoAndPlay("SlowOpen"); } else { if ((((WaveNum >= 5)) && ((WaveNum < 10)))){ Silos[0].userData.gotoAndPlay("MediumOpen"); } else { Silos[0].userData.gotoAndPlay("FastOpen"); }; }; }; }; if (PlayerArmor < 100){ ArmorRegenTimer.start(); } else { ArmorRegenTimer.reset(); ArmorRegenEnabled = false; PlayerArmor = 100; }; if (ArmorRegenEnabled){ PlayerArmor = (PlayerArmor + 0.25); }; if (ComboNum >= 100){ ComboMultiplier++; ComboNum = (ComboNum - 100); } else { if (ComboNum > 0){ ComboNum = (ComboNum - 0.05); } else { if (ComboMultiplier > 1){ ComboMultiplier--; ComboNum = 99; } else { ComboNum = 0; }; }; }; WaveBar.WaveRemaining.text = (WaveEnemies + " Remaining"); if (!NextWave){ WaveBar.gotoAndStop(Math.round(((WaveEnemies / WaveTotal) * 100))); }; WaveBar.WaveInfo.text = ("Wave " + WaveNum); WaveBar.PointsInfo.text = (PointsNum + " Points"); ComboMeter.ComboInfo.text = (ComboMultiplier + "x"); ComboMeter.gotoAndStop(Math.round(ComboNum)); }; if ((((MissionName == RookieJobs[2][0])) && (!(ChallengeComplete)))){ if (!TimeFrozen){ if (PaperTargets[0]){ if ((PaperTargets[0].x * 30) > 300){ Movement0 = -1; } else { if ((PaperTargets[0].x * 30) < 60){ Movement0 = 1; }; }; PaperTargets[0].x = (PaperTargets[0].x + (Movement0 / 30)); }; if (PaperTargets[1]){ if ((PaperTargets[1].x * 30) > 250){ Movement1 = -2.5; } else { if ((PaperTargets[1].x * 30) < 60){ Movement1 = 2.5; }; }; PaperTargets[1].x = (PaperTargets[1].x + (Movement1 / 30)); }; if (PaperTargets[2]){ if ((PaperTargets[2].x * 30) > 200){ Movement2 = -2; } else { if ((PaperTargets[2].x * 30) < 60){ Movement2 = 2; }; }; PaperTargets[2].x = (PaperTargets[2].x + (Movement2 / 30)); }; }; }; if ((((((MissionName == RookieJobs[3][0])) || ((MissionName == VeteranJobs[2][0])))) && (!(ChallengeComplete)))){ if (!TimeFrozen){ i = 0; while (i < Orbs.length) { _local3 = Orbs[i].userData.name.split("&"); if (OrbsDirection[i] == "Down"){ Orbs[i].y = (Orbs[i].y + (MovieClip(root)[(_local3[0] + "Speed")] / 30)); }; if (OrbsDirection[i] == "Up"){ Orbs[i].y = (Orbs[i].y - (MovieClip(root)[(_local3[0] + "Speed")] / 30)); }; if (Orbs[i].y < (75 / 30)){ OrbsDirection[i] = "Down"; } else { if (Orbs[i].y > (350 / 30)){ OrbsDirection[i] = "Up"; }; }; i++; }; }; }; if ((((MissionName == RookieJobs[4][0])) && (!(ChallengeComplete)))){ if (PlayerHP > 0){ PlayerHP = (PlayerHP - 0.2); } else { PlayerHP = 0; Failed = true; EndMission(); }; }; if ((((MissionName == RookieJobs[5][0])) && (!(ChallengeComplete)))){ WaveBar.WaveRemaining.text = (TerrorTargetNum + " Remaining"); WaveBar.gotoAndStop(Math.round(((TerrorTargetNum / 5) * 100))); WaveBar.WaveInfo.text = "Terrorists"; if (!TimeFrozen){ if (!TerrorTargetUp){ if (Math.round((Math.random() * 2)) >= 1){ MovieClip(root)[("Pedestal" + (Math.round((Math.random() * 2)) + 1))].gotoAndPlay("Terrorist"); TerrorTargetTimer.start(); } else { MovieClip(root)[("Pedestal" + (Math.round((Math.random() * 2)) + 1))].gotoAndPlay("Civilian"); TerrorTargetTimer.start(); }; }; }; }; if ((((((MissionName == VeteranJobs[1][0])) || ((MissionName == VeteranJobs[4][0])))) && (!(ChallengeComplete)))){ if (!TimeFrozen){ if (PlayerHP > 0){ if (MissionName == VeteranJobs[1][0]){ PlayerHP = (PlayerHP - 0.75); } else { PlayerHP = (PlayerHP - 0.6); }; } else { PlayerHP = 0; Failed = true; EndMission(); }; }; }; if ((((MissionName == VeteranJobs[3][0])) && (!(ChallengeComplete)))){ WaveBar.WaveRemaining.text = (TerrorTargetNum + " Remaining"); WaveBar.gotoAndStop(Math.round(((TerrorTargetNum / 10) * 100))); WaveBar.WaveInfo.text = "Terrorists"; if (!TimeFrozen){ if (!TerrorTargetUp){ if (Math.round((Math.random() * 2)) >= 1){ MovieClip(root)[("Pedestal" + (Math.round((Math.random() * 8)) + 1))].gotoAndPlay("Terrorist"); TerrorTargetTimer.start(); } else { MovieClip(root)[("Pedestal" + (Math.round((Math.random() * 8)) + 1))].gotoAndPlay("Civilian"); TerrorTargetTimer.start(); }; }; }; }; if ((((MissionName == VeteranJobs[5][0])) && (!(ChallengeComplete)))){ if (PlayerArmor < 100){ ArmorRegenTimer.start(); } else { ArmorRegenTimer.reset(); ArmorRegenEnabled = false; PlayerArmor = 100; }; if (ArmorRegenEnabled){ PlayerArmor = (PlayerArmor + 0.25); }; _local4 = Player.localToGlobal(new Point(Player.Body.x, Player.Body.y)); PlayerHitBox.x = (_local4.x / 30); PlayerHitBox.y = (_local4.y / 30); WaveBar.WaveRemaining.text = (GunEnemyHealth + " HP"); WaveBar.gotoAndStop(Math.round(((GunEnemyHealth / 25) * 100))); WaveBar.WaveInfo.text = EnemyName; if (((!(EnemyIntro)) && (!(TimeFrozen)))){ if (Math.round((Math.random() * 15)) == 0){ GunEnemyFire(); }; if (GunEnemy.y > ((Player.y + 5) / 30)){ StopMovement = false; }; if (GunEnemy.y < ((Player.y - 5) / 30)){ StopMovement = false; }; if ((((GunEnemy.y <= ((Player.y + 5) / 30))) && ((GunEnemy.y >= ((Player.y - 5) / 30))))){ StopMovement = true; }; if ((((GunEnemy.y > (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y - (2 / 30)); } else { if ((((GunEnemy.y < (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y + (2 / 30)); }; }; }; }; if ((((MissionName == EliteJobs[1][0])) && (!(ChallengeComplete)))){ if (PlayerArmor < 100){ ArmorRegenTimer.start(); } else { ArmorRegenTimer.reset(); ArmorRegenEnabled = false; PlayerArmor = 100; }; if (ArmorRegenEnabled){ PlayerArmor = (PlayerArmor + 0.25); }; _local5 = Player.localToGlobal(new Point(Player.Body.x, Player.Body.y)); PlayerHitBox.x = (_local5.x / 30); PlayerHitBox.y = (_local5.y / 30); WaveBar.WaveRemaining.text = (GunEnemyHealth + " HP"); WaveBar.gotoAndStop(Math.round(((GunEnemyHealth / 35) * 100))); WaveBar.WaveInfo.text = EnemyName; if (((!(EnemyIntro)) && (!(TimeFrozen)))){ if (Math.round((Math.random() * 15)) == 0){ GunEnemyFire(); }; if (GunEnemy.y > ((Player.y + 5) / 30)){ StopMovement = false; }; if (GunEnemy.y < ((Player.y - 5) / 30)){ StopMovement = false; }; if ((((GunEnemy.y <= ((Player.y + 5) / 30))) && ((GunEnemy.y >= ((Player.y - 5) / 30))))){ StopMovement = true; }; if ((((GunEnemy.y > (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y - (3 / 30)); } else { if ((((GunEnemy.y < (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y + (3 / 30)); }; }; }; }; if ((((MissionName == EliteJobs[2][0])) && (!(ChallengeComplete)))){ if (PlayerArmor < 100){ ArmorRegenTimer.start(); } else { ArmorRegenTimer.reset(); ArmorRegenEnabled = false; PlayerArmor = 100; }; if (ArmorRegenEnabled){ PlayerArmor = (PlayerArmor + 0.25); }; _local6 = Player.localToGlobal(new Point(Player.Body.x, Player.Body.y)); PlayerHitBox.x = (_local6.x / 30); PlayerHitBox.y = (_local6.y / 30); WaveBar.WaveRemaining.text = (GunEnemyHealth + " HP"); WaveBar.gotoAndStop(Math.round(((GunEnemyHealth / 40) * 100))); WaveBar.WaveInfo.text = EnemyName; if (((!(EnemyIntro)) && (!(TimeFrozen)))){ if (Math.round((Math.random() * 10)) == 0){ GunEnemyFire(); }; if (GunEnemy.y > ((Player.y + 5) / 30)){ StopMovement = false; }; if (GunEnemy.y < ((Player.y - 5) / 30)){ StopMovement = false; }; if ((((GunEnemy.y <= ((Player.y + 5) / 30))) && ((GunEnemy.y >= ((Player.y - 5) / 30))))){ StopMovement = true; }; if ((((GunEnemy.y > (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y - (3 / 30)); } else { if ((((GunEnemy.y < (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y + (3 / 30)); }; }; }; }; if ((((MissionName == EliteJobs[3][0])) && (!(ChallengeComplete)))){ if (PlayerArmor < 100){ ArmorRegenTimer.start(); } else { ArmorRegenTimer.reset(); ArmorRegenEnabled = false; PlayerArmor = 100; }; if (ArmorRegenEnabled){ PlayerArmor = (PlayerArmor + 0.25); }; _local7 = Player.localToGlobal(new Point(Player.Body.x, Player.Body.y)); PlayerHitBox.x = (_local7.x / 30); PlayerHitBox.y = (_local7.y / 30); WaveBar.WaveRemaining.text = (GunEnemyHealth + " HP"); WaveBar.gotoAndStop(Math.round(((GunEnemyHealth / 60) * 100))); WaveBar.WaveInfo.text = EnemyName; if (((!(EnemyIntro)) && (!(TimeFrozen)))){ if (Math.round((Math.random() * 10)) == 0){ GunEnemyFire(); }; if (GunEnemy.y > ((Player.y + 5) / 30)){ StopMovement = false; }; if (GunEnemy.y < ((Player.y - 5) / 30)){ StopMovement = false; }; if ((((GunEnemy.y <= ((Player.y + 5) / 30))) && ((GunEnemy.y >= ((Player.y - 5) / 30))))){ StopMovement = true; }; if ((((GunEnemy.y > (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y - (4 / 30)); } else { if ((((GunEnemy.y < (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y + (4 / 30)); }; }; }; }; if ((((MissionName == EliteJobs[4][0])) && (!(ChallengeComplete)))){ if (PlayerArmor < 100){ ArmorRegenTimer.start(); } else { ArmorRegenTimer.reset(); ArmorRegenEnabled = false; PlayerArmor = 100; }; if (ArmorRegenEnabled){ PlayerArmor = (PlayerArmor + 0.25); }; _local8 = Player.localToGlobal(new Point(Player.Body.x, Player.Body.y)); PlayerHitBox.x = (_local8.x / 30); PlayerHitBox.y = (_local8.y / 30); WaveBar.WaveRemaining.text = (GunEnemyHealth + " HP"); WaveBar.gotoAndStop(Math.round(((GunEnemyHealth / 100) * 100))); WaveBar.WaveInfo.text = EnemyName; if (((!(EnemyIntro)) && (!(TimeFrozen)))){ if (Math.round((Math.random() * 5)) == 0){ GunEnemyFire(); }; if (GunEnemy.y > ((Player.y + 5) / 30)){ StopMovement = false; }; if (GunEnemy.y < ((Player.y - 5) / 30)){ StopMovement = false; }; if ((((GunEnemy.y <= ((Player.y + 5) / 30))) && ((GunEnemy.y >= ((Player.y - 5) / 30))))){ StopMovement = true; }; if ((((GunEnemy.y > (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y - (4 / 30)); } else { if ((((GunEnemy.y < (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y + (4 / 30)); }; }; }; }; if ((((MissionName == EliteJobs[5][0])) && (!(ChallengeComplete)))){ if (PlayerArmor < 100){ ArmorRegenTimer.start(); } else { ArmorRegenTimer.reset(); ArmorRegenEnabled = false; PlayerArmor = 100; }; if (ArmorRegenEnabled){ PlayerArmor = (PlayerArmor + 0.25); }; _local9 = Player.localToGlobal(new Point(Player.Body.x, Player.Body.y)); PlayerHitBox.x = (_local9.x / 30); PlayerHitBox.y = (_local9.y / 30); WaveBar.WaveRemaining.text = (GunEnemyHealth + " HP"); WaveBar.gotoAndStop(Math.round(((GunEnemyHealth / 125) * 100))); WaveBar.WaveInfo.text = EnemyName; if (((!(EnemyIntro)) && (!(TimeFrozen)))){ if (Math.round((Math.random() * 5)) == 0){ GunEnemyFire(); }; if (GunEnemy.y > ((Player.y + 5) / 30)){ StopMovement = false; }; if (GunEnemy.y < ((Player.y - 5) / 30)){ StopMovement = false; }; if ((((GunEnemy.y <= ((Player.y + 5) / 30))) && ((GunEnemy.y >= ((Player.y - 5) / 30))))){ StopMovement = true; }; if ((((GunEnemy.y > (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y - (4 / 30)); } else { if ((((GunEnemy.y < (Player.y / 30))) && (!(StopMovement)))){ GunEnemy.y = (GunEnemy.y + (4 / 30)); }; }; }; }; this.setChildIndex(Cursor, (this.numChildren - 1)); this.setChildIndex(Player, (this.numChildren - 1)); if (((!(TutorialGameScreenDone)) || (!(TutorialGrenadeLauncherDone)))){ this.setChildIndex(Tutorial, (this.numChildren - 2)); }; MenuBarTop.MainHUD.HPBar.gotoAndStop(Math.round(((PlayerHP / 100) * 100))); DefenseArea.HPStripe.gotoAndStop(Math.round(((PlayerHP / 100) * 100))); MenuBarTop.MainHUD.ArmorBar.gotoAndStop(Math.round(((PlayerArmor / 100) * 100))); DefenseArea.gotoAndStop(Math.round(((PlayerArmor / 100) * 100))); MenuBarTop.MainHUD.AmmoBar.gotoAndStop(Math.round(((ClipSize / (WeaponType[WeaponNum][5] + TotalMagazineSizeBonus)) * 100))); MenuBarTop.MainHUD.AmmoBarInfo.text = ClipSize; if (WeaponType[WeaponNum][0] == "KH90"){ Player.Body.KH90AmmoBar.gotoAndStop(Math.round(((ClipSize / WeaponType[WeaponNum][5]) * 100))); }; if (WeaponType[WeaponNum][0] == "GAU-17"){ Player.Bandolier.gotoAndStop(Math.round(((ClipSize / WeaponType[WeaponNum][5]) * 100))); }; if ((((TotalGrenades > 0)) && (GrenadeEnabled))){ MenuBarTop.Grenade40mmGraphic.visible = true; } else { MenuBarTop.Grenade40mmGraphic.visible = false; }; if ((((((Player.x < 405)) || ((Player.y < 75)))) || ((Player.y > 395)))){ CeaseFire = true; Player.alpha = 0.25; } else { CeaseFire = false; Player.alpha = 1; }; if (((!(ChallengeComplete)) && (TutorialGameScreenDone))){ if (!EnemyIntro){ Player.x = mouseX; Player.y = mouseY; Cursor.x = -200; Cursor.y = -200; } else { Cursor.x = mouseX; Cursor.y = mouseY; Player.x = -200; Player.y = -200; }; } else { Cursor.x = mouseX; Cursor.y = mouseY; Player.x = -200; Player.y = -200; }; if (PerkEnabled == "Eagle Eye"){ this.setChildIndex(Crosshair, (this.numChildren - 1)); if (((Reloaded) && (!(ChallengeComplete)))){ if (Player.Launcher){ _local10 = Player.localToGlobal(new Point(Player.Launcher.x, Player.Launcher.y)); Crosshair.x = 75; Crosshair.y = (_local10.y - (Player.rotation * 5)); }; } else { Crosshair.x = -50; Crosshair.y = -50; }; }; if (keyisdown(69)){ if ((((PerkEnabled == "Bullet Time")) && ((TimeFreeze == false)))){ TimeFreeze = true; TimeFrozen = true; sim.stop(); TimeFreezeTimer.start(); BulletTimeClock.visible = true; addChild(BulletTimeClock); BulletTimeClock.Clock.gotoAndPlay(2); }; }; if (((((keyisdown(32)) && (Reloaded))) && (!((WeaponType[WeaponNum][0] == "Rosemary"))))){ Reloaded = false; TimesReloaded++; Player.gotoAndPlay(WeaponType[WeaponNum][6]); }; if (((keyisdown(81)) && (!(ResetDelay)))){ if (((((((FirstTimeTutorial) && ((GameType == "Missions")))) && ((MissionName == "Training Day")))) || (!(TutorialGameScreenDone)))){ } else { if ((((GameType == "Defense")) && (!(ChallengeComplete)))){ TallyDefenseScore(); EndMission(); } else { if (QEnabled){ DestroyLevel(); }; }; }; }; if (GameType == "Training"){ if (((((keyisdown(82)) && (!(ResetDelay)))) && ((ChallengeComplete == false)))){ ResetDelay = true; TimeFreeze = false; i = 0; while (i < BreakBoxes.length) { BreakBoxes[i].destroy(); i++; }; i = 0; while (i < shells.length) { shells[i].destroy(); i++; }; i = 0; while (i < emptyshells.length) { emptyshells[i].destroy(); i++; }; i = 0; while (i < grenades.length) { grenades[i].destroy(); i++; }; shells.length = 0; shells = []; emptyshells.length = 0; emptyshells = []; grenades.length = 0; grenades = []; shellNum = 0; emptyShellNum = 0; grenadeNum = 0; TotalGrenades = 1; setTimeout(CreateTrainingCrates, 100); }; } else { if (((((((keyisdown(82)) && (!(ResetDelay)))) && ((ChallengeComplete == false)))) && (!(FirstTimeTutorial)))){ if (GameType != "Defense"){ GoToGameScreen = true; DestroyLevel(); }; }; }; } public function CreateTrainingCrates():void{ if (currentFrame == 7){ StackBox = 365; boxNum = 8; i = 0; while (i < boxNum) { BreakBoxes[i] = sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(100 / 30), y:(StackBox / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); BreakBoxes[i].userData.name = (("BreakableCrates" + "&") + 1); StackBox = (StackBox - 25); i++; }; ResetDelay = false; }; } public function CreateDefenseMission():void{ Silos.push(sim.addBox({skin:Silo, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(55 / 30), height:(40 / 30), x:(53 / 30), y:(105 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); } public function CreateMissle():void{ var _local1:* = 0; if (WaveNum == 1){ Missles.push(sim.addBox({skin:WeakMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(52 / 30), height:(15 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("WeakMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); }; if ((((WaveNum >= 2)) && ((WaveNum <= 4)))){ _local1 = Math.round((Math.random() * 1)); if (_local1 == 0){ Missles.push(sim.addBox({skin:WeakMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(52 / 30), height:(15 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("WeakMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { Missles.push(sim.addBox({skin:FatMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(55 / 30), height:(26 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("FatMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); }; }; if ((((WaveNum >= 5)) && ((WaveNum <= 7)))){ _local1 = Math.round((Math.random() * 2)); if ((((WaveNum == 5)) && ((WaveSpawned == 1)))){ Missles.push(sim.addBox({skin:BossMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(80 / 30), height:(31 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("BossMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { if (_local1 == 0){ Missles.push(sim.addBox({skin:WeakMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(52 / 30), height:(15 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("WeakMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { if (_local1 == 1){ Missles.push(sim.addBox({skin:FatMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(55 / 30), height:(26 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("FatMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { Missles.push(sim.addBox({skin:FastMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(59 / 30), height:(13 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("FastMissle" + "&") + 1); MisslesDirection[(Missles.length - 1)] = "Down"; Missles[(Missles.length - 1)].userData.gotoAndStop(2); }; }; }; }; if ((((WaveNum >= 8)) && ((WaveNum <= 10)))){ _local1 = Math.round((Math.random() * 2)); if ((((WaveNum == 10)) && ((WaveSpawned == 5)))){ Missles.push(sim.addBox({skin:BossMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(80 / 30), height:(31 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("BossMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { if (_local1 == 0){ Missles.push(sim.addBox({skin:DefenseMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(70 / 30), height:(19 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("DefenseMissle" + "&") + 1); MisslesDirection[(Missles.length - 1)] = "None"; Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { if (_local1 == 1){ Missles.push(sim.addBox({skin:FastMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(59 / 30), height:(13 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("FastMissle" + "&") + 1); MisslesDirection[(Missles.length - 1)] = "Down"; Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { Missles.push(sim.addBox({skin:WeakMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(52 / 30), height:(15 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("WeakMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); }; }; }; }; if (WaveNum >= 11){ _local1 = Math.round((Math.random() * 3)); if ((((((WaveNum / 5) - Math.floor((WaveNum / 5))) == 0)) && ((WaveSpawned == 5)))){ Missles.push(sim.addBox({skin:BossMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(80 / 30), height:(31 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("BossMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { if (_local1 == 0){ Missles.push(sim.addBox({skin:DefenseMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(70 / 30), height:(19 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("DefenseMissle" + "&") + 1); MisslesDirection[(Missles.length - 1)] = "None"; Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { if (_local1 == 1){ Missles.push(sim.addBox({skin:FastMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(59 / 30), height:(13 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("FastMissle" + "&") + 1); MisslesDirection[(Missles.length - 1)] = "Down"; Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { if (_local1 == 2){ Missles.push(sim.addBox({skin:FatMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(55 / 30), height:(26 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("FatMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); } else { Missles.push(sim.addBox({skin:WeakMissle, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(52 / 30), height:(15 / 30), x:(65 / 30), y:(SiloDestination / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Missles[(Missles.length - 1)].userData.name = (("WeakMissle" + "&") + 1); Missles[(Missles.length - 1)].userData.gotoAndStop(2); }; }; }; }; }; } public function TallyDefenseScore():void{ if (WaveNum > 1){ MissionReward = Math.round((WaveNum * 100)); ExperienceReward = Math.round(((WaveNum / 2) * TotalKilled)); } else { MissionReward = 0; ExperienceReward = 0; }; if (PointsNum > HighestDefenseScore){ ArrayChecker = false; i = 0; while (i < NewsArray.length) { if (NewsArray[i] == (("Your highest defense score is " + HighestDefenseScore) + " points.")){ HighestDefenseScore = PointsNum; NewsArray[i] = (("Your highest defense score is " + HighestDefenseScore) + " points."); ArrayChecker = true; break; }; i++; }; if (!ArrayChecker){ HighestDefenseScore = PointsNum; NewsArray.unshift((("Your highest defense score is " + HighestDefenseScore) + " points.")); }; }; } public function CreateBreakMission():void{ Platforms.push(sim.addBox({skin:Platform01, width:(325.4 / 30), height:(82.2 / 30), x:(178 / 30), y:(345 / 30), density:0})); StackBox = 250; boxNum = 8; i = 0; while (i < boxNum) { if (i < 4){ BreakBoxes[i] = sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(100 / 30), y:(StackBox / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); BreakBoxes[i].userData.name = (("BreakableCrates" + "&") + 1); StackBox = (StackBox - 25); } else { if (i == 5){ StackBox = 250; BreakBoxes[i] = sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(150 / 30), y:(StackBox / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); BreakBoxes[i].userData.name = (("BreakableCrates" + "&") + 1); } else { BreakBoxes[i] = sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(150 / 30), y:(StackBox / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); BreakBoxes[i].userData.name = (("BreakableCrates" + "&") + 1); StackBox = (StackBox - 25); }; }; i++; }; } public function CreatePuzzle():void{ var _local3:Point; var _local4:Point; var _local5:Point; BG.gotoAndStop(2); SponsorBtn.alpha = 0.5; var _local1:Point = Puzzles.localToGlobal(new Point(Puzzles.PuzzlePlatform.x, Puzzles.PuzzlePlatform.y)); if (PuzzlePlatformType == "100"){ Platforms.push(sim.addBox({skin:PuzzlePlatform100, lineAlpha:1, fillColor:0xCCCCCC, density:0, angle:(PlatformRotation * (Math.PI / 180)), width:(Puzzles.PuzzlePlatform.width / 30), height:(Puzzles.PuzzlePlatform.height / 30), x:(_local1.x / 30), y:(_local1.y / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); } else { if (PuzzlePlatformType == "200"){ Platforms.push(sim.addBox({skin:PuzzlePlatform200, lineAlpha:1, fillColor:0xCCCCCC, density:0, angle:(PlatformRotation * (Math.PI / 180)), width:(Puzzles.PuzzlePlatform.width / 30), height:(Puzzles.PuzzlePlatform.height / 30), x:(_local1.x / 30), y:(_local1.y / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); } else { if (PuzzlePlatformType == "300"){ Platforms.push(sim.addBox({skin:PuzzlePlatform300, lineAlpha:1, fillColor:0xCCCCCC, density:0, angle:(PlatformRotation * (Math.PI / 180)), width:(Puzzles.PuzzlePlatform.width / 30), height:(Puzzles.PuzzlePlatform.height / 30), x:(_local1.x / 30), y:(_local1.y / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); }; }; }; var _local2:Point = Puzzles.localToGlobal(new Point(Puzzles.MetalCrate.x, Puzzles.MetalCrate.y)); MetalCrates.push(sim.addBox({skin:MetalCrate, lineAlpha:1, fillColor:0xCCCCCC, mass:2, x:(_local2.x / 30), y:(_local2.y / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); i = 0; while (i <= CrateAmount) { _local3 = Puzzles.localToGlobal(new Point(Puzzles.getChildByName(("Crate" + i)).x, Puzzles.getChildByName(("Crate" + i)).y)); BreakBoxes[i] = sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(_local3.x / 30), y:(_local3.y / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); BreakBoxes[i].userData.name = (("BreakableCrates" + "&") + 1); i++; }; i = 0; while (i <= RedBarrelAmount) { _local4 = Puzzles.localToGlobal(new Point(Puzzles.getChildByName(("RedBarrel" + i)).x, Puzzles.getChildByName(("RedBarrel" + i)).y)); RedBarrels[i] = sim.addBox({skin:RedBarrel, lineAlpha:1, fillColor:0xCCCCCC, mass:1, height:(25 / 30), width:(19.9 / 30), x:(_local4.x / 30), y:(_local4.y / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); RedBarrels[i].userData.name = (("RedBarrels" + "&") + i); i++; }; i = 0; while (i <= GravityChangerAmount) { _local5 = Puzzles.localToGlobal(new Point(Puzzles.getChildByName(("GravityChanger" + i)).x, Puzzles.getChildByName(("GravityChanger" + i)).y)); GravityChangers[i] = sim.addBox({skin:GravityChanger, lineAlpha:1, fillColor:0xCCCCCC, density:0, height:(25.5 / 30), width:(25.4 / 30), x:(_local5.x / 30), y:(_local5.y / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); GravityChangers[i].userData.name = (("GravityChangers" + "&") + i); i++; }; removeChild(Puzzles); } public function CreateTargetMission():void{ PaperTargets[0] = sim.addBox({skin:PaperTarget, width:(38 / 30), height:(72.7 / 30), density:0, x:(60 / 30), y:(110 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); PaperTargets[0].userData.name = (("PaperTargets" + "&") + 1); PaperTargets[1] = sim.addBox({skin:PaperTarget, width:(38 / 30), height:(72.7 / 30), density:0, x:(60 / 30), y:(220 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); PaperTargets[1].userData.name = (("PaperTargets" + "&") + 1); PaperTargets[2] = sim.addBox({skin:PaperTarget, width:(38 / 30), height:(72.7 / 30), density:0, x:(60 / 30), y:(320 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); PaperTargets[2].userData.name = (("PaperTargets" + "&") + 1); } public function CreateOrbMission():void{ Orbs.push(sim.addCircle({skin:WeakOrb, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(22 / 30), x:(150 / 30), y:(200 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Orbs[(Orbs.length - 1)].userData.name = (("WeakOrb" + "&") + 1); OrbsDirection[(Orbs.length - 1)] = "Down"; Orbs.push(sim.addCircle({skin:WeakOrb, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(16 / 30), x:(250 / 30), y:(250 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Orbs[(Orbs.length - 1)].userData.name = (("WeakOrb" + "&") + 1); OrbsDirection[(Orbs.length - 1)] = "Up"; Orbs.push(sim.addCircle({skin:WeakOrb, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(11 / 30), x:(50 / 30), y:(300 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Orbs[(Orbs.length - 1)].userData.name = (("WeakOrb" + "&") + 1); OrbsDirection[(Orbs.length - 1)] = "Down"; } public function CreateHardOrbMission():void{ Orbs.push(sim.addCircle({skin:WeakOrb, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(22 / 30), x:(150 / 30), y:(150 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Orbs[(Orbs.length - 1)].userData.name = (("StrongOrb" + "&") + 1); OrbsDirection[(Orbs.length - 1)] = "Down"; Orbs.push(sim.addCircle({skin:WeakOrb, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(19 / 30), x:(250 / 30), y:(200 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Orbs[(Orbs.length - 1)].userData.name = (("StrongOrb" + "&") + 1); OrbsDirection[(Orbs.length - 1)] = "Up"; Orbs.push(sim.addCircle({skin:WeakOrb, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(16 / 30), x:(200 / 30), y:(225 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Orbs[(Orbs.length - 1)].userData.name = (("StrongOrb" + "&") + 1); OrbsDirection[(Orbs.length - 1)] = "Down"; Orbs.push(sim.addCircle({skin:WeakOrb, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(13 / 30), x:(100 / 30), y:(250 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Orbs[(Orbs.length - 1)].userData.name = (("StrongOrb" + "&") + 1); OrbsDirection[(Orbs.length - 1)] = "Up"; Orbs.push(sim.addCircle({skin:WeakOrb, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(11 / 30), x:(50 / 30), y:(300 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Orbs[(Orbs.length - 1)].userData.name = (("StrongOrb" + "&") + 1); OrbsDirection[(Orbs.length - 1)] = "Down"; } public function CreateRookieTargetMission():void{ var _local1:* = 95; i = 0; while (i < 6) { Targets.push(sim.addCircle({skin:RookieTarget, lineAlpha:1, fillColor:0xCCCCCC, density:0, radius:(17.5 / 30), x:(50 / 30), y:(_local1 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); Targets[(Targets.length - 1)].userData.name = (("RookieTarget" + "&") + 1); Targets[(Targets.length - 1)].userData.gotoAndStop(2); _local1 = (_local1 + 50); i++; }; } public function CreateCivilian(_arg1:MovieClip):void{ var _local2:Point = _arg1.localToGlobal(new Point(_arg1.TargetCiv.x, _arg1.TargetCiv.y)); FakeTargets.push(sim.addBox({skin:CivTarget, lineAlpha:1, fillColor:0xCCCCCC, density:0, height:(_arg1.TargetCiv.height / 30), width:(_arg1.TargetCiv.width / 30), x:(_local2.x / 30), y:(_local2.y / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); FakeTargets[(FakeTargets.length - 1)].userData.name = (("CivilianTarget" + "&") + 1); CurrentPedestal = _arg1; } public function CreateTerrorist(_arg1:MovieClip):void{ var _local2:Point = _arg1.localToGlobal(new Point(_arg1.TargetTer.x, _arg1.TargetTer.y)); FakeTargets.push(sim.addBox({skin:TerTarget, lineAlpha:1, fillColor:0xCCCCCC, density:0, height:(_arg1.TargetTer.height / 30), width:(_arg1.TargetTer.width / 30), x:(_local2.x / 30), y:(_local2.y / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); FakeTargets[(FakeTargets.length - 1)].userData.name = (("TerroristTarget" + "&") + 1); CurrentPedestal = _arg1; } public function CreateGlassBottleMission():void{ if (MissionName == VeteranJobs[1][0]){ Shelves.push(sim.addBox({skin:Shelf200, width:(200 / 30), height:(3 / 30), x:(200 / 30), y:(270 / 30)})); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(120 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(140 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(160 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(180 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(200 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(220 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(240 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(260 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(280 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(120 / 30), y:(370 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(120 / 30), y:(340 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(120 / 30), y:(310 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(120 / 30), y:(280 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(280 / 30), y:(370 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(280 / 30), y:(340 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(280 / 30), y:(310 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(280 / 30), y:(280 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); }; if (MissionName == VeteranJobs[4][0]){ Shelves.push(sim.addBox({skin:Shelf100, width:(100 / 30), height:(3 / 30), x:(100 / 30), y:(160 / 30)})); Shelves.push(sim.addBox({skin:Shelf200, width:(200 / 30), height:(3 / 30), x:(300 / 30), y:(270 / 30)})); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(220 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(240 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(260 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(280 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(300 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(320 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(340 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(360 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(380 / 30), y:(260 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(70 / 30), y:(150 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(90 / 30), y:(150 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(110 / 30), y:(150 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); GlassBottles.push(sim.addBox({skin:GlassBottle, height:(23.6 / 30), width:(6.1 / 30), lineAlpha:1, fillColor:0xCCCCCC, x:(130 / 30), y:(150 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); GlassBottles[(GlassBottles.length - 1)].userData.name = (("GlassBottles" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(220 / 30), y:(370 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(220 / 30), y:(340 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(220 / 30), y:(310 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(220 / 30), y:(280 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(380 / 30), y:(370 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(380 / 30), y:(340 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(380 / 30), y:(310 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(380 / 30), y:(280 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(70 / 30), y:(370 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(70 / 30), y:(340 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(70 / 30), y:(310 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(70 / 30), y:(280 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(70 / 30), y:(250 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(70 / 30), y:(210 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(70 / 30), y:(170 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(130 / 30), y:(370 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(130 / 30), y:(340 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(130 / 30), y:(310 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(130 / 30), y:(280 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(130 / 30), y:(250 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(130 / 30), y:(210 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); BreakBoxes.push(sim.addBox({skin:Crate, lineAlpha:1, fillColor:0xCCCCCC, mass:0.2, x:(130 / 30), y:(170 / 30), restitution:0, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false})); BreakBoxes[(BreakBoxes.length - 1)].userData.name = (("BreakableCrates" + "&") + 1); }; } public function CreateGunEnemyMission():void{ PlayerHitBox = sim.addBox({groupIndex:-1, fillAlpha:0, lineAlpha:0, fillColor:0xCCCCCC, density:0, width:(Player.Body.width / 30), height:(Player.Body.height / 30), x:(Player.x / 30), y:(Player.y / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); if (MissionName == VeteranJobs[5][0]){ GunEnemy = sim.addBox({groupIndex:-2, skin:GunEnemyP30, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(76.7 / 30), height:(38.8 / 30), x:(50 / 30), y:(150 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); GunEnemy.userData.name = (("GunEnemy" + "&") + 1); GunEnemy.userData.scaleX = (GunEnemy.userData.scaleX * -1); }; if (MissionName == EliteJobs[1][0]){ GunEnemy = sim.addBox({groupIndex:-2, skin:GunEnemySMGPK, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(100 / 30), height:(41.6 / 30), x:(50 / 30), y:(150 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); GunEnemy.userData.name = (("GunEnemy" + "&") + 1); GunEnemy.userData.scaleX = (GunEnemy.userData.scaleX * -1); }; if (MissionName == EliteJobs[2][0]){ GunEnemy = sim.addBox({groupIndex:-2, skin:GunEnemySCARL, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(140.4 / 30), height:(49 / 30), x:(80 / 30), y:(150 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); GunEnemy.userData.name = (("GunEnemy" + "&") + 1); GunEnemy.userData.scaleX = (GunEnemy.userData.scaleX * -1); }; if (MissionName == EliteJobs[3][0]){ GunEnemy = sim.addBox({groupIndex:-2, skin:GunEnemyFNF2000, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(141.2 / 30), height:(50.3 / 30), x:(80 / 30), y:(150 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); GunEnemy.userData.name = (("GunEnemy" + "&") + 1); GunEnemy.userData.scaleX = (GunEnemy.userData.scaleX * -1); }; if (MissionName == EliteJobs[4][0]){ GunEnemy = sim.addBox({groupIndex:-2, skin:GunEnemySAW, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(158.7 / 30), height:(42.4 / 30), x:(100 / 30), y:(150 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); GunEnemy.userData.name = (("GunEnemy" + "&") + 1); GunEnemy.userData.scaleX = (GunEnemy.userData.scaleX * -1); }; if (MissionName == EliteJobs[5][0]){ GunEnemy = sim.addBox({groupIndex:-2, skin:GunEnemyFatBob, lineAlpha:1, fillColor:0xCCCCCC, density:0, width:(31.6 / 30), height:(18.3 / 30), x:(50 / 30), y:(150 / 30), restitution:0.05, isSleeping:false, allowSleep:true, fixedRotation:false, draggable:false}); GunEnemy.userData.name = (("GunEnemy" + "&") + 1); GunEnemy.userData.scaleX = (GunEnemy.userData.scaleX * -1); }; } public function EndMission():void{ sim.stop(); Destroyed = true; DestroyObjects(); ChallengeComplete = true; PlateHolder.gotoAndStop("EndMission"); } public function ArmorRegen(_arg1:TimerEvent):void{ ArmorRegenEnabled = true; ArmorRegenTimer.reset(); } public function GAU17WindTime(_arg1:TimerEvent):void{ Fire(); GAU17WindTimer.reset(); } public function EnemyTintTime(_arg1:TimerEvent):void{ GunEnemy.userData.transform.colorTransform = EnemyNormalTint; EnemyTintTimer.reset(); } public function TerrorTargetDown(_arg1:TimerEvent):void{ var _local2:* = FakeTargets[(FakeTargets.length - 1)].userData.name.split("&"); if (_local2[0] == "CivilianTarget"){ CurrentPedestal.gotoAndPlay("CivilianDown"); } else { CurrentPedestal.gotoAndPlay("TerroristDown"); }; FakeTargets[(FakeTargets.length - 1)].destroy(); FakeTargets.splice((FakeTargets.length - 1), 1); TerrorTargetUp = false; TerrorTargetTimer.reset(); } public function RecoilRecovery(_arg1:TimerEvent):void{ if (Player.rotation > DefaultRotation){ Player.rotation = (Player.rotation - WeaponType[WeaponNum][10]); } else { RecoilRecoveryTimer.reset(); }; } public function shoot(_arg1:Event){ if ((((((((((((EnemyIntro == true)) || ((CeaseFire == true)))) || ((Reloaded == false)))) || ((ClipSize <= 0)))) || ((DelayFire == true)))) || ((RightClick == true)))){ } else { if (((((((((keyisdown(16)) || (keyisdown(17)))) && (GrenadeEnabled))) && ((TotalGrenades > 0)))) && (!(GrenadeReset)))){ GrenadeReset = true; LaunchPadCheck = true; FireGrenade(); TotalGrenades--; } else { if (((((!(keyisdown(16))) || (!(keyisdown(17))))) || (!(GrenadeEnabled)))){ if ((((WeaponNum == 23)) && (!(ChallengeComplete)))){ GAU17WindTimer.start(); SFX = new GAU17WindUp(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { Fire(); }; }; }; }; } public function stopshoot(_arg1:Event){ WeaponTimer.reset(); if ((((WeaponNum == 23)) && (!(ChallengeComplete)))){ GAU17WindTimer.reset(); SFX = new GAU17WindDown(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; } public function Fire(){ var _local1:Point; _local1 = Player.localToGlobal(new Point(Player.Launcher.x, Player.Launcher.y)); if (WeaponType[WeaponNum][4] > 0){ WeaponTimer.start(); }; Player.gotoAndPlay(2); if (!SilencerEnabled){ if (WeaponNum == 24){ if (Math.round((Math.random() * 1)) == 0){ SFX = new (WeaponType[WeaponNum][14]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { SFX = new (WeaponType[WeaponNum][15]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; } else { SFX = new (WeaponType[WeaponNum][14]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; } else { SFX = new (WeaponType[WeaponNum][15]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; if (RandomBulletWhiz > 0){ RandomBulletWhiz--; } else { RandomBulletWhiz = Math.round(((Math.random() * 2) + 3)); if (Math.round((Math.random() * 1)) == 0){ RandomSound = Math.round(((Math.random() * 2) + 1)); if (RandomSound == 1){ SFX = new BulletWhiz1(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new BulletWhiz2(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 3){ SFX = new BulletWhiz3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; }; }; }; if (ScreenShakeAmount < 4){ if (BulletSkin == ShotgunBuckshot){ ScreenShakeAmount = (ScreenShakeAmount + ((WeaponType[WeaponNum][13] + TotalPowerBonus) * WeaponType[WeaponNum][12])); } else { ScreenShakeAmount = (ScreenShakeAmount + (WeaponType[WeaponNum][13] + TotalPowerBonus)); }; }; i = 0; while (i < (WeaponType[WeaponNum][12] + TotalBulletsFired)) { shells[shellNum] = sim.addBox({groupIndex:-1, skin:BulletSkin, height:(BulletHeight / 30), width:(BulletWidth / 30), x:(_local1.x / 30), y:(_local1.y / 30), angle:Math.sin((Player.rotation * (Math.PI / 180))), restitution:0, allowSleep:true, draggable:false, isBullet:true}); shells[shellNum].body.ApplyImpulse(new b2Vec2(-((WeaponType[WeaponNum][2] + TotalSpeedBonus)), (((Math.random() * (WeaponType[WeaponNum][8] - TotalAccuracyBonus)) - (Math.random() * (WeaponType[WeaponNum][8] - TotalAccuracyBonus))) - (Math.sin((Player.rotation * (Math.PI / 180))) * SizeModifier))), shells[shellNum].body.GetWorldCenter()); if (PerkEnabled == "Exploding Bullets"){ shells[shellNum].userData.gotoAndStop(2); }; if (shellNum > MaxShellsOnScreen){ shells[(shellNum - (MaxShellsOnScreen + 1))].destroy(); shells.splice((shellNum - (MaxShellsOnScreen + 1)), 1); }; shellNum = shells.length; ShotsFired++; i++; }; if (ShellType != null){ EjectShell(); }; if (Player.rotation < WeaponType[WeaponNum][11]){ Player.rotation = (Player.rotation + (WeaponType[WeaponNum][9] - TotalRecoilReduction)); if (RecoilRecoveryTimer.running == false){ RecoilRecoveryTimer.start(); }; }; if ((((WeaponType[WeaponNum][0] == "Sawn-Off")) || ((WeaponType[WeaponNum][0] == "Rosemary")))){ DelayFire = true; }; if (ClipSize > 0){ ClipSize--; }; if (ClipSize <= 0){ if (ClipAmount > 0){ ClipAmount--; }; Reloaded = false; TimesReloaded++; if (WeaponType[WeaponNum][0] != "Rosemary"){ Player.gotoAndPlay(WeaponType[WeaponNum][6]); }; }; } public function WeaponAutoFire(_arg1:TimerEvent):void{ var _local2:Point; if ((((((((((CeaseFire == true)) || ((Reloaded == false)))) || ((ClipSize <= 0)))) || ((DelayFire == true)))) || ((RightClick == true)))){ } else { _local2 = Player.localToGlobal(new Point(Player.Launcher.x, Player.Launcher.y)); Player.gotoAndPlay(2); if (!SilencerEnabled){ if (WeaponNum == 24){ if (Math.round((Math.random() * 1)) == 0){ SFX = new (WeaponType[WeaponNum][14]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { SFX = new (WeaponType[WeaponNum][15]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; } else { SFX = new (WeaponType[WeaponNum][14]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; } else { SFX = new (WeaponType[WeaponNum][15]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; if (RandomBulletWhiz > 0){ RandomBulletWhiz--; } else { RandomBulletWhiz = Math.round(((Math.random() * 2) + 3)); if (Math.round((Math.random() * 1)) == 0){ RandomSound = Math.round(((Math.random() * 2) + 1)); if (RandomSound == 1){ SFX = new BulletWhiz1(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new BulletWhiz2(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 3){ SFX = new BulletWhiz3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; }; }; }; if (ScreenShakeAmount < 4){ if (BulletSkin == ShotgunBuckshot){ ScreenShakeAmount = (ScreenShakeAmount + ((WeaponType[WeaponNum][13] + TotalPowerBonus) * WeaponType[WeaponNum][12])); } else { ScreenShakeAmount = (ScreenShakeAmount + (WeaponType[WeaponNum][13] + TotalPowerBonus)); }; }; i = 0; while (i < (WeaponType[WeaponNum][12] + TotalBulletsFired)) { shells[shellNum] = sim.addBox({groupIndex:-1, skin:BulletSkin, height:(BulletHeight / 30), width:(BulletWidth / 30), x:(_local2.x / 30), y:(_local2.y / 30), angle:Math.sin((Player.rotation * (Math.PI / 180))), restitution:0, allowSleep:true, draggable:false, isBullet:true}); shells[shellNum].body.ApplyImpulse(new b2Vec2(-((WeaponType[WeaponNum][2] + TotalSpeedBonus)), (((Math.random() * (WeaponType[WeaponNum][8] - TotalAccuracyBonus)) - (Math.random() * (WeaponType[WeaponNum][8] - TotalAccuracyBonus))) - (Math.sin((Player.rotation * (Math.PI / 180))) * SizeModifier))), shells[shellNum].body.GetWorldCenter()); if (PerkEnabled == "Exploding Bullets"){ shells[shellNum].userData.gotoAndStop(2); }; if (shellNum > MaxShellsOnScreen){ shells[(shellNum - (MaxShellsOnScreen + 1))].destroy(); shells.splice((shellNum - (MaxShellsOnScreen + 1)), 1); }; shellNum = shells.length; ShotsFired++; i++; }; if (ShellType != null){ EjectShell(); }; if (Player.rotation < WeaponType[WeaponNum][11]){ Player.rotation = (Player.rotation + (WeaponType[WeaponNum][9] - TotalRecoilReduction)); if (RecoilRecoveryTimer.running == false){ RecoilRecoveryTimer.start(); }; }; if ((((WeaponType[WeaponNum][0] == "Sawn-Off")) || ((WeaponType[WeaponNum][0] == "Rosemary")))){ DelayFire = true; }; if (ClipSize > 0){ ClipSize--; }; if (ClipSize <= 0){ if (ClipAmount > 0){ ClipAmount--; }; Reloaded = false; TimesReloaded++; Player.gotoAndPlay(WeaponType[WeaponNum][6]); }; }; } public function FireGrenade(){ var _local1:Point; _local1 = Player.localToGlobal(new Point(Player.Grenade_Launcher.x, Player.Grenade_Launcher.y)); SFX = new GrenadeLaunchPop(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); if (ScreenShakeAmount < 4){ ScreenShakeAmount = (ScreenShakeAmount + 3); }; grenades[grenadeNum] = sim.addBox({groupIndex:-1, skin:Grenade40mm, height:(6.9 / 30), width:(16.2 / 30), x:(_local1.x / 30), y:(_local1.y / 30), angle:Math.sin((Player.rotation * (Math.PI / 180))), restitution:0, allowSleep:true, draggable:false, isBullet:true}); grenades[grenadeNum].body.ApplyImpulse(new b2Vec2(-4, (0 - Math.sin((Player.rotation * (Math.PI / 180))))), grenades[grenadeNum].body.GetWorldCenter()); grenadeNum = grenades.length; GrenadesFired++; if (Player.rotation < WeaponType[WeaponNum][11]){ Player.rotation = (Player.rotation + ((WeaponType[WeaponNum][9] - TotalRecoilReduction) + 5)); if (RecoilRecoveryTimer.running == false){ RecoilRecoveryTimer.start(); }; }; } public function EjectShell():void{ var _local1:Point; _local1 = Player.localToGlobal(new Point(Player.Ejection.x, Player.Ejection.y)); emptyshells[emptyShellNum] = sim.addBox({groupIndex:-1, skin:ShellType, angle:(((Math.random() * 90) - 45) * (Math.PI / 180)), height:(ShellHeight / 30), width:(ShellWidth / 30), x:(_local1.x / 30), y:(_local1.y / 30), angle:Math.sin((Player.rotation * (Math.PI / 180))), restitution:0, allowSleep:true, draggable:false, isBullet:true}); emptyshells[emptyShellNum].userData.name = "NoHit"; emptyshells[emptyShellNum].body.ApplyImpulse(new b2Vec2((Math.random() * EjectX), EjectY), emptyshells[emptyShellNum].body.GetWorldCenter()); if (emptyShellNum > MaxShellsOnScreen){ emptyshells[(emptyShellNum - (MaxShellsOnScreen + 1))].destroy(); emptyshells.splice((emptyShellNum - (MaxShellsOnScreen + 1)), 1); }; emptyShellNum = emptyshells.length; } public function GunEnemyFire(){ var _local1:Point; _local1 = GunEnemy.userData.localToGlobal(new Point(GunEnemy.userData.Launcher.x, GunEnemy.userData.Launcher.y)); GunEnemy.userData.gotoAndPlay(2); if (GunEnemyWeaponNum == 24){ if (Math.round((Math.random() * 1)) == 0){ SFX = new (WeaponType[GunEnemyWeaponNum][14]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { SFX = new (WeaponType[GunEnemyWeaponNum][15]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; } else { SFX = new (WeaponType[GunEnemyWeaponNum][14]); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; ScreenShakeAmount = (ScreenShakeAmount + 1); i = 0; while (i < WeaponType[GunEnemyWeaponNum][12]) { GunEnemyshells[GunEnemyshellNum] = sim.addBox({groupIndex:-2, skin:GunEnemyBulletSkin, height:(GunEnemyBulletHeight / 30), width:(GunEnemyBulletWidth / 30), x:(_local1.x / 30), y:(_local1.y / 30), restitution:0, allowSleep:true, draggable:false, isBullet:true}); if (GunEnemyBulletSkin != Bullet9mmPew){ GunEnemyshells[GunEnemyshellNum].userData.scaleX = (GunEnemyshells[GunEnemyshellNum].userData.scaleX * -1); }; GunEnemyshells[GunEnemyshellNum].body.ApplyImpulse(new b2Vec2(WeaponType[GunEnemyWeaponNum][2], 0), GunEnemyshells[GunEnemyshellNum].body.GetWorldCenter()); if (GunEnemyshellNum > MaxShellsOnScreen){ GunEnemyshells[(GunEnemyshellNum - (MaxShellsOnScreen + 1))].destroy(); GunEnemyshells.splice((GunEnemyshellNum - (MaxShellsOnScreen + 1)), 1); }; GunEnemyshellNum = GunEnemyshells.length; i++; }; if (GunEnemyShellType != null){ GunEnemyEjectShell(); }; } public function GunEnemyEjectShell():void{ var _local1:Point; _local1 = GunEnemy.userData.localToGlobal(new Point(GunEnemy.userData.Ejection.x, GunEnemy.userData.Ejection.y)); GunEnemyemptyshells[GunEnemyemptyShellNum] = sim.addBox({groupIndex:-2, skin:GunEnemyShellType, angle:(((Math.random() * 90) - 45) * (Math.PI / 180)), height:(GunEnemyShellHeight / 30), width:(GunEnemyShellWidth / 30), x:(_local1.x / 30), y:(_local1.y / 30), restitution:0, allowSleep:true, draggable:false, isBullet:true}); GunEnemyemptyshells[GunEnemyemptyShellNum].userData.name = "NoHit"; GunEnemyemptyshells[GunEnemyemptyShellNum].body.ApplyImpulse(new b2Vec2(-((Math.random() * GunEnemyEjectX)), GunEnemyEjectY), GunEnemyemptyshells[GunEnemyemptyShellNum].body.GetWorldCenter()); if (GunEnemyemptyShellNum > MaxShellsOnScreen){ GunEnemyemptyshells[(GunEnemyemptyShellNum - (MaxShellsOnScreen + 1))].destroy(); GunEnemyemptyshells.splice((GunEnemyemptyShellNum - (MaxShellsOnScreen + 1)), 1); }; GunEnemyemptyShellNum = GunEnemyemptyshells.length; } public function onAdd(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:*; var _local19:*; var _local20:*; var _local21:*; var _local22:*; var _local23:*; var _local24:*; var _local25:*; var _local26:*; i = 0; while (i < grenades.length) { if (Contacts.isCurrentContact(grenades[i], LeftWall)){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; i++; }; i = 0; while (i < grenades.length) { _local2 = 0; while (_local2 < BreakBoxes.length) { if (Contacts.isCurrentContact(grenades[i], BreakBoxes[_local2])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local2++; }; i++; }; i = 0; while (i < grenades.length) { _local3 = 0; while (_local3 < MetalCrates.length) { if (Contacts.isCurrentContact(grenades[i], MetalCrates[_local3])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local3++; }; i++; }; i = 0; while (i < grenades.length) { _local4 = 0; while (_local4 < RedBarrels.length) { if (Contacts.isCurrentContact(grenades[i], RedBarrels[_local4])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); RedBarrels[_local4].destroy(); RedBarrels.splice(_local4, 1); ObjectsBroken++; physExplosion(ExplodePoint, 100, 30, i); break; }; _local4++; }; i++; }; i = 0; while (i < grenades.length) { _local5 = 0; while (_local5 < GravityChangers.length) { if (Contacts.isCurrentContact(grenades[i], GravityChangers[_local5])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local5++; }; i++; }; i = 0; while (i < grenades.length) { _local6 = 0; while (_local6 < Platforms.length) { if (Contacts.isCurrentContact(grenades[i], Platforms[_local6])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local6++; }; i++; }; i = 0; while (i < grenades.length) { _local7 = 0; while (_local7 < Shelves.length) { if (Contacts.isCurrentContact(grenades[i], Shelves[_local7])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local7++; }; i++; }; i = 0; while (i < grenades.length) { _local8 = 0; while (_local8 < GlassBottles.length) { if (Contacts.isCurrentContact(grenades[i], GlassBottles[_local8])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local8++; }; i++; }; i = 0; while (i < grenades.length) { _local9 = 0; while (_local9 < Missles.length) { if (Contacts.isCurrentContact(grenades[i], Missles[_local9])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local9++; }; i++; }; i = 0; while (i < grenades.length) { _local10 = 0; while (_local10 < Orbs.length) { if (Contacts.isCurrentContact(grenades[i], Orbs[_local10])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local10++; }; i++; }; i = 0; while (i < grenades.length) { _local11 = 0; while (_local11 < FakeTargets.length) { if (Contacts.isCurrentContact(grenades[i], FakeTargets[_local11])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local11++; }; i++; }; i = 0; while (i < grenades.length) { _local12 = 0; while (_local12 < Targets.length) { if (Contacts.isCurrentContact(grenades[i], Targets[_local12])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local12++; }; i++; }; i = 0; while (i < grenades.length) { _local13 = 0; while (_local13 < PaperTargets.length) { if (Contacts.isCurrentContact(grenades[i], PaperTargets[_local13])){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; _local13++; }; i++; }; if ((((((((((((MissionName == VeteranJobs[5][0])) || ((MissionName == EliteJobs[1][0])))) || ((MissionName == EliteJobs[2][0])))) || ((MissionName == EliteJobs[3][0])))) || ((MissionName == EliteJobs[4][0])))) || ((MissionName == EliteJobs[5][0])))){ i = 0; while (i < grenades.length) { if (Contacts.isCurrentContact(grenades[i], GunEnemy)){ ExplodeParticle = new ParticlesExplode(); ExplodeParticle.x = grenades[i].userData.x; ExplodeParticle.y = grenades[i].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(grenades[i].userData.x, grenades[i].userData.y); physExplosion(ExplodePoint, 100, 10, i); break; }; i++; }; }; i = 0; while (i < shells.length) { if (Contacts.isCurrentContact(shells[i], LeftWall)){ RandomSound = Math.round(((Math.random() * 2) + 1)); if (RandomSound == 1){ SFX = new WallHit3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new WallHit4(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 3){ SFX = new WallHit5(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; }; WallDecal = new BulletDecal_Wall(); WallDecal.x = 20; WallDecal.y = shells[i].userData.y; WallDecal.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WallDecal); DecalsArray.push(WallDecal); WallParticle = new ParticlesWallSpark(); WallParticle.x = 30; WallParticle.y = shells[i].userData.y; addChild(WallParticle); ParticlesArray.push(WallParticle); if (DecalNum > MaxDecalsOnScreen){ removeChild(DecalsArray[(DecalNum - (MaxDecalsOnScreen + 1))]); DecalsArray.splice((DecalNum - (MaxDecalsOnScreen + 1)), 1); }; DecalNum = DecalsArray.length; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; i++; }; i = 0; while (i < shells.length) { _local14 = 0; while (_local14 < Missles.length) { if (Contacts.isCurrentContact(shells[i], Missles[_local14])){ newString = Missles[_local14].userData.name.split("&"); newString[1] = (Number(newString[1]) + (WeaponType[WeaponNum][13] + TotalPowerBonus)); if (Number(newString[1]) < MovieClip(root)[(newString[0] + "Health")]){ if (newString[0] == "DefenseMissle"){ if (Math.round((Math.random() * 3)) == 0){ MisslesDirection[_local14] = "Dodge"; Missles[_local14].userData.gotoAndPlay(3); } else { Missles[_local14].userData.HPBar.gotoAndStop(Math.round(Number(newString[1]))); Missles[_local14].userData.name = ((newString[0] + "&") + newString[1]); WoodParticle = new ParticlesWood(); WoodParticle.x = Missles[_local14].userData.x; WoodParticle.y = Missles[_local14].userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); }; } else { Missles[_local14].userData.HPBar.gotoAndStop(Math.round(Number(newString[1]))); Missles[_local14].userData.name = ((newString[0] + "&") + newString[1]); WoodParticle = new ParticlesWood(); WoodParticle.x = Missles[_local14].userData.x; WoodParticle.y = Missles[_local14].userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); }; } else { ExplodeParticle = new ParticlesExplodeSmall(); ExplodeParticle.x = Missles[_local14].userData.x; ExplodeParticle.y = Missles[_local14].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); _local15 = new PointsDisplay(); addChild(_local15); _local15.x = Missles[_local14].userData.x; _local15.y = Missles[_local14].userData.y; _local15.PointsGraphic.PointsInfo.text = ("+" + (MovieClip(root)[(newString[0] + "Points")] * ComboMultiplier)); WaveEnemies--; TotalKilled++; ObjectsBroken++; ComboNum = (ComboNum + MovieClip(root)[(newString[0] + "Points")]); PointsNum = (PointsNum + (MovieClip(root)[(newString[0] + "Points")] * ComboMultiplier)); Missles[_local14].destroy(); Missles.splice(_local14, 1); }; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; _local14++; }; i++; }; i = 0; while (i < shells.length) { _local16 = 0; while (_local16 < Orbs.length) { if (Contacts.isCurrentContact(shells[i], Orbs[_local16])){ newString = Orbs[_local16].userData.name.split("&"); newString[1] = (Number(newString[1]) + (WeaponType[WeaponNum][13] + TotalPowerBonus)); if (_local16 == (Orbs.length - 1)){ } else { OrbFailed = true; }; if (Number(newString[1]) < MovieClip(root)[(newString[0] + "Health")]){ Orbs[_local16].userData.HPBar.gotoAndStop(Math.round(Number(newString[1]))); Orbs[_local16].userData.name = ((newString[0] + "&") + newString[1]); WoodParticle = new ParticlesWood(); WoodParticle.x = Orbs[_local16].userData.x; WoodParticle.y = Orbs[_local16].userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); } else { ExplodeParticle = new ParticlesExplodeSmall(); ExplodeParticle.x = Orbs[_local16].userData.x; ExplodeParticle.y = Orbs[_local16].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); Orbs[_local16].destroy(); Orbs.splice(_local16, 1); ObjectsBroken++; if (Orbs.length == 0){ EndMission(); break; }; }; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; if (OrbFailed){ Failed = true; EndMission(); break; }; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; _local16++; }; i++; }; i = 0; while (i < shells.length) { _local17 = 0; while (_local17 < Targets.length) { if (Contacts.isCurrentContact(shells[i], Targets[_local17])){ newString = Targets[_local17].userData.name.split("&"); newString[1] = (Number(newString[1]) + (WeaponType[WeaponNum][13] + TotalPowerBonus)); if (Number(newString[1]) < MovieClip(root)[(newString[0] + "Health")]){ SFX = new TargetHitSound(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); Targets[_local17].userData.HPBar.gotoAndStop(Math.round(Number(newString[1]))); Targets[_local17].userData.name = ((newString[0] + "&") + newString[1]); WoodParticle = new ParticlesWood(); WoodParticle.x = Targets[_local17].userData.x; WoodParticle.y = Targets[_local17].userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); } else { SFX = new TargetBreakSound(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); ExplodeParticle = new ParticlesExplodeSmall(); ExplodeParticle.x = Targets[_local17].userData.x; ExplodeParticle.y = Targets[_local17].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); Targets[_local17].destroy(); Targets.splice(_local17, 1); ObjectsBroken++; if (Targets.length == 0){ EndMission(); break; }; }; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; _local17++; }; i++; }; i = 0; while (i < shells.length) { _local18 = 0; while (_local18 < FakeTargets.length) { if (Contacts.isCurrentContact(shells[i], FakeTargets[_local18])){ newString = FakeTargets[_local18].userData.name.split("&"); newString[1] = (Number(newString[1]) + (WeaponType[WeaponNum][13] + TotalPowerBonus)); RandomSound = Math.round(((Math.random() * 2) + 1)); if (RandomSound == 1){ SFX = new WallHit3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new WallHit4(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 3){ SFX = new WallHit5(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; }; if (Number(newString[1]) < MovieClip(root)[(newString[0] + "Health")]){ FakeTargets[_local18].userData.gotoAndStop(Math.round(Number(newString[1]))); FakeTargets[_local18].userData.name = ((newString[0] + "&") + newString[1]); WoodParticle = new ParticlesWood(); WoodParticle.x = FakeTargets[_local18].userData.x; WoodParticle.y = FakeTargets[_local18].userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); } else { ExplodeParticle = new ParticlesExplodeSmall(); ExplodeParticle.x = FakeTargets[_local18].userData.x; ExplodeParticle.y = FakeTargets[_local18].userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); FakeTargets[_local18].destroy(); FakeTargets.splice(_local18, 1); ShouldaBeenACopCurr++; ObjectsBroken++; TerrorTargetUp = false; TerrorTargetTimer.reset(); if (newString[0] == "CivilianTarget"){ if (PlayerHP > 0){ PlayerHP = (PlayerHP - CivilianDamage); }; if (PlayerHP <= 0){ Failed = true; EndMission(); break; }; }; if (newString[0] == "TerroristTarget"){ TerrorTargetNum--; }; if (TerrorTargetNum == 0){ EndMission(); break; }; }; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; _local18++; }; i++; }; if ((((((((((((MissionName == VeteranJobs[5][0])) || ((MissionName == EliteJobs[1][0])))) || ((MissionName == EliteJobs[2][0])))) || ((MissionName == EliteJobs[3][0])))) || ((MissionName == EliteJobs[4][0])))) || ((MissionName == EliteJobs[5][0])))){ i = 0; while (i < shells.length) { if (Contacts.isCurrentContact(shells[i], GunEnemy)){ if (GunEnemyHealth < 1){ ExplodeParticle = new ParticlesExplodeSmall(); ExplodeParticle.x = GunEnemy.userData.x; ExplodeParticle.y = GunEnemy.userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); GunEnemy.destroy(); EndMission(); break; } else { GunEnemyHealth = (GunEnemyHealth - Math.round((WeaponType[WeaponNum][13] + TotalPowerBonus))); GunEnemy.userData.transform.colorTransform = EnemyHitTint; EnemyTintTimer.start(); WoodParticle = new ParticlesWood(); WoodParticle.x = GunEnemy.userData.x; WoodParticle.y = GunEnemy.userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); }; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; i++; }; }; i = 0; while (i < shells.length) { _local19 = 0; while (_local19 < GlassBottles.length) { if (Contacts.isCurrentContact(shells[i], GlassBottles[_local19])){ SFX = new BottleSmash1(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); ExplodeParticle = new GlassBottleParticle(); ExplodeParticle.x = GlassBottles[_local19].userData.x; ExplodeParticle.y = GlassBottles[_local19].userData.y; ExplodeParticle.rotation = GlassBottles[_local19].userData.rotation; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); GlassBottles[_local19].destroy(); GlassBottles.splice(_local19, 1); ObjectsBroken++; if (GlassBottles.length == 0){ EndMission(); break; }; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; _local19++; }; i++; }; i = 0; while (i < shells.length) { _local20 = 0; while (_local20 < BreakBoxes.length) { if (Contacts.isCurrentContact(shells[i], BreakBoxes[_local20])){ newString = BreakBoxes[_local20].userData.name.split("&"); newString[1] = (Number(newString[1]) + (WeaponType[WeaponNum][13] + TotalPowerBonus)); if (Number(newString[1]) < 5){ BreakBoxes[_local20].userData.gotoAndStop(Math.round(Number(newString[1]))); BreakBoxes[_local20].userData.name = ((newString[0] + "&") + newString[1]); SFX = new CrateHit1(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); WoodParticle = new ParticlesWood(); WoodParticle.x = BreakBoxes[_local20].userData.x; WoodParticle.y = BreakBoxes[_local20].userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); } else { SFX = new CrateBreak1(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); SmokeParticle = new ParticlesSmoke(); SmokeParticle.x = BreakBoxes[_local20].userData.x; SmokeParticle.y = BreakBoxes[_local20].userData.y; addChild(SmokeParticle); ParticlesArray.push(SmokeParticle); BreakBoxes[_local20].destroy(); BreakBoxes.splice(_local20, 1); BoxCleverCurr++; boxesDestroyed++; ObjectsBroken++; if ((((((boxesDestroyed >= boxNum)) && ((GameType == "Missions")))) && ((MissionName == "Training Day")))){ EndMission(); break; }; }; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; _local20++; }; i++; }; i = 0; while (i < shells.length) { _local21 = 0; while (_local21 < MetalCrates.length) { if (Contacts.isCurrentContact(shells[i], MetalCrates[_local21])){ RandomSound = Math.round(((Math.random() * 1) + 1)); if (RandomSound == 1){ SFX = new MetalCrateHit2(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new MetalCrateHit3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; MetalCrateParticle = new ParticlesCrateSpark(); MetalCrateParticle.x = MetalCrates[_local21].userData.x; MetalCrateParticle.y = MetalCrates[_local21].userData.y; addChild(MetalCrateParticle); ParticlesArray.push(MetalCrateParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; _local21++; }; i++; }; i = 0; while (i < shells.length) { _local22 = 0; while (_local22 < RedBarrels.length) { if (Contacts.isCurrentContact(shells[i], RedBarrels[_local22])){ shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; if (RedBarrels[_local22].userData.currentFrame == 1){ RedBarrels[_local22].userData.gotoAndPlay(2); }; break; }; _local22++; }; i++; }; i = 0; while (i < shells.length) { _local23 = 0; while (_local23 < GravityChangers.length) { if (Contacts.isCurrentContact(shells[i], GravityChangers[_local23])){ RandomSound = Math.round(((Math.random() * 1) + 1)); if (RandomSound == 1){ SFX = new MetalCrateHit2(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new MetalCrateHit3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; MetalCrateParticle = new ParticlesCrateSpark(); MetalCrateParticle.x = GravityChangers[_local23].userData.x; MetalCrateParticle.y = GravityChangers[_local23].userData.y; addChild(MetalCrateParticle); ParticlesArray.push(MetalCrateParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; if (GravityReset == 0){ GravityReset = 10; if (!ReverseGravity){ _local24 = 0; while (_local24 < GravityChangers.length) { GravityChangers[_local24].userData.gotoAndStop(2); _local24++; }; WakeUpObjects(); sim.gravity.y = -10; ReverseGravity = true; } else { _local24 = 0; while (_local24 < GravityChangers.length) { GravityChangers[_local24].userData.gotoAndStop(1); _local24++; }; WakeUpObjects(); sim.gravity.y = 10; ReverseGravity = false; }; }; break; }; _local23++; }; i++; }; i = 0; while (i < GunEnemyshells.length) { if (Contacts.isCurrentContact(GunEnemyshells[i], RightWall)){ RandomSound = Math.round(((Math.random() * 2) + 1)); if (RandomSound == 1){ SFX = new WallHit3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new WallHit4(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 3){ SFX = new WallHit5(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; }; WallDecal = new BulletDecal_Wall(); WallDecal.scaleX = (WallDecal.scaleX * -1); WallDecal.x = 530; WallDecal.y = GunEnemyshells[i].userData.y; WallDecal.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WallDecal); DecalsArray.push(WallDecal); WallParticle = new ParticlesWallSpark(); WallParticle.scaleX = (WallParticle.scaleX * -1); WallParticle.x = 520; WallParticle.y = GunEnemyshells[i].userData.y; addChild(WallParticle); ParticlesArray.push(WallParticle); if (DecalNum > MaxDecalsOnScreen){ removeChild(DecalsArray[(DecalNum - (MaxDecalsOnScreen + 1))]); DecalsArray.splice((DecalNum - (MaxDecalsOnScreen + 1)), 1); }; DecalNum = DecalsArray.length; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; GunEnemyshells[i].destroy(); GunEnemyshells.splice(i, 1); GunEnemyshellNum = GunEnemyshells.length; break; }; i++; }; i = 0; while (i < GunEnemyshells.length) { if (Contacts.isCurrentContact(GunEnemyshells[i], PlayerHitBox)){ if (PlayerArmor > 0){ PlayerArmor = (PlayerArmor - 25); } else { PlayerHP = (PlayerHP - 25); if (PlayerHP <= 0){ Failed = true; GunEnemy.destroy(); EndMission(); break; }; }; ArmorRegenEnabled = false; ArmorRegenTimer.reset(); ArmorRegenTimer.start(); WoodParticle = new ParticlesWood(); WoodParticle.x = PlayerHitBox.userData.x; WoodParticle.y = PlayerHitBox.userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; GunEnemyshells[i].destroy(); GunEnemyshells.splice(i, 1); GunEnemyshellNum = GunEnemyshells.length; break; }; i++; }; i = 0; while (i < MetalCrates.length) { if (Contacts.isCurrentContact(MetalCrates[i], BottomWall)){ Failed = true; EndMission(); break; }; i++; }; i = 0; while (i < MetalCrates.length) { _local25 = 0; while (_local25 < Platforms.length) { if (Contacts.isCurrentContact(MetalCrates[i], Platforms[_local25])){ EndMission(); break; }; _local25++; }; i++; }; i = 0; while (i < shells.length) { _local26 = 0; while (_local26 < PaperTargets.length) { if (Contacts.isCurrentContact(shells[i], PaperTargets[_local26])){ newString = PaperTargets[_local26].userData.name.split("&"); newString[1] = (Number(newString[1]) + (WeaponType[WeaponNum][13] + TotalPowerBonus)); if (Number(newString[1]) < 6){ PaperTargets[_local26].userData.gotoAndStop(Math.round(Number(newString[1]))); PaperTargets[_local26].userData.name = ((newString[0] + "&") + newString[1]); WoodParticle = new ParticlesWood(); WoodParticle.x = PaperTargets[_local26].userData.x; WoodParticle.y = PaperTargets[_local26].userData.y; WoodParticle.rotation = (WoodParticle.rotation + 90); WoodParticle.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(WoodParticle); ParticlesArray.push(WoodParticle); } else { PaperParticle = new ParticlesPaper(); PaperParticle.x = PaperTargets[_local26].userData.x; PaperParticle.y = PaperTargets[_local26].userData.y; addChild(PaperParticle); ParticlesArray.push(PaperParticle); PaperTargets[_local26].destroy(); PaperTargets.splice(_local26, 1); ShouldaBeenACopCurr++; ObjectsBroken++; if (PaperTargets.length == 0){ EndMission(); break; }; }; if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; shells[i].destroy(); shells.splice(i, 1); shellNum = shells.length; break; }; _local26++; }; i++; }; i = 0; while (i < emptyshells.length) { if (Contacts.isCurrentContact(emptyshells[i], BottomWall)){ if ((((emptyshells[i].userData.name == "NoHit")) && (!((emptyshells[i] == null))))){ emptyshells[i].userData.name = "Hit"; RandomSound = Math.round(((Math.random() * 2) + 1)); if (RandomSound == 1){ SFX = new ShellImpact1(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new ShellImpact2(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 3){ SFX = new ShellImpact3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; }; break; }; }; i++; }; i = 0; while (i < GunEnemyemptyshells.length) { if (Contacts.isCurrentContact(GunEnemyemptyshells[i], BottomWall)){ if ((((GunEnemyemptyshells[i].userData.name == "NoHit")) && (!((GunEnemyemptyshells[i] == null))))){ GunEnemyemptyshells[i].userData.name = "Hit"; RandomSound = Math.round(((Math.random() * 2) + 1)); if (RandomSound == 1){ SFX = new ShellImpact1(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 2){ SFX = new ShellImpact2(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); } else { if (RandomSound == 3){ SFX = new ShellImpact3(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); }; }; }; break; }; }; i++; }; } public function onPersist(_arg1:Event):void{ } public function onRemove(_arg1:Event):void{ } public function checkKeysDown(_arg1:KeyboardEvent):void{ keyArray[_arg1.keyCode] = true; } public function checkKeysUp(_arg1:KeyboardEvent):void{ keyArray[_arg1.keyCode] = false; } public function keyisdown(_arg1:Number):Boolean{ return (keyArray[_arg1]); } public function startExplosion(_arg1, _arg2):void{ ExplodeParticle = new ParticlesExplodeSmall(); ExplodeParticle.x = _arg1.userData.x; ExplodeParticle.y = _arg1.userData.y; if (!ScreenEffectsEnabled){ ExplodeParticle.NadeFlash.visible = false; }; addChild(ExplodeParticle); ParticlesArray.push(ExplodeParticle); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; ExplodePoint = new Point(_arg1.userData.x, _arg1.userData.y); physExplosion(ExplodePoint, 100, 10, i); _arg1.destroy(); RedBarrels.splice(_arg2, 1); i = 0; while (i < RedBarrels.length) { RedBarrels[i].userData.name = (("RedBarrels" + "&") + i); i++; }; ObjectsBroken++; } public function physExplosion(_arg1:Point, _arg2:Number, _arg3:Number, _arg4:Number):void{ var _local5:b2AABB; var _local6:Number; var _local7:Array; var _local8:int; var _local9:b2Body; var _local10:b2Vec2; var _local11:b2Vec2; var _local12:Number; var _local13:Array; var _local14:Number; var _local15:b2Vec2; var _local16:MovieClip; if (GrenadeReset){ grenades[_arg4].destroy(); grenades.splice(_arg4, 1); grenadeNum = grenades.length; GrenadeReset = false; }; SFX = new ExplosionSound(); SFXChannel = SFX.play(0, 0, SFXVolumeTransform); _local5 = new b2AABB(); _local5.lowerBound.Set(((_arg1.x - _arg2) / 30), ((_arg1.y - _arg2) / 30)); _local5.upperBound.Set(((_arg1.x + _arg2) / 30), ((_arg1.y + _arg2) / 30)); _local6 = 10; _local7 = new Array(); _local8 = sim.w.Query(_local5, _local7, _local6); i = 0; while (i < _local8) { _local9 = _local7[i].GetBody(); _local10 = _local9.GetWorldCenter(); _local11 = new b2Vec2((_local10.x - (_arg1.x / 30)), (_local10.y - (_arg1.y / 30))); _local12 = _local11.Normalize(); _local12 = (_local12 * 30); if (((!(_local9.IsStatic())) && ((_local12 < _arg2)))){ _local9.WakeUp(); _local14 = (((_arg2 - _local12) / _arg2) * _arg3); _local15 = new b2Vec2((_local11.x * _local14), (_local11.y * _local14)); _local9.ApplyImpulse(_local15, _local9.GetWorldCenter()); }; _local13 = new Array(); _local13 = _local9.GetUserData().name.split("&"); if (_local13[0] == "BreakableCrates"){ _local13[1] = (Number(_local13[1]) + 2); if (Number(_local13[1]) < 4){ _local9.GetUserData().gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); } else { _local13[1] = 4; _local9.GetUserData().gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); }; _local16 = new ParticlesWood(); _local16.x = _local9.GetUserData().x; _local16.y = _local9.GetUserData().y; _local16.rotation = (_local16.rotation + 90); _local16.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(_local16); ParticlesArray.push(_local16); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; }; if ((((_local13[0] == "RedBarrels")) && (!((RedBarrels[_local13[1]] == null))))){ if (RedBarrels[_local13[1]].userData.currentFrame == 1){ RedBarrels[_local13[1]].userData.gotoAndPlay(2); }; }; if (_local13[0] == "GunEnemy"){ GunEnemyHealth = (GunEnemyHealth - 5); _local9.GetUserData().transform.colorTransform = EnemyHitTint; EnemyTintTimer.start(); _local16 = new ParticlesWood(); _local16.x = _local9.GetUserData().x; _local16.y = _local9.GetUserData().y; _local16.rotation = (_local16.rotation + 90); _local16.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(_local16); ParticlesArray.push(_local16); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; }; if (_local13[0] == "PaperTargets"){ _local13[1] = (Number(_local13[1]) + 2); if (Number(_local13[1]) < 5){ _local9.GetUserData().gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); } else { _local13[1] = 5; _local9.GetUserData().gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); }; _local16 = new ParticlesWood(); _local16.x = _local9.GetUserData().x; _local16.y = _local9.GetUserData().y; _local16.rotation = (_local16.rotation + 90); _local16.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(_local16); ParticlesArray.push(_local16); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; }; if (_local13[0] == "RookieTarget"){ _local13[1] = (Number(_local13[1]) + 2); if (Number(_local13[1]) < (MovieClip(root)[(_local13[0] + "Health")] - 1)){ _local9.GetUserData().HPBar.gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); } else { _local13[1] = (MovieClip(root)[(_local13[0] + "Health")] - 1); _local9.GetUserData().HPBar.gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); }; _local16 = new ParticlesWood(); _local16.x = _local9.GetUserData().x; _local16.y = _local9.GetUserData().y; _local16.rotation = (_local16.rotation + 90); _local16.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(_local16); ParticlesArray.push(_local16); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; }; if ((((_local13[0] == "CivilianTarget")) || ((_local13[0] == "TerroristTarget")))){ _local13[1] = (Number(_local13[1]) + 2); if (Number(_local13[1]) < (MovieClip(root)[(_local13[0] + "Health")] - 1)){ _local9.GetUserData().gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); } else { _local13[1] = (MovieClip(root)[(_local13[0] + "Health")] - 1); _local9.GetUserData().gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); }; _local16 = new ParticlesWood(); _local16.x = _local9.GetUserData().x; _local16.y = _local9.GetUserData().y; _local16.rotation = (_local16.rotation + 90); _local16.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(_local16); ParticlesArray.push(_local16); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; }; if ((((((((((_local13[0] == "WeakMissle")) || ((_local13[0] == "FastMissle")))) || ((_local13[0] == "DefenseMissle")))) || ((_local13[0] == "FatMissle")))) || ((_local13[0] == "BossMissle")))){ _local13[1] = (Number(_local13[1]) + 2); if (Number(_local13[1]) < (MovieClip(root)[(_local13[0] + "Health")] - 1)){ _local9.GetUserData().HPBar.gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); } else { _local13[1] = (MovieClip(root)[(_local13[0] + "Health")] - 1); _local9.GetUserData().HPBar.gotoAndStop(Math.round(Number(_local13[1]))); _local9.GetUserData().name = ((_local13[0] + "&") + _local13[1]); }; _local16 = new ParticlesWood(); _local16.x = _local9.GetUserData().x; _local16.y = _local9.GetUserData().y; _local16.rotation = (_local16.rotation + 90); _local16.gotoAndStop(Math.round(((Math.random() * 3) + 1))); addChild(_local16); ParticlesArray.push(_local16); if (ParticleNum > MaxDecalsOnScreen){ removeChild(ParticlesArray[(ParticleNum - (MaxDecalsOnScreen + 1))]); ParticlesArray.splice((ParticleNum - (MaxDecalsOnScreen + 1)), 1); }; ParticleNum = ParticlesArray.length; }; i++; }; } public function DestroyLevel():void{ stage.removeEventListener(Event.ENTER_FRAME, loop); stage.removeEventListener(KeyboardEvent.KEY_UP, checkKeysUp); stage.removeEventListener(KeyboardEvent.KEY_DOWN, checkKeysDown); stage.removeEventListener(MouseEvent.MOUSE_DOWN, shoot); stage.removeEventListener(MouseEvent.MOUSE_UP, stopshoot); WeaponTimer.reset(); RecoilRecoveryTimer.reset(); TimeFreezeTimer.reset(); MusicFadeOutTimer.reset(); MusicFadeInTimer.reset(); ArmorRegenTimer.reset(); TerrorTargetTimer.reset(); EnemyTintTimer.reset(); GAU17WindTimer.reset(); ScreenShakeAmount = 0; x = 0; y = 0; Player.gotoAndStop(2); removeChild(Player); removeChild(Cursor); removeChild(Crosshair); removeChild(Tutorial); removeChild(BulletTimeClock); sim.stop(); TopWall.destroy(); BottomWall.destroy(); RightWall.destroy(); LeftWall.destroy(); if ((((((((((((MissionName == VeteranJobs[5][0])) || ((MissionName == EliteJobs[1][0])))) || ((MissionName == EliteJobs[2][0])))) || ((MissionName == EliteJobs[3][0])))) || ((MissionName == EliteJobs[4][0])))) || ((MissionName == EliteJobs[5][0])))){ PlayerHitBox.destroy(); PlayerHitBox.fullDestroy(); GunEnemy.destroy(); GunEnemy.fullDestroy(); }; WeaponNum = TempWeaponNum; i = 0; while (i < DecalsArray.length) { removeChild(DecalsArray[i]); i++; }; i = 0; while (i < ParticlesArray.length) { removeChild(ParticlesArray[i]); i++; }; if (Destroyed == false){ DestroyObjects(); }; gotoAndPlay("Menu"); } public function DestroyObjects():void{ i = 0; while (i < shells.length) { shells[i].destroy(); shells[i].fullDestroy(); i++; }; i = 0; while (i < emptyshells.length) { emptyshells[i].destroy(); emptyshells[i].fullDestroy(); i++; }; i = 0; while (i < GunEnemyshells.length) { GunEnemyshells[i].destroy(); GunEnemyshells[i].fullDestroy(); i++; }; i = 0; while (i < GunEnemyemptyshells.length) { GunEnemyemptyshells[i].destroy(); GunEnemyemptyshells[i].fullDestroy(); i++; }; i = 0; while (i < grenades.length) { grenades[i].destroy(); grenades[i].fullDestroy(); i++; }; i = 0; while (i < PaperTargets.length) { PaperTargets[i].destroy(); PaperTargets[i].fullDestroy(); i++; }; i = 0; while (i < BreakBoxes.length) { BreakBoxes[i].destroy(); BreakBoxes[i].fullDestroy(); i++; }; i = 0; while (i < MetalCrates.length) { MetalCrates[i].destroy(); MetalCrates[i].fullDestroy(); i++; }; i = 0; while (i < RedBarrels.length) { RedBarrels[i].destroy(); RedBarrels[i].fullDestroy(); i++; }; i = 0; while (i < GravityChangers.length) { GravityChangers[i].destroy(); GravityChangers[i].fullDestroy(); i++; }; i = 0; while (i < Platforms.length) { Platforms[i].destroy(); Platforms[i].fullDestroy(); i++; }; i = 0; while (i < Silos.length) { Silos[i].userData.stop(); Silos[i].destroy(); Silos[i].fullDestroy(); i++; }; i = 0; while (i < Missles.length) { Missles[i].destroy(); Missles[i].fullDestroy(); i++; }; i = 0; while (i < Orbs.length) { Orbs[i].destroy(); Orbs[i].fullDestroy(); i++; }; i = 0; while (i < Targets.length) { Targets[i].destroy(); Targets[i].fullDestroy(); i++; }; i = 0; while (i < FakeTargets.length) { FakeTargets[i].destroy(); FakeTargets[i].fullDestroy(); i++; }; i = 0; while (i < GlassBottles.length) { GlassBottles[i].destroy(); GlassBottles[i].fullDestroy(); i++; }; i = 0; while (i < Shelves.length) { Shelves[i].destroy(); Shelves[i].fullDestroy(); i++; }; } public function WakeUpObjects():void{ i = 0; while (i < shells.length) { shells[i].body.WakeUp(); i++; }; i = 0; while (i < emptyshells.length) { emptyshells[i].body.WakeUp(); i++; }; i = 0; while (i < GunEnemyshells.length) { GunEnemyshells[i].body.WakeUp(); i++; }; i = 0; while (i < GunEnemyemptyshells.length) { GunEnemyemptyshells[i].body.WakeUp(); i++; }; i = 0; while (i < grenades.length) { grenades[i].body.WakeUp(); i++; }; i = 0; while (i < PaperTargets.length) { PaperTargets[i].body.WakeUp(); i++; }; i = 0; while (i < BreakBoxes.length) { BreakBoxes[i].body.WakeUp(); i++; }; i = 0; while (i < MetalCrates.length) { MetalCrates[i].body.WakeUp(); i++; }; i = 0; while (i < RedBarrels.length) { RedBarrels[i].body.WakeUp(); i++; }; i = 0; while (i < GravityChangers.length) { GravityChangers[i].body.WakeUp(); i++; }; i = 0; while (i < Platforms.length) { Platforms[i].body.WakeUp(); i++; }; i = 0; while (i < Silos.length) { Silos[i].body.WakeUp(); i++; }; i = 0; while (i < Missles.length) { Missles[i].body.WakeUp(); i++; }; i = 0; while (i < Orbs.length) { Orbs[i].body.WakeUp(); i++; }; i = 0; while (i < Targets.length) { Targets[i].body.WakeUp(); i++; }; i = 0; while (i < FakeTargets.length) { FakeTargets[i].body.WakeUp(); i++; }; i = 0; while (i < GlassBottles.length) { GlassBottles[i].body.WakeUp(); i++; }; i = 0; while (i < Shelves.length) { Shelves[i].body.WakeUp(); i++; }; } function frame1(){ } function frame2(){ WhiteTint = new Color(); WhiteTint.setTint(0xFFFFFF, 0.5); RedTint = new Color(); RedTint.setTint(0x990000, 0.5); NoTint = new Color(); NoTint.setTint(0xFFFFFF, 0); FirstTimeTutorial = true; FirstSectionDone = false; SecondSectionDone = false; ThirdSectionDone = false; FourthSectionDone = false; FifthSectionDone = false; SixthSectionDone = false; TutorialGameScreenDone = false; TutorialUpgradesDone = false; TutorialGrenadeLauncherDone = false; GameBeaten = false; GoToGameScreen = false; GameType = "Training"; MissionName = "None"; MissionReward = 0; ExperienceReward = 0; TotalTimePlayed = 0; NewspaperFrame = 1; NewspaperArticle = 1; NewspaperArticlesSeen = new Array(); NewspaperArticlesSeen[0] = 1; CurrentArticle = 0; TotalTimePlayedTimer = new Timer(1000); TotalTimePlayedTimer.addEventListener(TimerEvent.TIMER, TotalTime); TotalTimePlayedTimer.start(); ShotsFired = 0; GrenadesFired = 0; TimesReloaded = 0; ObjectsBroken = 0; HighestDefenseScore = 0; Slot1Name = "None"; Slot2Name = "None"; Slot3Name = "None"; Slot1Hair = 1; Slot1Skin = 1; Slot1Eyes = 1; Slot1Mouth = 1; Slot1Shirt = 1; Slot1Gender = 1; Slot2Hair = 1; Slot2Skin = 1; Slot2Eyes = 1; Slot2Mouth = 1; Slot2Shirt = 1; Slot2Gender = 1; Slot3Hair = 1; Slot3Skin = 1; Slot3Eyes = 1; Slot3Mouth = 1; Slot3Shirt = 1; Slot3Gender = 1; ExperienceGuide = [0, 0, 250, 500, 1000, 2000, 3500, 5000, 7000, 9500, 12000]; Experience = 0; Level = 1; Funds = 900; MeritCard = new MeritPopup(); MeritQueue = new Array(); MeritCurr = 0; MeritTotal = 24; MastermindCurr = 0; MastermindTotal = 30; MastermindUnlocked = false; PosterBoyCurr = 0; PosterBoyTotal = 8; PosterBoyUnlocked = false; WhenDutyCallsUnlocked = false; GunClubCurr = 0; GunClubTotal = 23; GunClubUnlocked = false; PerkYourselfUpCurr = 0; PerkYourselfUpTotal = 6; PerkYourselfUpUnlocked = false; ApprenticeUnlocked = false; ShouldaBeenACopCurr = 0; ShouldaBeenACopTotal = 15; ShouldaBeenACopUnlocked = false; BoxCleverCurr = 0; BoxCleverTotal = 100; BoxCleverUnlocked = false; ClockWatcherUnlocked = false; LaunchPadCheck = false; LaunchPadUnlocked = false; AmatuerStreakCurr = 0; AmatuerStreakTotal = 5; AmatuerStreakUnlocked = false; ProStreakCurr = 0; ProStreakTotal = 10; ProStreakUnlocked = false; TightwadUnlocked = false; RookieBalboaCurr = 0; RookieBalboaTotal = 5; RookieBalboaUnlocked = false; AllVetsAreOffCurr = 0; AllVetsAreOffTotal = 5; AllVetsAreOffUnlocked = false; AccretedEliteCurr = 0; AccretedEliteTotal = 5; AccretedEliteUnlocked = false; InitiationUnlocked = false; OneThousandToLifeUnlocked = false; BuyCuriousCurr = 0; BuyCuriousTotal = 23; BuyCuriousUnlocked = false; TinkererCurr = 0; TinkererTotal = 25; TinkererUnlocked = false; ReloadUnlocked = false; UltimateGG2GamerUnlocked = false; FabledLegendUnlocked = false; GatBobUnlocked = false; AttachmentLaserSight = new LaserSight(); AttachmentPistolSilencer = new PistolSilencer(); AttachmentExtendedMag = new ExtendedMag(); AttachmentReflexScope = new ReflexScope(); AttachmentGrenadeLauncher = new GrenadeLauncher(); AttachmentBipod = new Bipod(); UnlockQueue = new Array(); PerkEnabled = "None"; SteadyHandsPurchased = false; EagleEyePurchased = false; DoubleShotPurchased = false; MultiplierPurchased = false; ExplodingBulletsPurchased = false; BulletTimePurchased = false; Tier2PistolsUnlocked = false; Tier3PistolsUnlocked = false; Tier4PistolsUnlocked = false; Tier2SMGsUnlocked = false; Tier3SMGsUnlocked = false; Tier2AssaultsUnlocked = false; Tier3AssaultsUnlocked = false; Tier2ShotgunsUnlocked = false; Tier1HeavyUnlocked = false; Tier2HeavyUnlocked = false; CurrentPreviewWeapon = "None"; CurrentShopTab = "FatBobsStore"; CurrentTab = "PISTOLS"; C3Purchased = false; P30Purchased = false; Walther9mmPurchased = false; P22Purchased = false; Glock18Purchased = false; FlintlockPistolPurchased = false; HandGunPurchased = false; RazorPurchased = false; KH90Purchased = false; Mac10Purchased = false; SMGPKPurchased = false; P90Purchased = false; MP40Purchased = false; TommyGunPurchased = false; AK47Purchased = false; G36CPurchased = false; ScarlPurchased = false; FNFALPurchased = false; FNF2000Purchased = false; USAS12Purchased = false; SawnOffPurchased = false; PancorJackhammerPurchased = false; M249Purchased = false; GAU17Purchased = false; C3Previewed = false; P30Previewed = false; Walther9mmPreviewed = false; P22Previewed = false; Glock18Previewed = false; RazorPreviewed = false; KH90Previewed = false; Mac10Previewed = false; AK47Previewed = false; G36CPreviewed = false; ScarlPreviewed = false; FNFALPreviewed = false; FNF2000Previewed = false; USAS12Previewed = false; SawnOffPreviewed = false; FlintlockPistolPreviewed = false; SMGPKPreviewed = false; P90Previewed = false; MP40Previewed = false; TommyGunPreviewed = false; M249Previewed = false; PancorJackhammerPreviewed = false; GAU17Previewed = false; C3LaserSightPurchased = false; C3LaserSightEnabled = false; C3SilencerPurchased = false; C3SilencerEnabled = false; C3ExtendedMagPurchased = false; C3ExtendedMagEnabled = false; P30LaserSightPurchased = false; P30LaserSightEnabled = false; P30SilencerPurchased = false; P30SilencerEnabled = false; P30ExtendedMagPurchased = false; P30ExtendedMagEnabled = false; Walther9mmLaserSightPurchased = false; Walther9mmLaserSightEnabled = false; Walther9mmSilencerPurchased = false; Walther9mmSilencerEnabled = false; Walther9mmExtendedMagPurchased = false; Walther9mmExtendedMagEnabled = false; P22LaserSightPurchased = false; P22LaserSightEnabled = false; P22SilencerPurchased = false; P22SilencerEnabled = false; P22ExtendedMagPurchased = false; P22ExtendedMagEnabled = false; Glock18LaserSightPurchased = false; Glock18LaserSightEnabled = false; Glock18SilencerPurchased = false; Glock18SilencerEnabled = false; Glock18ExtendedMagPurchased = false; Glock18ExtendedMagEnabled = false; RazorLaserSightPurchased = false; RazorLaserSightEnabled = false; RazorSilencerPurchased = false; RazorSilencerEnabled = false; RazorExtendedMagPurchased = false; RazorExtendedMagEnabled = false; KH90LaserSightPurchased = false; KH90LaserSightEnabled = false; KH90SilencerPurchased = false; KH90SilencerEnabled = false; KH90ExtendedMagPurchased = false; KH90ExtendedMagEnabled = false; Mac10LaserSightPurchased = false; Mac10LaserSightEnabled = false; Mac10SilencerPurchased = false; Mac10SilencerEnabled = false; Mac10ExtendedMagPurchased = false; Mac10ExtendedMagEnabled = false; AK47LaserSightPurchased = false; AK47LaserSightEnabled = false; AK47SilencerPurchased = false; AK47SilencerEnabled = false; AK47ExtendedMagPurchased = false; AK47ExtendedMagEnabled = false; AK47ReflexScopePurchased = false; AK47ReflexScopeEnabled = false; AK47GrenadeLauncherPurchased = false; AK47GrenadeLauncherEnabled = false; G36CLaserSightPurchased = false; G36CLaserSightEnabled = false; G36CSilencerPurchased = false; G36CSilencerEnabled = false; G36CExtendedMagPurchased = false; G36CExtendedMagEnabled = false; G36CReflexScopePurchased = false; G36CReflexScopeEnabled = false; G36CGrenadeLauncherPurchased = false; G36CGrenadeLauncherEnabled = false; ScarlLaserSightPurchased = false; ScarlLaserSightEnabled = false; ScarlSilencerPurchased = false; ScarlSilencerEnabled = false; ScarlExtendedMagPurchased = false; ScarlExtendedMagEnabled = false; ScarlReflexScopePurchased = false; ScarlReflexScopeEnabled = false; ScarlGrenadeLauncherPurchased = false; ScarlGrenadeLauncherEnabled = false; FNFALLaserSightPurchased = false; FNFALLaserSightEnabled = false; FNFALSilencerPurchased = false; FNFALSilencerEnabled = false; FNFALExtendedMagPurchased = false; FNFALExtendedMagEnabled = false; FNFALReflexScopePurchased = false; FNFALReflexScopeEnabled = false; FNF2000LaserSightPurchased = false; FNF2000LaserSightEnabled = false; FNF2000SilencerPurchased = false; FNF2000SilencerEnabled = false; FNF2000ExtendedMagPurchased = false; FNF2000ExtendedMagEnabled = false; FNF2000ReflexScopePurchased = false; FNF2000ReflexScopeEnabled = false; USAS12LaserSightPurchased = false; USAS12LaserSightEnabled = false; USAS12ExtendedMagPurchased = false; USAS12ExtendedMagEnabled = false; USAS12SlugPurchased = false; USAS12SlugEnabled = false; SawnOffLaserSightPurchased = false; SawnOffLaserSightEnabled = false; SawnOffSlugPurchased = false; SawnOffSlugEnabled = false; SMGPKLaserSightPurchased = false; SMGPKLaserSightEnabled = false; SMGPKSilencerPurchased = false; SMGPKSilencerEnabled = false; SMGPKExtendedMagPurchased = false; SMGPKExtendedMagEnabled = false; P90LaserSightPurchased = false; P90LaserSightEnabled = false; P90SilencerPurchased = false; P90SilencerEnabled = false; MP40LaserSightPurchased = false; MP40LaserSightEnabled = false; MP40SilencerPurchased = false; MP40SilencerEnabled = false; MP40ExtendedMagPurchased = false; MP40ExtendedMagEnabled = false; TommyGunLaserSightPurchased = false; TommyGunLaserSightEnabled = false; TommyGunSilencerPurchased = false; TommyGunSilencerEnabled = false; M249LaserSightPurchased = false; M249LaserSightEnabled = false; M249BipodPurchased = false; M249BipodEnabled = false; PancorJackhammerLaserSightPurchased = false; PancorJackhammerLaserSightEnabled = false; PancorJackhammerSlugPurchased = false; PancorJackhammerSlugEnabled = false; CurrentTabMissions = "ROOKIE"; RookieMission1Accepted = false; RookieMission1Completed = false; RookieMission2Accepted = false; RookieMission2Completed = false; RookieMission3Accepted = false; RookieMission3Completed = false; RookieMission4Accepted = false; RookieMission4Completed = false; RookieMission5Accepted = false; RookieMission5Completed = false; VeteranMission1Accepted = false; VeteranMission1Completed = false; VeteranMission2Accepted = false; VeteranMission2Completed = false; VeteranMission3Accepted = false; VeteranMission3Completed = false; VeteranMission4Accepted = false; VeteranMission4Completed = false; VeteranMission5Accepted = false; VeteranMission5Completed = false; EliteMission1Accepted = false; EliteMission1Completed = false; EliteMission2Accepted = false; EliteMission2Completed = false; EliteMission3Accepted = false; EliteMission3Completed = false; EliteMission4Accepted = false; EliteMission4Completed = false; EliteMission5Accepted = false; EliteMission5Completed = false; Puzzle1Accepted = false; Puzzle1Completed = false; Puzzle2Accepted = false; Puzzle2Completed = false; Puzzle3Accepted = false; Puzzle3Completed = false; Puzzle4Accepted = false; Puzzle4Completed = false; Puzzle5Accepted = false; Puzzle5Completed = false; Puzzle6Accepted = false; Puzzle6Completed = false; Puzzle7Accepted = false; Puzzle7Completed = false; Puzzle8Accepted = false; Puzzle8Completed = false; Puzzle9Accepted = false; Puzzle9Completed = false; Puzzle10Accepted = false; Puzzle10Completed = false; Puzzle11Accepted = false; Puzzle11Completed = false; Puzzle12Accepted = false; Puzzle12Completed = false; Puzzle13Accepted = false; Puzzle13Completed = false; Puzzle14Accepted = false; Puzzle14Completed = false; Puzzle15Accepted = false; Puzzle15Completed = false; Puzzle16Accepted = false; Puzzle16Completed = false; Puzzle17Accepted = false; Puzzle17Completed = false; Puzzle18Accepted = false; Puzzle18Completed = false; Puzzle19Accepted = false; Puzzle19Completed = false; Puzzle20Accepted = false; Puzzle20Completed = false; Puzzle21Accepted = false; Puzzle21Completed = false; Puzzle22Accepted = false; Puzzle22Completed = false; Puzzle23Accepted = false; Puzzle23Completed = false; Puzzle24Accepted = false; Puzzle24Completed = false; Puzzle25Accepted = false; Puzzle25Completed = false; Puzzle26Accepted = false; Puzzle26Completed = false; Puzzle27Accepted = false; Puzzle27Completed = false; Puzzle28Accepted = false; Puzzle28Completed = false; Puzzle29Accepted = false; Puzzle29Completed = false; Puzzle30Accepted = false; Puzzle30Completed = false; DefenseMission1Accepted = false; DefenseMission1Completed = false; CurrentTabWeaponCache = "PISTOLS"; CurrentTabWeaponSection = "STATS"; ChazPosterViewed = false; KaiPosterViewed = false; MochiPosterViewed = false; NGPosterViewed = false; PlumpmanLaunchersPosterViewed = false; PlumpmanPosterViewed = false; BerettaPosterViewed = false; SKLovePosterViewed = false; ArrayChecker = false; BrightnessLevel = 80; SFXVolume = 60; MusicVolume = 40; MusicVolumeCurr = 0; MusicSelection = null; MusicLoops = 0; MusicFadeSpeed = 0; CursorColor = "Silver"; ScreenShakeEnabled = true; ScreenEffectsEnabled = true; Music = new Sound(); SFX = new Sound(); UnMuteTransform = new SoundTransform(1, 0); UnMuteTransform.volume = 1; MuteTransform = new SoundTransform(1, 0); MuteTransform.volume = 0; SFXVolumeTransform = new SoundTransform(1, 0); SFXVolumeTransform.volume = (SFXVolume / 100); MusicVolumeTransform = new SoundTransform(1, 0); MusicVolumeTransform.volume = (MusicVolume / 100); MusicFadeOutTimer = new Timer(100); MusicFadeOutTimer.addEventListener(TimerEvent.TIMER, MusicFadeOut); MusicFadeInTimer = new Timer(100); MusicFadeInTimer.addEventListener(TimerEvent.TIMER, MusicFadeIn); MovieQuality = "HIGH"; stage.quality = MovieQuality; MaxShellsOnScreen = 20; MaxDecalsOnScreen = 30; Slot1Filled = false; Slot2Filled = false; Slot3Filled = false; RookieJobs = [[], ["Training Day", "Use your new gun to break open some crates.", 250, 100], ["Dummy Shooting", "Test your mettle against some moving targets.", 250, 100], ["The Orbdeal", "Master your precision by shooting the moving orbs from smallest to biggest.", 250, 100], ["Target Time", "Break the targets before your health is drained.", 250, 100], ["Strike Terror", "Shoot the terrorists without hitting any civilians.", 250, 100]]; VeteranJobs = [[], ["Carnival Glass", "Smash the glass bottles before your health is drained.", 500, 150], ["Rondure", "Master your precision by shooting the moving orbs from smallest to biggest.", 500, 150], ["Radical Fire", "Shoot the terrorists without hitting a civilian.", 500, 150], ["Glaze Over", "Smash the glass bottles before your health is drained.", 500, 150], ["Encounter", "Defeat the P30 Master.", 500, 150]]; EliteJobs = [[], ["Player Killer", "Defeat the SMG-PK Master.", 750, 200], ["Scarred", "Defeat the Scar-L Master.", 750, 200], ["Agony", "Defeat the FN F2000 Master.", 750, 200], ["See SAW", "Defeat the M249 SAW Master.", 750, 200], ["Fingerbang Bob", "Defeat the Master of all Masters.", 750, 200]]; PuzzleJobs = [[], ["An Easy Start", "Introductory Puzzle Job", 100, 100], ["Baby Steps", "Beginner Puzzle Job", 100, 100], ["Staircase", "Beginner Puzzle Job", 100, 100], ["Leaning Tower", "Beginner Puzzle Job", 100, 100], ["Tumble", "Beginner Puzzle Job", 100, 100], ["Balance", "Beginner Puzzle Job", 100, 100], ["Crooked", "Beginner Puzzle Job", 100, 100], ["Double Trouble", "Beginner Puzzle Job", 100, 100], ["Precarious", "Beginner Puzzle Job", 100, 100], ["Knockdown", "Beginner Puzzle Job", 100, 100], ["Barrel of Fun", "Intermediate Puzzle Job", 200, 150], ["Chain Reaction", "Intermediate Puzzle Job", 200, 150], ["Blast Zone", "Intermediate Puzzle Job", 200, 150], ["Rocket", "Intermediate Puzzle Job", 200, 150], ["Down to Earth", "Intermediate Puzzle Job", 200, 150], ["Sea of Red", "Intermediate Puzzle Job", 200, 150], ["Backdoor", "Intermediate Puzzle Job", 200, 150], ["Layers", "Intermediate Puzzle Job", 200, 150], ["Going Up", "Intermediate Puzzle Job", 200, 150], ["Snake", "Intermediate Puzzle Job", 200, 150], ["Who's Newton?", "Expert Puzzle Job", 400, 200], ["Backwards", "Expert Puzzle Job", 400, 200], ["Gravity Thinking", "Expert Puzzle Job", 400, 200], ["Upside Down", "Expert Puzzle Job", 400, 200], ["Detour", "Expert Puzzle Job", 400, 200], ["Within Reason", "Expert Puzzle Job", 400, 200], ["Hover", "Expert Puzzle Job", 400, 200], ["GG2", "Expert Puzzle Job", 400, 200], ["Airstrip", "Expert Puzzle Job", 400, 200], ["Blockade", "Expert Puzzle Job", 400, 200]]; DefenseJobs = [[], ["Endless Defense", "Defend yourself! \n Earn EXP and CASH based on how well you do.", "Varies", "Varies"]]; NewsArray = new Array(); NewsArray[0] = "Welcome to The Gun Game 2!"; NewsArray[1] = "The more you level, the more perks you unlock."; NewsArray[2] = "Fat Bob will always have new jobs for you, check often."; NewsArray[3] = "Brag to your friends with all the merits you've earned."; NewsArray[4] = "Check the newspaper, the headlines update regularly."; WeaponNum = 0; TempWeaponNum = 0; WeaponType = [["Blank", Blank, 0, Blank, 0, 0, 0, "None", 0, 0, 0, 0, 0, 0, Blank, Blank], ["C3 Custom", C3Custom, 0.6, Bullet9mm, 0, 12, 15, "9mm", 0.01, 2.5, 1, 9, 1, 0.75, C3Fire, PistolFireSilenced], ["P30", P30, 0.7, Bullet9mm, 0, 13, 10, "9mm", 0.03, 2, 0.75, 8, 1, 0.95, P30Fire, PistolFireSilenced], ["Walther 9mm", Walther9mm, 0.8, Bullet9mm, 0, 9, 11, "9mm", 0.02, 3, 0.75, 8, 1, 1.2, Walther9mmFire, PistolFireSilenced], ["Razor SI", RazorSI, 0.6, Bullet9mm, 125, 20, 9, "9mm", 0.02, 1.3, 0.75, 9, 1, 0.85, RazorFire, SMGFireSilenced], ["KH90", KH90, 0.6, Bullet9mm, 100, 10, 6, "9mm", 0.02, 1.5, 1, 9, 1, 2, KH90Fire, SMGFireSilenced], ["Mac-10", Mac10, 0.7, Bullet9mm, 75, 32, 4, "9mm", 0.025, 1.25, 0.75, 8, 1, 0.75, Mac10Fire, SMGFireSilenced], ["AK47", AK47, 0.8, Bullet46x30mm, 150, 30, 6, "4.6x30mm", 0.035, 1.75, 0.75, 10, 1, 1.3, AK47Fire, SMGFireSilenced], ["G36C", G36C, 1, Bullet46x30mm, 80, 30, 6, "4.6x30mm", 0.03, 1.4, 0.75, 8, 1, 1.1, G36CFire, SMGFireSilenced], ["Scar-L", Scarl, 0.9, Bullet46x30mm, 120, 30, 6, "4.6x30mm", 0.02, 1.5, 0.75, 6, 1, 1.4, ScarlFire, SMGFireSilenced], ["P22", P22, 0.8, Bullet9mm, 0, 10, 6, "9mm", 0.015, 3, 1, 9, 1, 1.5, P22Fire, PistolFireSilenced], ["Glock 18", Glock18, 0.9, Bullet9mm, 0, 17, 8, "9mm", 0.04, 1.5, 0.75, 6, 1, 1, Glock18Fire, PistolFireSilenced], ["FN FAL", FNFAL, 1.2, Bullet46x30mm, 0, 20, 6, "4.6x30mm", 0.01, 3, 0.75, 9, 1, 1.75, FNFALFire, SMGFireSilenced], ["FN F2000", FNF2000, 0.9, Bullet46x30mm, 90, 30, 14, "4.6x30mm", 0.06, 1.75, 1, 6, 1, 1.4, FNF2000Fire, SMGFireSilenced], ["USAS-12", USAS12, 0.2, ShotgunBuckshot, 250, 8, 8, "Buckshot", 0.03, 2, 0.5, 8, 6, 0.6, USAS12Fire, C3Reload], ["Sawn-Off", SawnOff, 0.2, ShotgunBuckshot, 0, 5, 45, "Buckshot", 0.06, 3, 0.3, 8, 8, 0.75, SawnOffFire, C3Reload], ["Rosemary", FlintlockPistol, 2, BulletFlintlock, 0, 1, 23, "Gunpowder", 0, 3, 1, 9, 1, 5, RosemaryFire, C3Reload], ["SMG-PK", SMGPK, 0.8, Bullet9mm, 100, 15, 5, "9mm", 0.015, 1.75, 0.75, 8, 1, 0.95, SMGPKFire, SMGFireSilenced], ["P90", P90, 0.8, Bullet9mm, 90, 50, 5, "9mm", 0.025, 1.5, 1, 8, 1, 0.75, P90Fire, SMGFireSilenced], ["MP40", MP40, 0.7, Bullet9mm, 140, 32, 4, "9mm", 0.01, 1.25, 0.75, 8, 1, 1, MP40Fire, SMGFireSilenced], ["Tommy Gun", TommyGun, 0.6, Bullet9mm, 70, 60, 5, "9mm", 0.05, 1.25, 1, 6, 1, 0.65, TommyGunFire, SMGFireSilenced], ["M249 SAW", M249, 1, Bullet46x30mm, 80, 100, 6, "4.6x30mm", 0.05, 1.5, 1, 6, 1, 3, M249SAWFire, C3Reload], ["Jackhammer", PancorJackhammer, 0.2, ShotgunBuckshot, 150, 10, 11, "Buckshot", 0.05, 1.25, 0.5, 8, 6, 0.55, JackhammerFire, C3Reload], ["GAU-17", GAU17, 1, Bullet46x30mm, 50, 500, 5, "4.6x30mm", 0.15, 1.001, 1, 2, 1, 5, GAU17Fire, C3Reload], ["HandGun", HandGun, 25, Bullet9mmPew, 0, 999, 6, "9mmPew", 0, 0, 0, 0, 1, 1, Pew1Fire, Pew1Fire]]; RightClick = false; fm_menu = new ContextMenu(); TheGunGame2 = new ContextMenuItem("The Gun Game 2"); Plumpman = new ContextMenuItem("Programmed By Nicolas 'Plumpman'"); Chaz = new ContextMenuItem("Artwork By Chaz"); Sponsor = new ContextMenuItem("Sponsored By Armorgames.com"); UnmuteSound = new ContextMenuItem("Unmute Sounds"); MuteSound = new ContextMenuItem("Mute Sounds"); VideoWalkthrough = new ContextMenuItem("Video Walkthrough"); fm_menu.addEventListener(ContextMenuEvent.MENU_SELECT, RightClickTest); TheGunGame2.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_TheGunGame2); Plumpman.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_Plumpman); Chaz.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_Chaz); Sponsor.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, visit_Sponsor); UnmuteSound.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Unmute_Sound); MuteSound.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Mute_Sound); VideoWalkthrough.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, Video_Walkthrough); Plumpman.separatorBefore = true; Chaz.separatorBefore = false; Sponsor.separatorBefore = false; UnmuteSound.separatorBefore = true; VideoWalkthrough.separatorBefore = true; fm_menu.hideBuiltInItems(); fm_menu.customItems.push(TheGunGame2, Plumpman, Chaz, Sponsor, UnmuteSound, MuteSound, VideoWalkthrough); this.contextMenu = fm_menu; url = stage.loaderInfo.url; urlStart = (url.indexOf("://") + 3); urlEnd = url.indexOf("/", urlStart); domain = url.substring(urlStart, urlEnd); LastDot = (domain.lastIndexOf(".") - 1); domEnd = (domain.lastIndexOf(".", LastDot) + 1); domain = domain.substring(domEnd, domain.length); validDomain = ((("armorgames.com" == domain)) || (("" == domain))); if (validDomain){ play(); } else { stop(); }; apiurl = "http://agi.armorgames.com/assets/agi/AchievementsAPI.swf"; Security.allowDomain(apiurl); apiKey = "8BA838DD-8CF9-4BD7-A68A-2F56011E0D81"; apiurlRequest = new URLRequest(apiurl); apiloader = new Loader(); apiloader.contentLoaderInfo.addEventListener(Event.COMPLETE, apiloadComplete); apiloader.load(apiurlRequest); } function frame3(){ stop(); Preloader.Credits.PlumpmanLink.addEventListener(MouseEvent.CLICK, PlumpmanLinkVisit); Preloader.Credits.ChazLink.addEventListener(MouseEvent.CLICK, ChazLinkVisit); Preloader.Credits.SponsorLink.addEventListener(MouseEvent.CLICK, SponsorLinkVisit); PreloaderPlay.visible = false; this.addEventListener(Event.ENTER_FRAME, Preloading); } function frame4(){ stop(); SaveSlotVariables = [[MovieClip(root).FirstTimeTutorial, MovieClip(root).FirstSectionDone, MovieClip(root).SecondSectionDone, MovieClip(root).ThirdSectionDone, MovieClip(root).FourthSectionDone, MovieClip(root).FifthSectionDone, MovieClip(root).SixthSectionDone, MovieClip(root).TutorialGameScreenDone, MovieClip(root).TutorialUpgradesDone, MovieClip(root).GameType, MovieClip(root).MissionName, MovieClip(root).MissionReward, MovieClip(root).ExperienceReward, MovieClip(root).ShotsFired, MovieClip(root).GrenadesFired, MovieClip(root).TimesReloaded, MovieClip(root).ObjectsBroken, MovieClip(root).Experience, MovieClip(root).Level, MovieClip(root).Funds, MovieClip(root).PerkEnabled, MovieClip(root).SteadyHandsPurchased, MovieClip(root).EagleEyePurchased, MovieClip(root).DoubleShotPurchased, MovieClip(root).MultiplierPurchased, MovieClip(root).ExplodingBulletsPurchased, MovieClip(root).BulletTimePurchased, MovieClip(root).CurrentPreviewWeapon, MovieClip(root).CurrentShopTab, MovieClip(root).CurrentTab, MovieClip(root).C3Purchased, MovieClip(root).P30Purchased, MovieClip(root).Walther9mmPurchased, MovieClip(root).P22Purchased, MovieClip(root).Glock18Purchased, MovieClip(root).RazorPurchased, MovieClip(root).KH90Purchased, MovieClip(root).Mac10Purchased, MovieClip(root).AK47Purchased, MovieClip(root).G36CPurchased, MovieClip(root).ScarlPurchased, MovieClip(root).C3LaserSightPurchased, MovieClip(root).C3LaserSightEnabled, MovieClip(root).C3SilencerPurchased, MovieClip(root).C3SilencerEnabled, MovieClip(root).C3ExtendedMagPurchased, MovieClip(root).C3ExtendedMagEnabled, MovieClip(root).P30LaserSightPurchased, MovieClip(root).P30LaserSightEnabled, MovieClip(root).P30SilencerPurchased, MovieClip(root).P30SilencerEnabled, MovieClip(root).P30ExtendedMagPurchased, MovieClip(root).P30ExtendedMagEnabled, MovieClip(root).Walther9mmLaserSightPurchased, MovieClip(root).Walther9mmLaserSightEnabled, MovieClip(root).Walther9mmSilencerPurchased, MovieClip(root).Walther9mmSilencerEnabled, MovieClip(root).Walther9mmExtendedMagPurchased, MovieClip(root).Walther9mmExtendedMagEnabled, MovieClip(root).P22LaserSightPurchased, MovieClip(root).P22LaserSightEnabled, MovieClip(root).P22SilencerPurchased, MovieClip(root).P22SilencerEnabled, MovieClip(root).P22ExtendedMagPurchased, MovieClip(root).P22ExtendedMagEnabled, MovieClip(root).Glock18LaserSightPurchased, MovieClip(root).Glock18LaserSightEnabled, MovieClip(root).Glock18SilencerPurchased, MovieClip(root).Glock18SilencerEnabled, MovieClip(root).Glock18ExtendedMagPurchased, MovieClip(root).Glock18ExtendedMagEnabled, MovieClip(root).RazorLaserSightPurchased, MovieClip(root).RazorLaserSightEnabled, MovieClip(root).RazorSilencerPurchased, MovieClip(root).RazorSilencerEnabled, MovieClip(root).RazorExtendedMagPurchased, MovieClip(root).RazorExtendedMagEnabled, MovieClip(root).KH90LaserSightPurchased, MovieClip(root).KH90LaserSightEnabled, MovieClip(root).KH90SilencerPurchased, MovieClip(root).KH90SilencerEnabled, MovieClip(root).KH90ExtendedMagPurchased, MovieClip(root).KH90ExtendedMagEnabled, MovieClip(root).Mac10LaserSightPurchased, MovieClip(root).Mac10LaserSightEnabled, MovieClip(root).Mac10SilencerPurchased, MovieClip(root).Mac10SilencerEnabled, MovieClip(root).Mac10ExtendedMagPurchased, MovieClip(root).Mac10ExtendedMagEnabled, MovieClip(root).AK47LaserSightPurchased, MovieClip(root).AK47LaserSightEnabled, MovieClip(root).AK47SilencerPurchased, MovieClip(root).AK47SilencerEnabled, MovieClip(root).AK47ExtendedMagPurchased, MovieClip(root).AK47ExtendedMagEnabled, MovieClip(root).AK47ReflexScopePurchased, MovieClip(root).AK47ReflexScopeEnabled, MovieClip(root).AK47GrenadeLauncherPurchased, MovieClip(root).AK47GrenadeLauncherEnabled, MovieClip(root).G36CLaserSightPurchased, MovieClip(root).G36CLaserSightEnabled, MovieClip(root).G36CSilencerPurchased, MovieClip(root).G36CSilencerEnabled, MovieClip(root).G36CExtendedMagPurchased, MovieClip(root).G36CExtendedMagEnabled, MovieClip(root).G36CReflexScopePurchased, MovieClip(root).G36CReflexScopeEnabled, MovieClip(root).G36CGrenadeLauncherPurchased, MovieClip(root).G36CGrenadeLauncherEnabled, MovieClip(root).ScarlLaserSightPurchased, MovieClip(root).ScarlLaserSightEnabled, MovieClip(root).ScarlSilencerPurchased, MovieClip(root).ScarlSilencerEnabled, MovieClip(root).ScarlExtendedMagPurchased, MovieClip(root).ScarlExtendedMagEnabled, MovieClip(root).ScarlReflexScopePurchased, MovieClip(root).ScarlReflexScopeEnabled, MovieClip(root).ScarlGrenadeLauncherPurchased, MovieClip(root).ScarlGrenadeLauncherEnabled, MovieClip(root).CurrentTabMissions, MovieClip(root).RookieMission1Accepted, MovieClip(root).RookieMission1Completed, MovieClip(root).CurrentTabWeaponCache, MovieClip(root).CurrentTabWeaponSection, MovieClip(root).BrightnessLevel, MovieClip(root).SFXVolume, MovieClip(root).MusicVolume, MovieClip(root).CursorColor, MovieClip(root).MovieQuality, MovieClip(root).MaxShellsOnScreen, MovieClip(root).MaxDecalsOnScreen, MovieClip(root).WeaponNum, MovieClip(root).RookieMission2Accepted, MovieClip(root).RookieMission2Completed, MovieClip(root).Puzzle1Accepted, MovieClip(root).Puzzle1Completed, MovieClip(root).Puzzle2Accepted, MovieClip(root).Puzzle2Completed, MovieClip(root).Puzzle3Accepted, MovieClip(root).Puzzle3Completed, MovieClip(root).Puzzle4Accepted, MovieClip(root).Puzzle4Completed, MovieClip(root).Puzzle5Accepted, MovieClip(root).Puzzle5Completed, MovieClip(root).Puzzle6Accepted, MovieClip(root).Puzzle6Completed, MovieClip(root).TutorialGrenadeLauncherDone, MovieClip(root).TotalTimePlayed, MovieClip(root).ScreenShakeEnabled, MovieClip(root).FNFALPurchased, MovieClip(root).FNF2000Purchased, MovieClip(root).FNFALLaserSightPurchased, MovieClip(root).FNFALLaserSightEnabled, MovieClip(root).FNFALSilencerPurchased, MovieClip(root).FNFALSilencerEnabled, MovieClip(root).FNFALExtendedMagPurchased, MovieClip(root).FNFALExtendedMagEnabled, MovieClip(root).FNFALReflexScopePurchased, MovieClip(root).FNFALReflexScopeEnabled, MovieClip(root).FNF2000LaserSightPurchased, MovieClip(root).FNF2000LaserSightEnabled, MovieClip(root).FNF2000SilencerPurchased, MovieClip(root).FNF2000SilencerEnabled, MovieClip(root).FNF2000ExtendedMagPurchased, MovieClip(root).FNF2000ExtendedMagEnabled, MovieClip(root).FNF2000ReflexScopePurchased, MovieClip(root).FNF2000ReflexScopeEnabled, MovieClip(root).NewspaperFrame, MovieClip(root).NewspaperArticle, MovieClip(root).USAS12LaserSightPurchased, MovieClip(root).USAS12LaserSightEnabled, MovieClip(root).USAS12ExtendedMagPurchased, MovieClip(root).USAS12ExtendedMagEnabled, MovieClip(root).USAS12SlugPurchased, MovieClip(root).USAS12SlugEnabled, MovieClip(root).USAS12Purchased, MovieClip(root).SawnOffPurchased, MovieClip(root).SawnOffPreviewed, MovieClip(root).SawnOffLaserSightPurchased, MovieClip(root).SawnOffLaserSightEnabled, MovieClip(root).SawnOffSlugPurchased, MovieClip(root).SawnOffSlugEnabled, MovieClip(root).FlintlockPistolPurchased, MovieClip(root).ScreenEffectsEnabled, MovieClip(root).Puzzle7Accepted, MovieClip(root).Puzzle7Completed, MovieClip(root).Puzzle8Accepted, MovieClip(root).Puzzle8Completed, MovieClip(root).Puzzle9Accepted, MovieClip(root).Puzzle9Completed, MovieClip(root).Puzzle10Accepted, MovieClip(root).Puzzle10Completed, MovieClip(root).Puzzle11Accepted, MovieClip(root).Puzzle11Completed, MovieClip(root).Puzzle12Accepted, MovieClip(root).Puzzle12Completed, MovieClip(root).Puzzle13Accepted, MovieClip(root).Puzzle13Completed, MovieClip(root).Puzzle14Accepted, MovieClip(root).Puzzle14Completed, MovieClip(root).Puzzle15Accepted, MovieClip(root).Puzzle15Completed, MovieClip(root).Puzzle16Accepted, MovieClip(root).Puzzle16Completed, MovieClip(root).Puzzle17Accepted, MovieClip(root).Puzzle17Completed, MovieClip(root).Puzzle18Accepted, MovieClip(root).Puzzle18Completed, MovieClip(root).Puzzle19Accepted, MovieClip(root).Puzzle19Completed, MovieClip(root).Puzzle20Accepted, MovieClip(root).Puzzle20Completed, MovieClip(root).Puzzle21Accepted, MovieClip(root).Puzzle21Completed, MovieClip(root).Puzzle22Accepted, MovieClip(root).Puzzle22Completed, MovieClip(root).Puzzle23Accepted, MovieClip(root).Puzzle23Completed, MovieClip(root).Puzzle24Accepted, MovieClip(root).Puzzle24Completed, MovieClip(root).Puzzle25Accepted, MovieClip(root).Puzzle25Completed, MovieClip(root).Puzzle26Accepted, MovieClip(root).Puzzle26Completed, MovieClip(root).Puzzle27Accepted, MovieClip(root).Puzzle27Completed, MovieClip(root).Puzzle28Accepted, MovieClip(root).Puzzle28Completed, MovieClip(root).Puzzle29Accepted, MovieClip(root).Puzzle29Completed, MovieClip(root).Puzzle30Accepted, MovieClip(root).Puzzle30Completed, MovieClip(root).SMGPKPurchased, MovieClip(root).SMGPKLaserSightPurchased, MovieClip(root).SMGPKLaserSightEnabled, MovieClip(root).SMGPKSilencerPurchased, MovieClip(root).SMGPKSilencerEnabled, MovieClip(root).SMGPKExtendedMagPurchased, MovieClip(root).SMGPKExtendedMagEnabled, MovieClip(root).Tier2PistolsUnlocked, MovieClip(root).Tier3PistolsUnlocked, MovieClip(root).Tier2SMGsUnlocked, MovieClip(root).Tier3SMGsUnlocked, MovieClip(root).Tier2AssaultsUnlocked, MovieClip(root).Tier3AssaultsUnlocked, MovieClip(root).Tier2ShotgunsUnlocked, MovieClip(root).NewsArray, MovieClip(root).P90Purchased, MovieClip(root).MP40Purchased, MovieClip(root).TommyGunPurchased, MovieClip(root).P90LaserSightPurchased, MovieClip(root).P90LaserSightEnabled, MovieClip(root).P90SilencerPurchased, MovieClip(root).P90SilencerEnabled, MovieClip(root).MP40LaserSightPurchased, MovieClip(root).MP40LaserSightEnabled, MovieClip(root).MP40SilencerPurchased, MovieClip(root).MP40SilencerEnabled, MovieClip(root).MP40ExtendedMagPurchased, MovieClip(root).MP40ExtendedMagEnabled, MovieClip(root).TommyGunLaserSightPurchased, MovieClip(root).TommyGunLaserSightEnabled, MovieClip(root).TommyGunSilencerPurchased, MovieClip(root).TommyGunSilencerEnabled, MovieClip(root).M249Purchased, MovieClip(root).M249LaserSightPurchased, MovieClip(root).M249LaserSightEnabled, MovieClip(root).M249BipodPurchased, MovieClip(root).M249BipodEnabled, MovieClip(root).Tier1HeavyUnlocked, MovieClip(root).PancorJackhammerPurchased, MovieClip(root).PancorJackhammerLaserSightPurchased, MovieClip(root).PancorJackhammerLaserSightEnabled, MovieClip(root).PancorJackhammerSlugPurchased, MovieClip(root).PancorJackhammerSlugEnabled, MovieClip(root).GAU17Purchased, MovieClip(root).HandGunPurchased, MovieClip(root).Tier2HeavyUnlocked, MovieClip(root).DefenseMission1Accepted, MovieClip(root).DefenseMission1Completed, MovieClip(root).RookieMission3Accepted, MovieClip(root).RookieMission3Completed, MovieClip(root).RookieMission4Accepted, MovieClip(root).RookieMission4Completed, MovieClip(root).RookieMission5Accepted, MovieClip(root).RookieMission5Completed, MovieClip(root).VeteranMission1Accepted, MovieClip(root).VeteranMission1Completed, MovieClip(root).VeteranMission2Accepted, MovieClip(root).VeteranMission2Completed, MovieClip(root).VeteranMission3Accepted, MovieClip(root).VeteranMission3Completed, MovieClip(root).VeteranMission4Accepted, MovieClip(root).VeteranMission4Completed, MovieClip(root).VeteranMission5Accepted, MovieClip(root).VeteranMission5Completed, MovieClip(root).EliteMission1Accepted, MovieClip(root).EliteMission1Completed, MovieClip(root).EliteMission2Accepted, MovieClip(root).EliteMission2Completed, MovieClip(root).EliteMission3Accepted, MovieClip(root).EliteMission3Completed, MovieClip(root).EliteMission4Accepted, MovieClip(root).EliteMission4Completed, MovieClip(root).EliteMission5Accepted, MovieClip(root).EliteMission5Completed, MovieClip(root).HighestDefenseScore, MovieClip(root).GameBeaten, MovieClip(root).NewspaperArticlesSeen, MovieClip(root).Tier4PistolsUnlocked]]; SaveMeritVariables = [[MovieClip(root).MeritCurr, MovieClip(root).MeritTotal, MovieClip(root).MastermindCurr, MovieClip(root).MastermindTotal, MovieClip(root).MastermindUnlocked, MovieClip(root).PosterBoyCurr, MovieClip(root).PosterBoyTotal, MovieClip(root).PosterBoyUnlocked, MovieClip(root).WhenDutyCallsUnlocked, MovieClip(root).GunClubCurr, MovieClip(root).GunClubTotal, MovieClip(root).GunClubUnlocked, MovieClip(root).PerkYourselfUpCurr, MovieClip(root).PerkYourselfUpTotal, MovieClip(root).PerkYourselfUpUnlocked, MovieClip(root).ApprenticeUnlocked, MovieClip(root).ShouldaBeenACopCurr, MovieClip(root).ShouldaBeenACopTotal, MovieClip(root).ShouldaBeenACopUnlocked, MovieClip(root).BoxCleverCurr, MovieClip(root).BoxCleverTotal, MovieClip(root).BoxCleverUnlocked, MovieClip(root).ClockWatcherUnlocked, MovieClip(root).LaunchPadUnlocked, MovieClip(root).AmatuerStreakCurr, MovieClip(root).AmatuerStreakTotal, MovieClip(root).AmatuerStreakUnlocked, MovieClip(root).ProStreakCurr, MovieClip(root).ProStreakTotal, MovieClip(root).ProStreakUnlocked, MovieClip(root).TightwadUnlocked, MovieClip(root).RookieBalboaCurr, MovieClip(root).RookieBalboaTotal, MovieClip(root).RookieBalboaUnlocked, MovieClip(root).AllVetsAreOffCurr, MovieClip(root).AllVetsAreOffTotal, MovieClip(root).AllVetsAreOffUnlocked, MovieClip(root).AccretedEliteCurr, MovieClip(root).AccretedEliteTotal, MovieClip(root).AccretedEliteUnlocked, MovieClip(root).LaunchPadCheck, MovieClip(root).InitiationUnlocked, MovieClip(root).OneThousandToLifeUnlocked, MovieClip(root).BuyCuriousCurr, MovieClip(root).BuyCuriousTotal, MovieClip(root).BuyCuriousUnlocked, MovieClip(root).C3Previewed, MovieClip(root).P30Previewed, MovieClip(root).Walther9mmPreviewed, MovieClip(root).P22Previewed, MovieClip(root).Glock18Previewed, MovieClip(root).RazorPreviewed, MovieClip(root).KH90Previewed, MovieClip(root).Mac10Previewed, MovieClip(root).AK47Previewed, MovieClip(root).G36CPreviewed, MovieClip(root).ScarlPreviewed, MovieClip(root).FNFALPreviewed, MovieClip(root).FNF2000Previewed, MovieClip(root).TinkererCurr, MovieClip(root).TinkererTotal, MovieClip(root).TinkererUnlocked, MovieClip(root).ReloadUnlocked, MovieClip(root).UltimateGG2GamerUnlocked, MovieClip(root).USAS12Previewed, MovieClip(root).FlintlockPistolPreviewed, MovieClip(root).FabledLegendUnlocked, MovieClip(root).SMGPKPreviewed, MovieClip(root).P90Previewed, MovieClip(root).MP40Previewe, MovieClip(root).TommyGunPreviewed, MovieClip(root).M249Previewed, MovieClip(root).PancorJackhammerPreviewed, MovieClip(root).GAU17Previewed, MovieClip(root).ChazPosterViewed, MovieClip(root).KaiPosterViewed, MovieClip(root).MochiPosterViewed, MovieClip(root).NGPosterViewed, MovieClip(root).PlumpmanLaunchersPosterViewed, MovieClip(root).PlumpmanPosterViewed, MovieClip(root).BerettaPosterViewed, MovieClip(root).SKLovePosterViewed, MovieClip(root).GatBobUnlocked]]; SaveNameVariables = [[MovieClip(root).Slot1Name, MovieClip(root).Slot2Name, MovieClip(root).Slot3Name]]; SaveNames = SharedObject.getLocal("thegungame2names"); if (SaveNames.data.NameArray == undefined){ SaveNames.data.NameArray = SaveNameVariables; } else { MovieClip(root).Slot1Name = SaveNames.data.NameArray[0][0]; MovieClip(root).Slot2Name = SaveNames.data.NameArray[0][1]; MovieClip(root).Slot3Name = SaveNames.data.NameArray[0][2]; }; SaveAvatarVariables = [[MovieClip(root).Slot1Hair, MovieClip(root).Slot1Skin, MovieClip(root).Slot1Eyes, MovieClip(root).Slot1Mouth, MovieClip(root).Slot1Shirt, MovieClip(root).Slot1Gender, MovieClip(root).Slot2Hair, MovieClip(root).Slot2Skin, MovieClip(root).Slot2Eyes, MovieClip(root).Slot2Mouth, MovieClip(root).Slot2Shirt, MovieClip(root).Slot2Gender, MovieClip(root).Slot3Hair, MovieClip(root).Slot3Skin, MovieClip(root).Slot3Eyes, MovieClip(root).Slot3Mouth, MovieClip(root).Slot3Shirt, MovieClip(root).Slot3Gender]]; SaveAvatars = SharedObject.getLocal("thegungame2avatars"); if (SaveAvatars.data.AvatarArray == undefined){ SaveAvatars.data.AvatarArray = SaveAvatarVariables; } else { MovieClip(root).Slot1Hair = SaveAvatars.data.AvatarArray[0][0]; MovieClip(root).Slot1Skin = SaveAvatars.data.AvatarArray[0][1]; MovieClip(root).Slot1Eyes = SaveAvatars.data.AvatarArray[0][2]; MovieClip(root).Slot1Mouth = SaveAvatars.data.AvatarArray[0][3]; MovieClip(root).Slot1Shirt = SaveAvatars.data.AvatarArray[0][4]; MovieClip(root).Slot1Gender = SaveAvatars.data.AvatarArray[0][5]; MovieClip(root).Slot2Hair = SaveAvatars.data.AvatarArray[0][6]; MovieClip(root).Slot2Skin = SaveAvatars.data.AvatarArray[0][7]; MovieClip(root).Slot2Eyes = SaveAvatars.data.AvatarArray[0][8]; MovieClip(root).Slot2Mouth = SaveAvatars.data.AvatarArray[0][9]; MovieClip(root).Slot2Shirt = SaveAvatars.data.AvatarArray[0][10]; MovieClip(root).Slot2Gender = SaveAvatars.data.AvatarArray[0][11]; MovieClip(root).Slot3Hair = SaveAvatars.data.AvatarArray[0][12]; MovieClip(root).Slot3Skin = SaveAvatars.data.AvatarArray[0][13]; MovieClip(root).Slot3Eyes = SaveAvatars.data.AvatarArray[0][14]; MovieClip(root).Slot3Mouth = SaveAvatars.data.AvatarArray[0][15]; MovieClip(root).Slot3Shirt = SaveAvatars.data.AvatarArray[0][16]; MovieClip(root).Slot3Gender = SaveAvatars.data.AvatarArray[0][17]; }; SaveNum = 0; SaveSlot1File = SharedObject.getLocal("thegungame2Slot1"); SaveSlot2File = SharedObject.getLocal("thegungame2Slot2"); SaveSlot3File = SharedObject.getLocal("thegungame2Slot3"); if (SaveSlot1File.data.VariableArray == undefined){ SavePlate.Slot1CreateButton.visible = true; SavePlate.Slot1LoadButton.visible = false; SavePlate.Slot1EraseButton.visible = false; } else { SavePlate.Slot1CreateButton.visible = false; SavePlate.Slot1LoadButton.visible = true; SavePlate.Slot1EraseButton.visible = true; }; if (SaveSlot2File.data.VariableArray == undefined){ SavePlate.Slot2CreateButton.visible = true; SavePlate.Slot2LoadButton.visible = false; SavePlate.Slot2EraseButton.visible = false; } else { SavePlate.Slot2CreateButton.visible = false; SavePlate.Slot2LoadButton.visible = true; SavePlate.Slot2EraseButton.visible = true; }; if (SaveSlot3File.data.VariableArray == undefined){ SavePlate.Slot3CreateButton.visible = true; SavePlate.Slot3LoadButton.visible = false; SavePlate.Slot3EraseButton.visible = false; } else { SavePlate.Slot3CreateButton.visible = false; SavePlate.Slot3LoadButton.visible = true; SavePlate.Slot3EraseButton.visible = true; }; } function frame6(){ stop(); Mouse.hide(); Cursor.mouseEnabled = false; Cursor.mouseChildren = false; Cursor.gotoAndStop(CursorColor); MenuBarTop.GunGame1Link.addEventListener(MouseEvent.CLICK, GunGame1LinkVisit); SponsorBtn.addEventListener(MouseEvent.CLICK, SponsorLinkVisit); MenuBarTop.FatBobsButtonP.visible = false; MenuBarTop.OptionsButtonP.visible = false; MenuBarTop.ProfileButtonP.visible = false; MenuBarTop.MeritsButtonP.visible = false; MenuBarTop.ArsenalButtonP.visible = false; if (UltimateGG2GamerUnlocked){ BGMain.gotoAndStop(2); NewsTicker.BGHUD.gotoAndStop(2); NewsTicker.BGText.gotoAndStop(2); MenuBarTop.BGHUD.gotoAndStop(2); MenuBarTop.FatBobsButtonP.visible = true; MenuBarTop.OptionsButtonP.visible = true; MenuBarTop.ProfileButtonP.visible = true; MenuBarTop.MeritsButtonP.visible = true; MenuBarTop.ArsenalButtonP.visible = true; MenuBarTop.FatBobsButton.visible = false; MenuBarTop.OptionsButton.visible = false; MenuBarTop.ProfileButton.visible = false; MenuBarTop.MeritsButton.visible = false; MenuBarTop.ArsenalButton.visible = false; }; MusicSelection = MenuMusic; MusicLoops = 999; MusicFadeSpeed = 20; MusicVolumeCurr = MusicVolume; MusicFadeOutTimer.start(); SaveDelay = 500; NewsCounter = 0; NewsTickerDelay = 5000; MenuBarTop.gotoAndStop(1); MenuBarTop.TestInfo.mouseEnabled = false; Brightness.mouseEnabled = false; Brightness.mouseChildren = false; if (FirstTimeTutorial){ Tutorial.addEventListener(MouseEvent.CLICK, TutorialClick); Tutorial.visible = true; if (((FourthSectionDone) && (!(SixthSectionDone)))){ Tutorial.gotoAndStop(13); }; if (((FourthSectionDone) && (SixthSectionDone))){ Tutorial.gotoAndStop(15); }; } else { Tutorial.visible = false; }; CurrentArticle = (MovieClip(root).NewspaperArticlesSeen.length - 1); Newspaper.gotoAndStop(NewspaperFrame); Newspaper.Newspaper.gotoAndStop(NewspaperArticlesSeen[(NewspaperArticlesSeen.length - 1)]); Newspaper.addEventListener(MouseEvent.CLICK, NewspaperClick); Newspaper.addEventListener(MouseEvent.ROLL_OVER, NewspaperRollOver); Newspaper.addEventListener(MouseEvent.ROLL_OUT, NewspaperRollOut); MenuBarTop.FatBobsButtonP.addEventListener(MouseEvent.CLICK, FatBobs); MenuBarTop.OptionsButtonP.addEventListener(MouseEvent.CLICK, Options); MenuBarTop.ProfileButtonP.addEventListener(MouseEvent.CLICK, Profile); MenuBarTop.MeritsButtonP.addEventListener(MouseEvent.CLICK, Merits); MenuBarTop.ArsenalButtonP.addEventListener(MouseEvent.CLICK, Arsenal); MenuBarTop.FatBobsButton.addEventListener(MouseEvent.CLICK, FatBobs); MenuBarTop.OptionsButton.addEventListener(MouseEvent.CLICK, Options); MenuBarTop.ProfileButton.addEventListener(MouseEvent.CLICK, Profile); MenuBarTop.MeritsButton.addEventListener(MouseEvent.CLICK, Merits); MenuBarTop.ArsenalButton.addEventListener(MouseEvent.CLICK, Arsenal); MenuBarTop.TestWeaponButton.addEventListener(MouseEvent.CLICK, TestWeapon); if ((((MovieClip(root).UnlockQueue.length >= 1)) && ((GoToGameScreen == false)))){ setTimeout(UnlockScreen, 50); }; stage.addEventListener(Event.ENTER_FRAME, MenuSystem); stage.addEventListener(MouseEvent.MOUSE_DOWN, HideMouse); QuestCheck(); if (!FirstTimeTutorial){ SaveGame(); }; if (GoToGameScreen){ GoToGameScreen = false; setTimeout(TestWeaponQuick, 50); }; } function frame7(){ SponsorBtn.mouseEnabled = false; stop(); Mouse.hide(); Crosshair.mouseEnabled = false; Crosshair.mouseChildren = false; MusicSelection = InGameMusic; MusicLoops = 999; MusicFadeSpeed = 20; MusicVolumeCurr = MusicVolume; MusicFadeOutTimer.start(); RandomSound = 0; BulletTimeClock.visible = false; TrainingBG.visible = false; PaperTargetPole1.visible = false; PaperTargetPole2.visible = false; PaperTargetPole3.visible = false; WaveBar.visible = false; ComboMeter.visible = false; DefenseArea.visible = false; Pedestal1.visible = false; Pedestal2.visible = false; Pedestal3.visible = false; Pedestal4.visible = false; Pedestal5.visible = false; Pedestal6.visible = false; Pedestal7.visible = false; Pedestal8.visible = false; Pedestal9.visible = false; if (((FirstTimeTutorial) && (!(TutorialGameScreenDone)))){ Tutorial.addEventListener(MouseEvent.CLICK, TutorialGameClick); Tutorial.visible = true; } else { Tutorial.visible = false; }; MenuBarTop.gotoAndStop(2); DecalsArray = new Array(); ParticlesArray = new Array(); DecalNum = 0; ParticleNum = 0; if (MissionName == EliteJobs[5][0]){ TempWeaponNum = WeaponNum; WeaponNum = 24; } else { TempWeaponNum = WeaponNum; }; Player = new (WeaponType[WeaponNum][1]); addChild(Player); Player.mouseEnabled = false; Player.mouseChildren = false; TotalBulletsFired = 0; TotalAccuracyBonus = 0; TotalPowerBonus = 0; TotalRecoilReduction = 0; TotalMagazineSizeBonus = 0; TotalSpeedBonus = 0; TotalGrenades = 1; GrenadeEnabled = false; GrenadeReset = false; SlugEnabled = false; SilencerEnabled = false; if ((((((((((((((((((((((((((((((((((((((((((((WeaponType[WeaponNum][0] == "C3 Custom")) && (C3LaserSightEnabled))) || ((((WeaponType[WeaponNum][0] == "P30")) && (P30LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "Walther 9mm")) && (Walther9mmLaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "P22")) && (P22LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "Glock 18")) && (Glock18LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "Razor SI")) && (RazorLaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "KH90")) && (KH90LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "Mac-10")) && (Mac10LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "AK47")) && (AK47LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "G36C")) && (G36CLaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "Scar-L")) && (ScarlLaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "FN FAL")) && (FNFALLaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "FN F2000")) && (FNF2000LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "USAS-12")) && (USAS12LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "Sawn-Off")) && (SawnOffLaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "SMG-PK")) && (SMGPKLaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "P90")) && (P90LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "MP40")) && (MP40LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "Tommy Gun")) && (TommyGunLaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "M249 SAW")) && (M249LaserSightEnabled))))) || ((((WeaponType[WeaponNum][0] == "Jackhammer")) && (PancorJackhammerLaserSightEnabled))))){ TotalAccuracyBonus = (TotalAccuracyBonus + 0.0025); Player.Body.LaserSight.addChild(AttachmentLaserSight); }; if ((((((((((((((((((((((((((((((((((((WeaponType[WeaponNum][0] == "C3 Custom")) && (C3SilencerEnabled))) || ((((WeaponType[WeaponNum][0] == "P30")) && (P30SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "Walther 9mm")) && (Walther9mmSilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "P22")) && (P22SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "Glock 18")) && (Glock18SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "Razor SI")) && (RazorSilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "KH90")) && (KH90SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "Mac-10")) && (Mac10SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "AK47")) && (AK47SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "G36C")) && (G36CSilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "Scar-L")) && (ScarlSilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "FN FAL")) && (FNFALSilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "FN F2000")) && (FNF2000SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "SMG-PK")) && (SMGPKSilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "P90")) && (P90SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "MP40")) && (MP40SilencerEnabled))))) || ((((WeaponType[WeaponNum][0] == "Tommy Gun")) && (TommyGunSilencerEnabled))))){ SilencerEnabled = true; TotalRecoilReduction = (TotalRecoilReduction + 0.25); Player.SilencerMask.x = Player.SilencerMaskPlacement.x; Player.SilencerMask.y = Player.SilencerMaskPlacement.y; Player.Body.Silencer.addChild(AttachmentPistolSilencer); }; if ((((((((((((((((((((((((((((((((((WeaponType[WeaponNum][0] == "C3 Custom")) && (C3ExtendedMagEnabled))) || ((((WeaponType[WeaponNum][0] == "P30")) && (P30ExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "Walther 9mm")) && (Walther9mmExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "P22")) && (P22ExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "Glock 18")) && (Glock18ExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "Razor SI")) && (RazorExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "KH90")) && (KH90ExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "Mac-10")) && (Mac10ExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "AK47")) && (AK47ExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "G36C")) && (G36CExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "Scar-L")) && (ScarlExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "FN FAL")) && (FNFALExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "FN F2000")) && (FNF2000ExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "USAS-12")) && (USAS12ExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "SMG-PK")) && (SMGPKExtendedMagEnabled))))) || ((((WeaponType[WeaponNum][0] == "MP40")) && (MP40ExtendedMagEnabled))))){ TotalMagazineSizeBonus = (TotalMagazineSizeBonus + Math.round((WeaponType[WeaponNum][5] * 0.2))); Player.Magazine.ExtendedMag.addChild(AttachmentExtendedMag); }; if ((((((((((((WeaponType[WeaponNum][0] == "AK47")) && (AK47ReflexScopeEnabled))) || ((((WeaponType[WeaponNum][0] == "G36C")) && (G36CReflexScopeEnabled))))) || ((((WeaponType[WeaponNum][0] == "Scar-L")) && (ScarlReflexScopeEnabled))))) || ((((WeaponType[WeaponNum][0] == "FN FAL")) && (FNFALReflexScopeEnabled))))) || ((((WeaponType[WeaponNum][0] == "FN F2000")) && (FNF2000ReflexScopeEnabled))))){ TotalAccuracyBonus = (TotalAccuracyBonus + 0.01); Player.Body.ReflexScope.addChild(AttachmentReflexScope); }; if ((((((((WeaponType[WeaponNum][0] == "AK47")) && (AK47GrenadeLauncherEnabled))) || ((((WeaponType[WeaponNum][0] == "G36C")) && (G36CGrenadeLauncherEnabled))))) || ((((WeaponType[WeaponNum][0] == "Scar-L")) && (ScarlGrenadeLauncherEnabled))))){ GrenadeEnabled = true; Player.Body.GrenadeLauncher.addChild(AttachmentGrenadeLauncher); }; if ((((((((WeaponType[WeaponNum][0] == "USAS-12")) && (USAS12SlugEnabled))) || ((((WeaponType[WeaponNum][0] == "Sawn-Off")) && (SawnOffSlugEnabled))))) || ((((WeaponType[WeaponNum][0] == "Jackhammer")) && (PancorJackhammerSlugEnabled))))){ TotalRecoilReduction = (TotalRecoilReduction - 1.5); TotalPowerBonus = (TotalPowerBonus + 2); TotalSpeedBonus = (TotalSpeedBonus + 2.5); TotalBulletsFired = -((WeaponType[WeaponNum][12] - 1)); SlugEnabled = true; if (WeaponType[WeaponNum][0] == "Sawn-Off"){ Player.Shell.gotoAndStop(2); }; }; if ((((WeaponType[WeaponNum][0] == "M249 SAW")) && (M249BipodEnabled))){ TotalAccuracyBonus = (TotalAccuracyBonus + 0.01); TotalRecoilReduction = (TotalRecoilReduction + 0.4); Player.Body.Bipod.addChild(AttachmentBipod); }; sim = new QuickBox2D(this); sim.setDefault({lineAlpha:0, fillColor:0x996600, scaleSkin:true}); sim.gravity.x = 0; sim.gravity.y = 10; sim.worldAABB.lowerBound.Set(-100, -100); sim.worldAABB.upperBound.Set(100, 100); BottomWall = sim.addBox({fillAlpha:0, x:(BottomBorder.x / 30), y:(BottomBorder.y / 30), width:(BottomBorder.width / 30), height:(BottomBorder.height / 30), density:0}); TopWall = sim.addBox({fillAlpha:0, x:(TopBorder.x / 30), y:(TopBorder.y / 30), width:(TopBorder.width / 30), height:((TopBorder.height + 70) / 30), density:0}); LeftWall = sim.addBox({fillAlpha:0, x:(LeftBorder.x / 30), y:(LeftBorder.y / 30), width:(LeftBorder.width / 30), height:(LeftBorder.height / 30), density:0}); RightWall = sim.addBox({fillAlpha:0, x:(RightBorder.x / 30), y:(RightBorder.y / 30), width:(RightBorder.width / 30), height:(RightBorder.height / 30), density:0}); m_contactListener = new b2ContactListener(); sim.w.SetContactListener(m_contactListener); sim.start(); stage.addEventListener(Event.ENTER_FRAME, loop); stage.addEventListener(KeyboardEvent.KEY_UP, checkKeysUp); stage.addEventListener(KeyboardEvent.KEY_DOWN, checkKeysDown); stage.addEventListener(MouseEvent.MOUSE_DOWN, shoot); stage.addEventListener(MouseEvent.MOUSE_UP, stopshoot); if (PerkEnabled == "Steady Hands"){ TotalRecoilReduction = WeaponType[WeaponNum][9]; TotalMagazineSizeBonus = (TotalMagazineSizeBonus - Math.round((WeaponType[WeaponNum][5] * 0.5))); } else { if (PerkEnabled == "Eagle Eye"){ TotalAccuracyBonus = WeaponType[WeaponNum][8]; } else { if (PerkEnabled == "Double Shot"){ TotalBulletsFired = WeaponType[WeaponNum][12]; TotalMagazineSizeBonus = (TotalMagazineSizeBonus - Math.round((WeaponType[WeaponNum][5] * 0.6))); } else { if (PerkEnabled == "Cash/Exp Multiplier"){ } else { if (PerkEnabled == "Exploding Bullets"){ TotalPowerBonus = (TotalPowerBonus + Math.round((WeaponType[WeaponNum][13] * 1.5))); } else { if (PerkEnabled == "Bullet Time"){ }; }; }; }; }; }; TimeFreezeTimer = new Timer(2000); TimeFreezeTimer.addEventListener(TimerEvent.TIMER, TimeFrozenSolid); ChallengeComplete = false; keyArray = new Array(); shells = new Array(); emptyshells = new Array(); grenades = new Array(); shellNum = 0; emptyShellNum = 0; grenadeNum = 0; shellReset = false; CeaseFire = false; Reloaded = true; DelayFire = false; ClipSize = 0; ClipAmount = 99; DefaultRotation = Player.rotation; PlayerHP = 100; PlayerArmor = 100; ResetDelay = false; newString = new Array(); Destroyed = false; Failed = false; TimeFreeze = false; TimeFrozen = false; ScreenShakeAmount = 0; ExplodePoint = new Point(); QEnabled = true; ArmorRegenEnabled = false; RandomBulletWhiz = Math.round(((Math.random() * 2) + 3)); PaperParticle = new ParticlesPaper(); WoodParticle = new ParticlesWood(); SmokeParticle = new ParticlesSmoke(); ExplodeParticle = new ParticlesExplode(); WallDecal = new BulletDecal_Wall(); WallParticle = new ParticlesWallSpark(); MetalCrateParticle = new ParticlesCrateSpark(); StackBox = 0; boxNum = 0; boxesDestroyed = 0; Silos = new Array(); Missles = new Array(); MisslesDirection = new Array(); BreakBoxes = new Array(); Platforms = new Array(); PaperTargets = new Array(); Orbs = new Array(); OrbsDirection = new Array(); WeakOrbHealth = 3; WeakOrbSpeed = 5; StrongOrbHealth = 3; StrongOrbSpeed = 7; OrbFailed = false; Targets = new Array(); RookieTargetHealth = 5; FakeTargets = new Array(); TerrorTargetNum = 0; CivilianTargetHealth = 1; TerroristTargetHealth = 3; TerrorTargetUp = false; TerrorSpeed = 0; CurrentPedestal = null; CivilianDamage = 0; GlassBottles = new Array(); Shelves = new Array(); GunEnemyshells = new Array(); GunEnemyemptyshells = new Array(); GunEnemyWeaponNum = 0; GunEnemyBulletSkin = null; GunEnemyBulletHeight = 0; GunEnemyBulletWidth = 0; GunEnemyshellNum = 0; GunEnemyemptyShellNum = 0; GunEnemyShellHeight = 0; GunEnemyShellWidth = 0; GunEnemyShellType = null; GunEnemyEjectX = 0; GunEnemyEjectY = 0; GunEnemyHealth = 0; PlayerHitBox = sim.addBox({fillAlpha:0, x:(-50 / 30), y:(-50 / 30), width:(5 / 30), height:(5 / 30), density:0}); GunEnemy = sim.addBox({fillAlpha:0, x:(-50 / 30), y:(-50 / 30), width:(5 / 30), height:(5 / 30), density:0}); StopMovement = false; EnemyName = "None"; EnemyIntro = false; EnemyHitTint = new Color(); EnemyHitTint.setTint(0x990000, 0.5); EnemyNormalTint = new Color(); EnemyNormalTint.setTint(0x990000, 0); EnemyFirstNameArray = new Array(); EnemyFirstNameArray[0] = "Officer"; EnemyFirstNameArray[1] = "Mr."; EnemyFirstNameArray[2] = "Dr."; EnemyFirstNameArray[3] = "Professor"; EnemyFirstNameArray[4] = "Old Man"; EnemyFirstNameArray[5] = "Teenager"; EnemyFirstNameArray[6] = "Senator"; EnemyFirstNameArray[7] = "Hobo"; EnemyFirstNameArray[8] = "Sir"; EnemyFirstNameArray[9] = "DJ"; EnemyFirstNameArray[10] = "Bobby"; EnemyFirstNameArray[11] = "Sailor"; EnemyFirstNameArray[12] = "Emo"; EnemyFirstNameArray[13] = "Policeman"; EnemyFirstNameArray[14] = "Agent"; EnemyLastNameArray = new Array(); EnemyLastNameArray[0] = "Magoo"; EnemyLastNameArray[1] = "Featherpocket"; EnemyLastNameArray[2] = "Bumface"; EnemyLastNameArray[3] = "Moneybags"; EnemyLastNameArray[4] = "Bubblesquash"; EnemyLastNameArray[5] = "Sasquatch"; EnemyLastNameArray[6] = "Badonde"; EnemyLastNameArray[7] = "Carter"; EnemyLastNameArray[8] = "Ballbag"; EnemyLastNameArray[9] = "Fatsack"; EnemyLastNameArray[10] = "Chaz"; EnemyLastNameArray[11] = "Nicolas"; EnemyLastNameArray[12] = "Richard"; EnemyLastNameArray[13] = "Oscar"; EnemyLastNameArray[14] = "Rocky"; EnemyLastNameArray[15] = "Wayne"; EnemyLastNameArray[16] = "Rodney"; EnemyLastNameArray[17] = "Harry"; EnemyLastNameArray[18] = "Megatron"; EnemyLastNameArray[19] = "Jerry"; EnemyLastNameArray[20] = "Crimble"; EnemyLastNameArray[21] = "Anus"; EnemyLastNameArray[22] = "Picouet"; if (MissionName == EliteJobs[5][0]){ EnemyName = "Fat Bob"; } else { EnemyName = ((EnemyFirstNameArray[Math.round((Math.random() * (EnemyFirstNameArray.length - 1)))] + " ") + EnemyLastNameArray[Math.round((Math.random() * (EnemyLastNameArray.length - 1)))]); }; Puzzles = new MovieClip(); MetalCrates = new Array(); RedBarrels = new Array(); GravityChangers = new Array(); CrateAmount = 0; RedBarrelAmount = 0; GravityChangerAmount = 0; PuzzlePlatformType = "None"; ReverseGravity = false; GravityReset = 10; PlatformRotation = 0; ClipSizeFunction(); BulletHeight = 0; BulletWidth = 0; ShellHeight = 0; ShellWidth = 0; ShellType = new MovieClip(); EjectX = 0; EjectY = 0; BulletSkin = WeaponType[WeaponNum][3]; SizeModifier = 1; if ((((WeaponType[WeaponNum][3] == Bullet9mm)) && (!((WeaponType[WeaponNum][0] == "P90"))))){ BulletWidth = 3; BulletHeight = 2.7; ShellWidth = 5.8; ShellHeight = 2.4; ShellType = Bullet9mmShell; EjectX = 0.05; EjectY = -0.06; } else { if (WeaponType[WeaponNum][3] == Bullet46x30mm){ BulletWidth = 5; BulletHeight = 2.1; ShellWidth = 7.3; ShellHeight = 2; ShellType = Bullet46x30mmShell; EjectX = 0.05; EjectY = -0.08; } else { if (WeaponType[WeaponNum][3] == BulletFlintlock){ BulletWidth = 5; BulletHeight = 5; ShellWidth = 0; ShellHeight = 0; ShellType = null; EjectX = 0; EjectY = 0; } else { if ((((WeaponType[WeaponNum][3] == ShotgunBuckshot)) && (!(SlugEnabled)))){ BulletWidth = 2; BulletHeight = 2; ShellWidth = 9.1; ShellHeight = 4.3; SizeModifier = 0.3; ShellType = ShotgunBuckshotShell; EjectX = 0.05; EjectY = -0.12; } else { if ((((WeaponType[WeaponNum][3] == ShotgunBuckshot)) && (SlugEnabled))){ BulletWidth = 10; BulletHeight = 6.3; ShellWidth = 9.1; ShellHeight = 4; SizeModifier = 2; BulletSkin = ShotgunSlug; ShellType = ShotgunSlugShell; EjectX = 0.05; EjectY = -0.12; } else { if ((((WeaponType[WeaponNum][3] == Bullet9mm)) && ((WeaponType[WeaponNum][0] == "P90")))){ BulletWidth = 3; BulletHeight = 2.7; ShellWidth = 5.8; ShellHeight = 2.4; ShellType = Bullet9mmShell; EjectX = 0; EjectY = 0.1; } else { if (WeaponType[WeaponNum][3] == Bullet9mmPew){ BulletWidth = 30.3; BulletHeight = 15.9; ShellWidth = 0; ShellHeight = 0; ShellType = null; EjectX = 0; EjectY = 0; }; }; }; }; }; }; }; if (GameType == "Training"){ TrainingBG.visible = true; MenuBarTop.HUDInfo.text = (("Training Grounds \nTest your " + WeaponType[WeaponNum][0]) + " by shooting at these wooden crates."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; CreateTrainingCrates(); }; if (GameType == "Defense"){ WaveBar.visible = true; ComboMeter.visible = true; DefenseArea.visible = true; MenuBarTop.HUDInfo.text = (((MissionName + "\nUse your ") + WeaponType[WeaponNum][0]) + " to fight off the horde."); MenuBarTop.ControlsInfo.text = "Q to Exit\nSpacebar to Reload"; TotalKilled = 0; WaveNum = 0; WaveEnemies = 0; WaveSpawned = 0; WaveTotal = 0; SiloMoveSpeed = 0; SiloDestination = 0; SiloArrived = true; SiloReset = false; SiloUp = false; SiloDown = false; NextWave = true; PointsNum = 0; ComboMultiplier = 1; ComboNum = 1; WeakMissleHealth = 5; WeakMisslePoints = 10; WeakMissleSpeed = 3; WeakMissleHPDamage = 20; WeakMissleArmorDamage = 25; FatMissleHealth = 10; FatMisslePoints = 20; FatMissleSpeed = 2; FatMissleHPDamage = 30; FatMissleArmorDamage = 40; FastMissleHealth = 3; FastMisslePoints = 15; FastMissleSpeed = 5; FastMissleHPDamage = 10; FastMissleArmorDamage = 15; DefenseMissleHealth = 5; DefenseMisslePoints = 20; DefenseMissleSpeed = 1.5; DefenseMissleHPDamage = 20; DefenseMissleArmorDamage = 40; BossMissleHealth = 25; BossMisslePoints = 50; BossMissleSpeed = 0.5; BossMissleHPDamage = 50; BossMissleArmorDamage = 100; CreateDefenseMission(); }; if (GameType == "Missions"){ if (MissionName == RookieJobs[1][0]){ MenuBarTop.HUDInfo.text = (((MissionName + "\nUse your ") + WeaponType[WeaponNum][0]) + " to break the wooden crates."); if (FirstTimeTutorial){ MenuBarTop.ControlsInfo.text = "Q to Exit (Can't Exit First Job)\nR to Reset (Can't Reset First Job)\nSpacebar to Reload"; } else { MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; }; CreateBreakMission(); }; if (MissionName == RookieJobs[2][0]){ MenuBarTop.HUDInfo.text = (((MissionName + "\nUse your ") + WeaponType[WeaponNum][0]) + " to hit the moving targets."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; PaperTargetPole1.visible = true; PaperTargetPole2.visible = true; PaperTargetPole3.visible = true; Movement0 = 1; Movement1 = 2.5; Movement2 = 2; CreateTargetMission(); }; if (MissionName == RookieJobs[3][0]){ MenuBarTop.HUDInfo.text = (((MissionName + "\nUse your ") + WeaponType[WeaponNum][0]) + " to hit the orbs (Smallest to Biggest)."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; CreateOrbMission(); }; if (MissionName == RookieJobs[4][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nBreak the targets before your health is drained."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; PlayerArmor = 0; CreateRookieTargetMission(); }; if (MissionName == RookieJobs[5][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nShoot 5 terrorists without hitting any civilians."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; PlayerArmor = 0; WaveBar.visible = true; Pedestal1.visible = true; Pedestal2.visible = true; Pedestal3.visible = true; CivilianDamage = 50; TerrorTargetNum = 5; TerrorSpeed = 2000; }; if (MissionName == VeteranJobs[1][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nSmash the glass bottles before your health is drained."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; CreateGlassBottleMission(); }; if (MissionName == VeteranJobs[2][0]){ MenuBarTop.HUDInfo.text = (((MissionName + "\nUse your ") + WeaponType[WeaponNum][0]) + " to hit the orbs (Smallest to Biggest)."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; CreateHardOrbMission(); }; if (MissionName == VeteranJobs[3][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nShoot 10 terrorists without hitting a civilian."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; PlayerArmor = 0; WaveBar.visible = true; Pedestal1.visible = true; Pedestal2.visible = true; Pedestal3.visible = true; Pedestal4.visible = true; Pedestal5.visible = true; Pedestal6.visible = true; Pedestal7.visible = true; Pedestal8.visible = true; Pedestal9.visible = true; CivilianDamage = 100; TerrorTargetNum = 10; TerrorSpeed = 1500; }; if (MissionName == VeteranJobs[4][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nSmash the glass bottles before your health is drained."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; CreateGlassBottleMission(); }; if (MissionName == VeteranJobs[5][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nDefeat the P30 Master."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; WaveBar.visible = true; GunEnemyWeaponNum = 2; GunEnemyBulletSkin = WeaponType[GunEnemyWeaponNum][3]; GunEnemyBulletHeight = 3; GunEnemyBulletWidth = 2.7; GunEnemyShellHeight = 2.4; GunEnemyShellWidth = 5.8; GunEnemyShellType = Bullet9mmShell; GunEnemyEjectX = 0.05; GunEnemyEjectY = -0.06; GunEnemyHealth = 25; EnemyIntro = true; PlateHolder.gotoAndStop("Unlocks"); CreateGunEnemyMission(); }; if (MissionName == EliteJobs[1][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nDefeat the SMG-PK Master."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; WaveBar.visible = true; GunEnemyWeaponNum = 17; GunEnemyBulletSkin = WeaponType[GunEnemyWeaponNum][3]; GunEnemyBulletHeight = 2.1; GunEnemyBulletWidth = 5; GunEnemyShellHeight = 2; GunEnemyShellWidth = 7.3; GunEnemyShellType = Bullet46x30mmShell; GunEnemyEjectX = 0.05; GunEnemyEjectY = -0.08; GunEnemyHealth = 35; EnemyIntro = true; PlateHolder.gotoAndStop("Unlocks"); CreateGunEnemyMission(); }; if (MissionName == EliteJobs[2][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nDefeat the SCAR-L Master."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; WaveBar.visible = true; GunEnemyWeaponNum = 9; GunEnemyBulletSkin = WeaponType[GunEnemyWeaponNum][3]; GunEnemyBulletHeight = 2.1; GunEnemyBulletWidth = 5; GunEnemyShellHeight = 2; GunEnemyShellWidth = 7.3; GunEnemyShellType = Bullet46x30mmShell; GunEnemyEjectX = 0.05; GunEnemyEjectY = -0.08; GunEnemyHealth = 40; EnemyIntro = true; PlateHolder.gotoAndStop("Unlocks"); CreateGunEnemyMission(); }; if (MissionName == EliteJobs[3][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nDefeat the FN F2000 Master."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; WaveBar.visible = true; GunEnemyWeaponNum = 13; GunEnemyBulletSkin = WeaponType[GunEnemyWeaponNum][3]; GunEnemyBulletHeight = 2.1; GunEnemyBulletWidth = 5; GunEnemyShellHeight = 2; GunEnemyShellWidth = 7.3; GunEnemyShellType = Bullet46x30mmShell; GunEnemyEjectX = 0.05; GunEnemyEjectY = -0.08; GunEnemyHealth = 60; EnemyIntro = true; PlateHolder.gotoAndStop("Unlocks"); CreateGunEnemyMission(); }; if (MissionName == EliteJobs[4][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nDefeat the M249 SAW Master."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; WaveBar.visible = true; GunEnemyWeaponNum = 21; GunEnemyBulletSkin = WeaponType[GunEnemyWeaponNum][3]; GunEnemyBulletHeight = 2.1; GunEnemyBulletWidth = 5; GunEnemyShellHeight = 2; GunEnemyShellWidth = 7.3; GunEnemyShellType = Bullet46x30mmShell; GunEnemyEjectX = 0.05; GunEnemyEjectY = -0.08; GunEnemyHealth = 100; EnemyIntro = true; PlateHolder.gotoAndStop("Unlocks"); CreateGunEnemyMission(); }; if (MissionName == EliteJobs[5][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nDefeat the Master of all Masters."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; WaveBar.visible = true; GunEnemyWeaponNum = 24; GunEnemyBulletSkin = WeaponType[GunEnemyWeaponNum][3]; GunEnemyBulletHeight = 15.9; GunEnemyBulletWidth = 30.3; GunEnemyShellHeight = 0; GunEnemyShellWidth = 0; GunEnemyShellType = null; GunEnemyEjectX = 0; GunEnemyEjectY = 0; GunEnemyHealth = 125; EnemyIntro = true; PlateHolder.gotoAndStop("Unlocks"); CreateGunEnemyMission(); }; if (MissionName == PuzzleJobs[1][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle1(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 1; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[2][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle2(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 4; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[3][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle3(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 5; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[4][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle4(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 5; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[5][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle5(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 4; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[6][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle6(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 4; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[7][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle7(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 2; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[8][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle8(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 7; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[9][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle9(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 4; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[10][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle10(); Puzzles.x = 136.6; Puzzles.y = 285.1; addChild(Puzzles); CrateAmount = 5; RedBarrelAmount = -1; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[11][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle11(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 2; RedBarrelAmount = 0; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[12][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle12(); Puzzles.x = 221.3; Puzzles.y = 263.9; addChild(Puzzles); CrateAmount = 1; RedBarrelAmount = 3; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[13][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle13(); Puzzles.x = 261.3; Puzzles.y = 205.5; addChild(Puzzles); CrateAmount = 2; RedBarrelAmount = 5; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[14][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle14(); Puzzles.x = 237.9; Puzzles.y = 205.7; addChild(Puzzles); CrateAmount = 3; RedBarrelAmount = 6; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[15][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle15(); Puzzles.x = 235.3; Puzzles.y = 180.6; addChild(Puzzles); CrateAmount = 1; RedBarrelAmount = 5; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[16][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle16(); Puzzles.x = 290.9; Puzzles.y = 226.7; addChild(Puzzles); CrateAmount = -1; RedBarrelAmount = 12; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[17][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle17(); Puzzles.x = 246; Puzzles.y = 194; addChild(Puzzles); CrateAmount = 5; RedBarrelAmount = 7; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[18][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle18(); Puzzles.x = 125.3; Puzzles.y = 200.4; addChild(Puzzles); CrateAmount = 5; RedBarrelAmount = 7; GravityChangerAmount = -1; PuzzlePlatformType = "200"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[19][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle19(); Puzzles.x = 147.5; Puzzles.y = 263.3; addChild(Puzzles); CrateAmount = 2; RedBarrelAmount = 3; GravityChangerAmount = -1; PuzzlePlatformType = "100"; PlatformRotation = 180; CreatePuzzle(); }; if (MissionName == PuzzleJobs[20][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle20(); Puzzles.x = 249.6; Puzzles.y = 252.9; addChild(Puzzles); CrateAmount = 4; RedBarrelAmount = 4; GravityChangerAmount = -1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[21][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle21(); Puzzles.x = 230.3; Puzzles.y = 243.7; addChild(Puzzles); CrateAmount = 2; RedBarrelAmount = -1; GravityChangerAmount = 0; PuzzlePlatformType = "200"; PlatformRotation = 180; CreatePuzzle(); }; if (MissionName == PuzzleJobs[22][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle22(); Puzzles.x = 230.3; Puzzles.y = 243.7; addChild(Puzzles); CrateAmount = 0; RedBarrelAmount = 0; GravityChangerAmount = 0; PuzzlePlatformType = "200"; PlatformRotation = 180; CreatePuzzle(); }; if (MissionName == PuzzleJobs[23][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle23(); Puzzles.x = 230.3; Puzzles.y = 243.7; addChild(Puzzles); CrateAmount = 1; RedBarrelAmount = 2; GravityChangerAmount = 0; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[24][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle24(); Puzzles.x = 206.8; Puzzles.y = 255.1; addChild(Puzzles); CrateAmount = 2; RedBarrelAmount = 1; GravityChangerAmount = 1; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[25][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle25(); Puzzles.x = 206.8; Puzzles.y = 255.1; addChild(Puzzles); CrateAmount = 3; RedBarrelAmount = 3; GravityChangerAmount = 6; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[26][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle26(); Puzzles.x = 206.8; Puzzles.y = 255.1; addChild(Puzzles); CrateAmount = 6; RedBarrelAmount = 3; GravityChangerAmount = 5; PuzzlePlatformType = "100"; PlatformRotation = 180; CreatePuzzle(); }; if (MissionName == PuzzleJobs[27][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle27(); Puzzles.x = 280.4; Puzzles.y = 252.6; addChild(Puzzles); CrateAmount = -1; RedBarrelAmount = 4; GravityChangerAmount = 35; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[28][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle28(); Puzzles.x = 280.4; Puzzles.y = 252.6; addChild(Puzzles); CrateAmount = -1; RedBarrelAmount = 4; GravityChangerAmount = 34; PuzzlePlatformType = "100"; CreatePuzzle(); }; if (MissionName == PuzzleJobs[29][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle29(); Puzzles.x = 278.8; Puzzles.y = 257.4; addChild(Puzzles); CrateAmount = -1; RedBarrelAmount = 4; GravityChangerAmount = 8; PuzzlePlatformType = "100"; PlatformRotation = 180; CreatePuzzle(); }; if (MissionName == PuzzleJobs[30][0]){ MenuBarTop.HUDInfo.text = (MissionName + "\nMake the metal crate touch the goal platform."); MenuBarTop.ControlsInfo.text = "Q to Exit\nR to Reset\nSpacebar to Reload"; Puzzles = new Puzzle30(); Puzzles.x = 278.8; Puzzles.y = 257.4; addChild(Puzzles); CrateAmount = 6; RedBarrelAmount = 9; GravityChangerAmount = 14; PuzzlePlatformType = "100"; PlatformRotation = 180; CreatePuzzle(); }; }; i = 0; while (i < 222) { keyArray.push(false); i++; }; ArmorRegenTimer = new Timer(5000); ArmorRegenTimer.addEventListener(TimerEvent.TIMER, ArmorRegen); GAU17WindTimer = new Timer(1000); GAU17WindTimer.addEventListener(TimerEvent.TIMER, GAU17WindTime); EnemyTintTimer = new Timer(200); EnemyTintTimer.addEventListener(TimerEvent.TIMER, EnemyTintTime); TerrorTargetTimer = new Timer(TerrorSpeed); TerrorTargetTimer.addEventListener(TimerEvent.TIMER, TerrorTargetDown); WeaponTimer = new Timer(WeaponType[WeaponNum][4]); WeaponTimer.addEventListener(TimerEvent.TIMER, WeaponAutoFire); RecoilRecoveryTimer = new Timer(100); RecoilRecoveryTimer.addEventListener(TimerEvent.TIMER, RecoilRecovery); Contacts = sim.addContactListener(); Contacts.addEventListener(QuickContacts.ADD, onAdd); Contacts.addEventListener(QuickContacts.PERSIST, onPersist); Contacts.addEventListener(QuickContacts.REMOVE, onRemove); } } }//package GunGame2ArmorQuests_fla
Section 191
//MaleAvatar_70 (GunGame2ArmorQuests_fla.MaleAvatar_70) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MaleAvatar_70 extends MovieClip { public var Eyes:MovieClip; public var Hair:MovieClip; public var Mouth:MovieClip; public var Skin:MovieClip; public var Shirt:MovieClip; public function MaleAvatar_70(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 192
//MaleEyes_73 (GunGame2ArmorQuests_fla.MaleEyes_73) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MaleEyes_73 extends MovieClip { public function MaleEyes_73(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 193
//MaleHair_74 (GunGame2ArmorQuests_fla.MaleHair_74) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MaleHair_74 extends MovieClip { public function MaleHair_74(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 194
//MaleHead_72 (GunGame2ArmorQuests_fla.MaleHead_72) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MaleHead_72 extends MovieClip { public function MaleHead_72(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 195
//MaleMouth_75 (GunGame2ArmorQuests_fla.MaleMouth_75) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MaleMouth_75 extends MovieClip { public function MaleMouth_75(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 196
//MaleShirt_71 (GunGame2ArmorQuests_fla.MaleShirt_71) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MaleShirt_71 extends MovieClip { public function MaleShirt_71(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 197
//MaskBar_494 (GunGame2ArmorQuests_fla.MaskBar_494) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MaskBar_494 extends MovieClip { public function MaskBar_494(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 198
//MenuBar_329 (GunGame2ArmorQuests_fla.MenuBar_329) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MenuBar_329 extends MovieClip { public var OptionsButtonP:SimpleButton; public var MeritsButton:SimpleButton; public var MainHUD:MovieClip; public var Grenade40mmGraphic:Grenade40mm; public var FatBobsButtonP:SimpleButton; public var FatBobsButton:SimpleButton; public var GunGame1Link:SimpleButton; public var ArsenalButtonP:SimpleButton; public var OptionsButton:SimpleButton; public var ControlsInfo:TextField; public var ArsenalButton:SimpleButton; public var TestWeaponButton:SimpleButton; public var ProfileButtonP:SimpleButton; public var BGHUD:MovieClip; public var MeritsButtonP:SimpleButton; public var ProfileButton:SimpleButton; public var TestInfo:TextField; public var HUDInfo:TextField; public function MenuBar_329(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 199
//menuPlate_350 (GunGame2ArmorQuests_fla.menuPlate_350) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import com.reintroducing.ui.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class menuPlate_350 extends MovieClip { public var UnlocksPlate:MovieClip; public var NextBtn:SimpleButton; public var SFXSlider:MovieClip; public var StatisticsInfo:TextField; public var StatAccuracyBar:MovieClip; public var RetryBtn:SimpleButton; public var SMGsTab:MovieClip; public var MusicSlider:MovieClip; public var MissionsSection:MovieClip; public var Tutorial:MovieClip; public var RankIcon:MovieClip; public var YesBtn:SimpleButton; public var GunTabOptions:MovieClip; public var ScreenShakeCheckbox:MovieClip; public var SilverCursorButton:SimpleButton; public var BrightnessTrack:MovieClip; public var sb:Scrollbar; public var ShotgunsTab:MovieClip; public var EquippedInfo:TextField; public var BuyButton:SimpleButton; public var MeritsList:MovieClip; public var WeaponSection:MovieClip; public var YellowCursorButton:SimpleButton; public var BrightnessSlider:MovieClip; public var OptionsText:MovieClip; public var PlayerName:TextField; public var ShopTabButton:MovieClip; public var HeavyTab:MovieClip; public var WeaponCache:MovieClip; public var Avatar:MovieClip; public var StatMagazineSizeBar:MovieClip; public var MaxShellsOptions:MovieClip; public var MissionsTabOptions:MovieClip; public var PreviewText:MovieClip; public var GunSection:MovieClip; public var BtnActivate:MovieClip; public var FatBobMissionStatus:MovieClip; public var EndMissionHeader:MovieClip; public var PreviewWindow:MovieClip; public var PerkInfo:TextField; public var NoBtn:SimpleButton; public var ProgressInfo:TextField; public var ScreenEffectsCheckbox:MovieClip; public var PerksSection:MovieClip; public var JobsTabButton:MovieClip; public var FundsAnim:MovieClip; public var MainWindow:MovieClip; public var MeritInfo:TextField; public var LevelUpInfo:TextField; public var AssaultRiflesTab:MovieClip; public var QualityOptions:MovieClip; public var MusicTrack:MovieClip; public var QuitBtn:SimpleButton; public var CancelButton:SimpleButton; public var StatRateOfFireBar:MovieClip; public var FundsInfo:TextField; public var EquippedWeapon:MovieClip; public var CloseButton:SimpleButton; public var PistolsTab:MovieClip; public var BlueCursorButton:SimpleButton; public var ExperienceBar:MovieClip; public var AcceptButton:SimpleButton; public var ShowLeaderboardsBtn:SimpleButton; public var FundsEarned:TextField; public var SFXTrack:MovieClip; public var SaveButton:SimpleButton; public var LevelInfo:TextField; public var StatPowerBar:MovieClip; public var SponsorBtn:SimpleButton; public var ExperienceInfo:TextField; public var GunTabIsDown; public var PreviewWeaponNum; public var MissionsTabIsDown; public var Hours; public var Minutes1; public var Minutes2; public var Remaining; public var BrightnessOption:SliderUI; public var SFXOption:SliderUI; public var MusicOption:SliderUI; public var QualityIsDown; public var MaxShellsIsDown; public var NextMission; public var NextMissionType; public var i; public var NewsI; public function menuPlate_350(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9); } public function ClosePlateHolder(_arg1:MouseEvent){ MovieClip(root).SFX = new ExitPlateSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); gotoAndStop("None"); if (MovieClip(root).currentFrame == 6){ MovieClip(root).SaveDelay = 500; MovieClip(root).SaveGame(); }; if (MovieClip(root).currentFrame == 7){ MovieClip(root).DestroyLevel(); }; if (((MovieClip(root).FirstTimeTutorial) && (MovieClip(root).Tutorial))){ MovieClip(root).Tutorial.visible = true; if (((((MovieClip(root).SecondSectionDone) && (!(MovieClip(root).ThirdSectionDone)))) && (!(MovieClip(root).FifthSectionDone)))){ MovieClip(root).Tutorial.gotoAndStop(11); } else { if (((((MovieClip(root).SecondSectionDone) && (MovieClip(root).ThirdSectionDone))) && (!(MovieClip(root).FifthSectionDone)))){ MovieClip(root).Tutorial.gotoAndStop(12); } else { if (((((MovieClip(root).SecondSectionDone) && (MovieClip(root).ThirdSectionDone))) && (MovieClip(root).FifthSectionDone))){ MovieClip(root).Tutorial.gotoAndStop(14); }; }; }; }; } public function GunDropDown(_arg1:MouseEvent){ if (!GunTabIsDown){ GunTabOptions.gotoAndStop(2); GunTabIsDown = true; } else { GunTabOptions.gotoAndStop(1); GunTabIsDown = false; }; } public function JobsTab(_arg1:MouseEvent){ JobsTabButton.removeEventListener(MouseEvent.CLICK, JobsTab); MainWindow.removeEventListener(MouseEvent.CLICK, GunSection.RemoveBuy); BuyButton.removeEventListener(MouseEvent.CLICK, GunSection.BuyGun); if (MovieClip(root).FirstTimeTutorial){ Tutorial.nextFrame(); }; gotoAndStop("FatBobsJobs"); MovieClip(root).CurrentShopTab = "FatBobsJobs"; PreviewWindow.gotoAndStop("NoPreview"); } public function SwapStats():void{ if (PreviewWeaponNum > 0){ StatPowerBar.YellowBar.gotoAndStop(Math.round((((MovieClip(root).WeaponType[PreviewWeaponNum][13] / 5) * 100) * MovieClip(root).WeaponType[PreviewWeaponNum][12]))); StatAccuracyBar.YellowBar.gotoAndStop(Math.round(((100 - (MovieClip(root).WeaponType[PreviewWeaponNum][8] * 1000)) - ((MovieClip(root).WeaponType[PreviewWeaponNum][9] - MovieClip(root).WeaponType[PreviewWeaponNum][10]) * MovieClip(root).WeaponType[PreviewWeaponNum][11])))); StatRateOfFireBar.YellowBar.gotoAndStop(Math.round((100 - ((MovieClip(root).WeaponType[PreviewWeaponNum][4] / 300) * 100)))); StatMagazineSizeBar.YellowBar.gotoAndStop(Math.round(((MovieClip(root).WeaponType[PreviewWeaponNum][5] / 50) * 100))); } else { StatPowerBar.YellowBar.gotoAndStop(1); StatAccuracyBar.YellowBar.gotoAndStop(1); StatRateOfFireBar.YellowBar.gotoAndStop(1); StatMagazineSizeBar.YellowBar.gotoAndStop(1); }; } public function AddListeners():void{ MainWindow.removeEventListener(MouseEvent.CLICK, MissionsSection.RemoveMissionRookie); AcceptButton.removeEventListener(MouseEvent.CLICK, MissionsSection.AcceptMissionRookie); CancelButton.removeEventListener(MouseEvent.CLICK, MissionsSection.CancelMissionRookie); MainWindow.removeEventListener(MouseEvent.CLICK, MissionsSection.RemoveMissionVeteran); AcceptButton.removeEventListener(MouseEvent.CLICK, MissionsSection.AcceptMissionVeteran); CancelButton.removeEventListener(MouseEvent.CLICK, MissionsSection.CancelMissionVeteran); MainWindow.removeEventListener(MouseEvent.CLICK, MissionsSection.RemoveMissionElite); AcceptButton.removeEventListener(MouseEvent.CLICK, MissionsSection.AcceptMissionElite); CancelButton.removeEventListener(MouseEvent.CLICK, MissionsSection.CancelMissionElite); MainWindow.removeEventListener(MouseEvent.CLICK, MissionsSection.RemoveBeginnerPuzzle); AcceptButton.removeEventListener(MouseEvent.CLICK, MissionsSection.AcceptBeginnerPuzzle); CancelButton.removeEventListener(MouseEvent.CLICK, MissionsSection.CancelBeginnerPuzzle); MainWindow.removeEventListener(MouseEvent.CLICK, MissionsSection.RemoveIntermediatePuzzle); AcceptButton.removeEventListener(MouseEvent.CLICK, MissionsSection.AcceptIntermediatePuzzle); CancelButton.removeEventListener(MouseEvent.CLICK, MissionsSection.CancelIntermediatePuzzle); MainWindow.removeEventListener(MouseEvent.CLICK, MissionsSection.RemoveExpertPuzzle); AcceptButton.removeEventListener(MouseEvent.CLICK, MissionsSection.AcceptExpertPuzzle); CancelButton.removeEventListener(MouseEvent.CLICK, MissionsSection.CancelExpertPuzzle); MainWindow.removeEventListener(MouseEvent.CLICK, MissionsSection.RemoveMissionDefense); AcceptButton.removeEventListener(MouseEvent.CLICK, MissionsSection.AcceptMissionDefense); CancelButton.removeEventListener(MouseEvent.CLICK, MissionsSection.CancelMissionDefense); if (MovieClip(root).CurrentTabMissions == "ROOKIE"){ MainWindow.addEventListener(MouseEvent.CLICK, MissionsSection.RemoveMissionRookie); AcceptButton.addEventListener(MouseEvent.CLICK, MissionsSection.AcceptMissionRookie); CancelButton.addEventListener(MouseEvent.CLICK, MissionsSection.CancelMissionRookie); } else { if (MovieClip(root).CurrentTabMissions == "VETERAN"){ MainWindow.addEventListener(MouseEvent.CLICK, MissionsSection.RemoveMissionVeteran); AcceptButton.addEventListener(MouseEvent.CLICK, MissionsSection.AcceptMissionVeteran); CancelButton.addEventListener(MouseEvent.CLICK, MissionsSection.CancelMissionVeteran); } else { if (MovieClip(root).CurrentTabMissions == "ELITE"){ MainWindow.addEventListener(MouseEvent.CLICK, MissionsSection.RemoveMissionElite); AcceptButton.addEventListener(MouseEvent.CLICK, MissionsSection.AcceptMissionElite); CancelButton.addEventListener(MouseEvent.CLICK, MissionsSection.CancelMissionElite); } else { if (MovieClip(root).CurrentTabMissions == "BEGINNER PUZZLE"){ MainWindow.addEventListener(MouseEvent.CLICK, MissionsSection.RemoveBeginnerPuzzle); AcceptButton.addEventListener(MouseEvent.CLICK, MissionsSection.AcceptBeginnerPuzzle); CancelButton.addEventListener(MouseEvent.CLICK, MissionsSection.CancelBeginnerPuzzle); } else { if (MovieClip(root).CurrentTabMissions == "INTERMEDIATE PUZZLE"){ MainWindow.addEventListener(MouseEvent.CLICK, MissionsSection.RemoveIntermediatePuzzle); AcceptButton.addEventListener(MouseEvent.CLICK, MissionsSection.AcceptIntermediatePuzzle); CancelButton.addEventListener(MouseEvent.CLICK, MissionsSection.CancelIntermediatePuzzle); } else { if (MovieClip(root).CurrentTabMissions == "EXPERT PUZZLE"){ MainWindow.addEventListener(MouseEvent.CLICK, MissionsSection.RemoveExpertPuzzle); AcceptButton.addEventListener(MouseEvent.CLICK, MissionsSection.AcceptExpertPuzzle); CancelButton.addEventListener(MouseEvent.CLICK, MissionsSection.CancelExpertPuzzle); } else { if (MovieClip(root).CurrentTabMissions == "DEFENSE"){ MainWindow.addEventListener(MouseEvent.CLICK, MissionsSection.RemoveMissionDefense); AcceptButton.addEventListener(MouseEvent.CLICK, MissionsSection.AcceptMissionDefense); CancelButton.addEventListener(MouseEvent.CLICK, MissionsSection.CancelMissionDefense); }; }; }; }; }; }; }; } public function MissionsDropDown(_arg1:MouseEvent){ if (((!(MissionsTabIsDown)) && ((MovieClip(root).GameType == "Training")))){ MissionsTabOptions.gotoAndStop(2); MissionsTabIsDown = true; } else { MissionsTabOptions.gotoAndStop(1); MissionsTabIsDown = false; }; } public function ShopTab(_arg1:MouseEvent){ ShopTabButton.removeEventListener(MouseEvent.CLICK, ShopTab); gotoAndStop("FatBobsStore"); MovieClip(root).CurrentShopTab = "FatBobsStore"; PreviewWindow.gotoAndStop("NoPreview"); PreviewText.Info.htmlText = ""; PreviewText.CashRewardInfo.htmlText = ""; PreviewText.ExpRewardInfo.htmlText = ""; } public function QuitPrompt(_arg1:MouseEvent){ YesBtn.visible = true; NoBtn.visible = true; QuitBtn.visible = false; } public function QuitNo(_arg1:MouseEvent){ YesBtn.visible = false; NoBtn.visible = false; QuitBtn.visible = true; } public function QuitYes(_arg1:MouseEvent){ MovieClip(root).QuitGame(); } public function ManualSave(_arg1:MouseEvent){ MovieClip(root).SaveDelay = 500; MovieClip(root).SaveGame(); } public function SetSlot1AvatarOptions():void{ Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot1Hair); Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot1Skin); Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot1Eyes); Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot1Mouth); Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot1Shirt); } public function SetSlot2AvatarOptions():void{ Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot2Hair); Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot2Skin); Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot2Eyes); Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot2Mouth); Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot2Shirt); } public function SetSlot3AvatarOptions():void{ Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot3Hair); Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot3Skin); Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot3Eyes); Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot3Mouth); Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot3Shirt); } public function Statistics():void{ StatisticsInfo.htmlText = (((((((((((((("<u>Bullets Fired:</u> " + MovieClip(root).ShotsFired) + "\n<u>Grenades Fired:</u> ") + MovieClip(root).GrenadesFired) + "\n<u>Times Reloaded:</u> ") + MovieClip(root).TimesReloaded) + "\n<u>Objects Broken:</u> ") + MovieClip(root).ObjectsBroken) + "\n<u>Highest Defense Score:</u> ") + MovieClip(root).HighestDefenseScore) + "\n<u>Time Played:</u> ") + Hours) + ":") + Minutes1) + Minutes2); } public function PerkRollOut(_arg1:MouseEvent){ Statistics(); } public function SteadyHandsRollOver(_arg1:MouseEvent){ if (MovieClip(root).SteadyHandsPurchased){ StatisticsInfo.htmlText = "<u>Steady Hands</u> \nRemoves all recoil. \n50% less ammo."; }; } public function EagleEyeRollOver(_arg1:MouseEvent){ if (MovieClip(root).EagleEyePurchased){ StatisticsInfo.htmlText = "<u>Eagle Eye</u> \n Removes all bullet spread.\nAdds a crosshair."; }; } public function DoubleShotRollOver(_arg1:MouseEvent){ if (MovieClip(root).DoubleShotPurchased){ StatisticsInfo.htmlText = "<u>Double Shot</u> \n Doubles the amount of bullets shot at one time. \n60% less ammo."; }; } public function MultiplierRollOver(_arg1:MouseEvent){ if (MovieClip(root).MultiplierPurchased){ StatisticsInfo.htmlText = "<u>Cash/Exp Multiplier</u> \n Multiply all cash and experience earned by 25%."; }; } public function ExplodingBulletsRollOver(_arg1:MouseEvent){ if (MovieClip(root).ExplodingBulletsPurchased){ StatisticsInfo.htmlText = "<u>Fire Bullets</u> \n Increase bullet damage by 150%."; }; } public function BulletTimeRollOver(_arg1:MouseEvent){ if (MovieClip(root).BulletTimePurchased){ StatisticsInfo.htmlText = "<u>Bullet Time</u> \n By pressing 'E' in-game, you can freeze time for 2 seconds."; }; } public function BrightnessSliderRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>Brightness</u> \n Adjust the brightness levels."; } public function BrightnessSliderRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function SFXSliderRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>SFX Volume</u> \n Adjust the sound effects volume."; } public function SFXSliderRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function MusicSliderRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>Music Volume</u> \n Adjust the music volume."; } public function MusicSliderRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function QualityDropDown(_arg1:MouseEvent){ if (!QualityIsDown){ QualityOptions.gotoAndStop(2); QualityIsDown = true; } else { QualityOptions.gotoAndStop(1); QualityIsDown = false; }; } public function QualityRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>Quality</u> \n Change the overall render quality of the game."; } public function QualityRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function MaxShellsDropDown(_arg1:MouseEvent){ if (!MaxShellsIsDown){ MaxShellsOptions.gotoAndStop(2); MaxShellsIsDown = true; } else { MaxShellsOptions.gotoAndStop(1); MaxShellsIsDown = false; }; } public function MaxShellsRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>On Screen Objects</u> \n Change the number of on screen bullets, shells, and decals."; } public function MaxShellsRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function SilverCursor(_arg1:MouseEvent){ MovieClip(root).CursorColor = "Silver"; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function SilverCursorRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>Silver Cursor</u> \n Change cursor color to silver."; } public function SilverCursorRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function YellowCursor(_arg1:MouseEvent){ MovieClip(root).CursorColor = "Yellow"; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function YellowCursorRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>Yellow Cursor</u> \n Change cursor color to yellow."; } public function YellowCursorRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function BlueCursor(_arg1:MouseEvent){ MovieClip(root).CursorColor = "Blue"; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function BlueCursorRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>Blue Cursor</u> \n Change cursor color to blue."; } public function BlueCursorRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function ScreenShakeCheck(_arg1:MouseEvent){ if (MovieClip(root).ScreenShakeEnabled){ MovieClip(root).ScreenShakeEnabled = false; ScreenShakeCheckbox.gotoAndStop(2); } else { MovieClip(root).ScreenShakeEnabled = true; ScreenShakeCheckbox.gotoAndStop(1); }; } public function ScreenShakeRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>Screen Shake</u> \n Toggle In-Game Screen Shake On/Off."; } public function ScreenShakeRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function ScreenEffectsCheck(_arg1:MouseEvent){ if (MovieClip(root).ScreenEffectsEnabled){ MovieClip(root).ScreenEffectsEnabled = false; ScreenEffectsCheckbox.gotoAndStop(2); } else { MovieClip(root).ScreenEffectsEnabled = true; ScreenEffectsCheckbox.gotoAndStop(1); }; } public function ScreenEffectsRollOver(_arg1:MouseEvent){ OptionsText.Info.htmlText = "<u>Screen Effects</u> \n Toggle In-Game Screen Effects On/Off.\nThis alters visual fx."; } public function ScreenEffectsRollOut(_arg1:MouseEvent){ OptionsText.Info.htmlText = ""; } public function TutorialUpgradeClick(_arg1:MouseEvent){ if (Tutorial.currentFrame == 3){ Tutorial.visible = false; MovieClip(root).TutorialUpgradesDone = true; }; if (Tutorial.currentFrame == 4){ Tutorial.visible = false; MovieClip(root).TutorialGrenadeLauncherDone = true; }; } public function SwapWeapon():void{ var _local1:* = 0; var _local2:* = 0; var _local3:* = 0; var _local4:* = 0; if (MovieClip(root).WeaponNum > 0){ EquippedInfo.text = MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0]; EquippedWeapon.gotoAndStop(MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0]); } else { EquippedInfo.text = "None"; EquippedWeapon.gotoAndStop(MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0]); }; if (MovieClip(root).CurrentTabWeaponSection == "STATS"){ if (MovieClip(root).WeaponNum > 0){ WeaponSection.StatPowerBar.GreenBar.gotoAndStop(1); WeaponSection.StatAccuracyBar.GreenBar.gotoAndStop(1); WeaponSection.StatRateOfFireBar.GreenBar.gotoAndStop(1); WeaponSection.StatMagazineSizeBar.GreenBar.gotoAndStop(1); WeaponSection.StatPowerBar.RedBar.gotoAndStop(1); WeaponSection.StatAccuracyBar.RedBar.gotoAndStop(1); WeaponSection.StatRateOfFireBar.RedBar.gotoAndStop(1); WeaponSection.StatMagazineSizeBar.RedBar.gotoAndStop(1); WeaponSection.StatPowerBar.MaskBar.gotoAndStop(1); WeaponSection.StatAccuracyBar.MaskBar.gotoAndStop(1); WeaponSection.StatRateOfFireBar.MaskBar.gotoAndStop(1); WeaponSection.StatMagazineSizeBar.MaskBar.gotoAndStop(1); WeaponSection.StatPowerBar.YellowBar.gotoAndStop(Math.round((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][13] / 5) * 100) * MovieClip(root).WeaponType[MovieClip(root).WeaponNum][12]))); WeaponSection.StatAccuracyBar.YellowBar.gotoAndStop(Math.round(((100 - (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][8] * 1000)) - ((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][9] - MovieClip(root).WeaponType[MovieClip(root).WeaponNum][10]) * MovieClip(root).WeaponType[MovieClip(root).WeaponNum][11])))); WeaponSection.StatRateOfFireBar.YellowBar.gotoAndStop(Math.round((100 - ((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][4] / 300) * 100)))); WeaponSection.StatMagazineSizeBar.YellowBar.gotoAndStop(Math.round(((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][5] / 50) * 100))); WeaponSection.StatPowerBar.MaskBar.gotoAndStop(WeaponSection.StatPowerBar.YellowBar.currentFrame); WeaponSection.StatAccuracyBar.MaskBar.gotoAndStop(WeaponSection.StatAccuracyBar.YellowBar.currentFrame); WeaponSection.StatRateOfFireBar.MaskBar.gotoAndStop(WeaponSection.StatRateOfFireBar.YellowBar.currentFrame); WeaponSection.StatMagazineSizeBar.MaskBar.gotoAndStop(WeaponSection.StatMagazineSizeBar.YellowBar.currentFrame); if ((((((((((((((((((((((((((((((((((((((((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3LaserSightEnabled))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmLaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorLaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CLaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlLaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALLaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (MovieClip(root).SawnOffLaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKLaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (MovieClip(root).P90LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (MovieClip(root).TommyGunLaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (MovieClip(root).M249LaserSightEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (MovieClip(root).PancorJackhammerLaserSightEnabled))))){ _local1 = (_local1 + 0.0025); }; if ((((((((((((((((((((((((((((((((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3SilencerEnabled))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmSilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorSilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CSilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlSilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALSilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKSilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (MovieClip(root).P90SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40SilencerEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (MovieClip(root).TommyGunSilencerEnabled))))){ _local3 = (_local3 + 0.25); _local2 = (_local2 - 0.2); }; if ((((((((((((((((((((((((((((((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3ExtendedMagEnabled))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30ExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22ExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18ExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90ExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10ExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47ExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000ExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12ExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKExtendedMagEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40ExtendedMagEnabled))))){ _local4 = (_local4 + Math.round((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][5] * 0.2))); }; if ((((((((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47ReflexScopeEnabled))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CReflexScopeEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlReflexScopeEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALReflexScopeEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000ReflexScopeEnabled))))){ _local1 = (_local1 + 0.01); }; if ((((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12SlugEnabled))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (MovieClip(root).SawnOffSlugEnabled))))) || ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (MovieClip(root).PancorJackhammerSlugEnabled))))){ _local3 = (_local3 - 1.5); _local2 = (_local2 + 2); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (MovieClip(root).M249BipodEnabled))){ _local1 = (_local1 + 0.01); _local3 = (_local3 + 0.4); }; WeaponSection.StatPowerBar.RedBar.gotoAndStop(Math.round((100 - ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][13] + _local2) / 5) * 100) * MovieClip(root).WeaponType[MovieClip(root).WeaponNum][12])))); WeaponSection.StatPowerBar.GreenBar.gotoAndStop((Math.round((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][13] / 5) * 100) * MovieClip(root).WeaponType[MovieClip(root).WeaponNum][12])) + (_local2 * 10))); WeaponSection.StatAccuracyBar.RedBar.gotoAndStop(Math.round((100 - ((100 - ((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][8] - _local1) * 1000)) - (((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][9] - _local3) - MovieClip(root).WeaponType[MovieClip(root).WeaponNum][10]) * MovieClip(root).WeaponType[MovieClip(root).WeaponNum][11]))))); WeaponSection.StatAccuracyBar.GreenBar.gotoAndStop(Math.round(((100 - ((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][8] - _local1) * 1000)) - (((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][9] - _local3) - MovieClip(root).WeaponType[MovieClip(root).WeaponNum][10]) * MovieClip(root).WeaponType[MovieClip(root).WeaponNum][11])))); WeaponSection.StatMagazineSizeBar.GreenBar.gotoAndStop(Math.round((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][5] + _local4) / 50) * 100))); } else { WeaponSection.StatPowerBar.YellowBar.gotoAndStop(1); WeaponSection.StatAccuracyBar.YellowBar.gotoAndStop(1); WeaponSection.StatRateOfFireBar.YellowBar.gotoAndStop(1); WeaponSection.StatMagazineSizeBar.YellowBar.gotoAndStop(1); WeaponSection.StatPowerBar.GreenBar.gotoAndStop(1); WeaponSection.StatAccuracyBar.GreenBar.gotoAndStop(1); WeaponSection.StatRateOfFireBar.GreenBar.gotoAndStop(1); WeaponSection.StatMagazineSizeBar.GreenBar.gotoAndStop(1); WeaponSection.StatPowerBar.RedBar.gotoAndStop(1); WeaponSection.StatAccuracyBar.RedBar.gotoAndStop(1); WeaponSection.StatRateOfFireBar.RedBar.gotoAndStop(1); WeaponSection.StatMagazineSizeBar.RedBar.gotoAndStop(1); WeaponSection.StatPowerBar.MaskBar.gotoAndStop(1); WeaponSection.StatAccuracyBar.MaskBar.gotoAndStop(1); WeaponSection.StatRateOfFireBar.MaskBar.gotoAndStop(1); WeaponSection.StatMagazineSizeBar.MaskBar.gotoAndStop(1); }; }; if (MovieClip(root).CurrentTabWeaponSection == "UPGRADES"){ if (MovieClip(root).WeaponNum > 0){ WeaponSection.UpdateUpgrades(); }; }; } public function Pistols(_arg1:MouseEvent){ MovieClip(root).CurrentTabWeaponCache = "PISTOLS"; WeaponCache.gotoAndStop(MovieClip(root).CurrentTabWeaponCache); PistolsTab.gotoAndStop(2); SMGsTab.gotoAndStop(1); AssaultRiflesTab.gotoAndStop(1); ShotgunsTab.gotoAndStop(1); HeavyTab.gotoAndStop(1); } public function SMGs(_arg1:MouseEvent){ MovieClip(root).CurrentTabWeaponCache = "SMG's"; WeaponCache.gotoAndStop(MovieClip(root).CurrentTabWeaponCache); PistolsTab.gotoAndStop(1); SMGsTab.gotoAndStop(2); AssaultRiflesTab.gotoAndStop(1); ShotgunsTab.gotoAndStop(1); HeavyTab.gotoAndStop(1); } public function AssaultRifles(_arg1:MouseEvent){ MovieClip(root).CurrentTabWeaponCache = "ASSAULT RIFLES"; WeaponCache.gotoAndStop(MovieClip(root).CurrentTabWeaponCache); PistolsTab.gotoAndStop(1); SMGsTab.gotoAndStop(1); AssaultRiflesTab.gotoAndStop(2); ShotgunsTab.gotoAndStop(1); HeavyTab.gotoAndStop(1); } public function Shotgun(_arg1:MouseEvent){ MovieClip(root).CurrentTabWeaponCache = "SHOTGUNS"; WeaponCache.gotoAndStop(MovieClip(root).CurrentTabWeaponCache); PistolsTab.gotoAndStop(1); SMGsTab.gotoAndStop(1); AssaultRiflesTab.gotoAndStop(1); ShotgunsTab.gotoAndStop(2); HeavyTab.gotoAndStop(1); } public function Heavy(_arg1:MouseEvent){ MovieClip(root).CurrentTabWeaponCache = "HEAVY"; WeaponCache.gotoAndStop(MovieClip(root).CurrentTabWeaponCache); PistolsTab.gotoAndStop(1); SMGsTab.gotoAndStop(1); AssaultRiflesTab.gotoAndStop(1); ShotgunsTab.gotoAndStop(1); HeavyTab.gotoAndStop(2); } public function GoToGame():void{ MovieClip(root).GoToGameScreen = true; MovieClip(root).DestroyLevel(); } public function RetryJob(_arg1:MouseEvent){ GoToGame(); } public function NextJob(_arg1:MouseEvent){ if (MovieClip(root).Failed == false){ if (NextMissionType == "RookieMission"){ MovieClip(root)[(("RookieMission" + NextMission) + "Accepted")] = true; MovieClip(root).MissionName = MovieClip(root).RookieJobs[NextMission][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).RookieJobs[NextMission][2]; MovieClip(root).ExperienceReward = MovieClip(root).RookieJobs[NextMission][3]; } else { if (NextMissionType == "VeteranMission"){ MovieClip(root)[(("VeteranMission" + NextMission) + "Accepted")] = true; MovieClip(root).MissionName = MovieClip(root).VeteranJobs[NextMission][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).VeteranJobs[NextMission][2]; MovieClip(root).ExperienceReward = MovieClip(root).VeteranJobs[NextMission][3]; } else { if (NextMissionType == "EliteMission"){ MovieClip(root)[(("EliteMission" + NextMission) + "Accepted")] = true; MovieClip(root).MissionName = MovieClip(root).EliteJobs[NextMission][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).EliteJobs[NextMission][2]; MovieClip(root).ExperienceReward = MovieClip(root).EliteJobs[NextMission][3]; } else { if (NextMissionType == "Puzzle"){ MovieClip(root)[(("Puzzle" + NextMission) + "Accepted")] = true; MovieClip(root).MissionName = MovieClip(root).PuzzleJobs[NextMission][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).PuzzleJobs[NextMission][2]; MovieClip(root).ExperienceReward = MovieClip(root).PuzzleJobs[NextMission][3]; }; }; }; }; GoToGame(); }; } public function upArrowOn(_arg1:MouseEvent){ sb.upArrow.gotoAndStop(3); } public function upArrowHover(_arg1:MouseEvent){ sb.upArrow.gotoAndStop(2); } public function upArrowOff(_arg1:MouseEvent){ sb.upArrow.gotoAndStop(1); } public function downArrowOn(_arg1:MouseEvent){ sb.downArrow.gotoAndStop(3); } public function downArrowHover(_arg1:MouseEvent){ sb.downArrow.gotoAndStop(2); } public function downArrowOff(_arg1:MouseEvent){ sb.downArrow.gotoAndStop(1); } public function GoToNextUnlock(_arg1:MouseEvent){ if (MovieClip(root).UnlockQueue.length >= 1){ UnlocksPlate.UnlockHolder.gotoAndStop(MovieClip(root).UnlockQueue[(MovieClip(root).UnlockQueue.length - 1)]); MovieClip(root).UnlockQueue.splice((MovieClip(root).UnlockQueue.length - 1), 1); } else { UnlocksPlate.removeEventListener(MouseEvent.CLICK, GoToNextUnlock); CloseUnlockPlate(); }; } public function CloseUnlockPlate():void{ gotoAndStop("None"); if (MovieClip(root).currentFrame == 6){ MovieClip(root).SaveDelay = 500; MovieClip(root).SaveGame(); }; if (MovieClip(root).currentFrame == 7){ MovieClip(root).DestroyLevel(); }; if (((MovieClip(root).FirstTimeTutorial) && (MovieClip(root).Tutorial))){ MovieClip(root).Tutorial.visible = true; if (((((MovieClip(root).SecondSectionDone) && (!(MovieClip(root).ThirdSectionDone)))) && (!(MovieClip(root).FifthSectionDone)))){ MovieClip(root).Tutorial.gotoAndStop(11); } else { if (((((MovieClip(root).SecondSectionDone) && (MovieClip(root).ThirdSectionDone))) && (!(MovieClip(root).FifthSectionDone)))){ MovieClip(root).Tutorial.gotoAndStop(12); } else { if (((((MovieClip(root).SecondSectionDone) && (MovieClip(root).ThirdSectionDone))) && (MovieClip(root).FifthSectionDone))){ MovieClip(root).Tutorial.gotoAndStop(14); }; }; }; }; } public function EnemyIntroQuit(_arg1:MouseEvent):void{ gotoAndStop("None"); MovieClip(root).EnemyIntro = false; UnlocksPlate.removeEventListener(MouseEvent.CLICK, EnemyIntroQuit); } function frame1(){ stop(); } function frame2(){ CloseButton.addEventListener(MouseEvent.CLICK, ClosePlateHolder); if (MovieClip(root).FirstTimeTutorial){ Tutorial.visible = true; if (MovieClip(root).FourthSectionDone){ Tutorial.gotoAndStop(4); }; } else { Tutorial.visible = false; }; JobsTabButton.gotoAndStop(1); ShopTabButton.gotoAndStop(1); MainWindow.addEventListener(MouseEvent.CLICK, GunSection.RemoveBuy); BuyButton.addEventListener(MouseEvent.CLICK, GunSection.BuyGun); GunTabIsDown = false; GunTabOptions.GunTabInfo.htmlText = MovieClip(root).CurrentTab; GunSection.gotoAndStop(MovieClip(root).CurrentTab); GunTabOptions.GunDropDownButton.addEventListener(MouseEvent.CLICK, GunDropDown); FundsInfo.text = MovieClip(root).Funds; JobsTabButton.addEventListener(MouseEvent.CLICK, JobsTab); PreviewWeaponNum = 0; } function frame3(){ CloseButton.addEventListener(MouseEvent.CLICK, ClosePlateHolder); if (MovieClip(root).FirstTimeTutorial){ Tutorial.visible = true; } else { Tutorial.visible = false; }; JobsTabButton.gotoAndStop(2); ShopTabButton.gotoAndStop(2); AddListeners(); MissionsTabIsDown = false; MissionsTabOptions.MissionsTabInfo.htmlText = MovieClip(root).CurrentTabMissions; MissionsSection.gotoAndStop(MovieClip(root).CurrentTabMissions); MissionsTabOptions.MissionsDropDownButton.addEventListener(MouseEvent.CLICK, MissionsDropDown); ShopTabButton.addEventListener(MouseEvent.CLICK, ShopTab); } function frame4(){ CloseButton.addEventListener(MouseEvent.CLICK, ClosePlateHolder); YesBtn.visible = false; NoBtn.visible = false; QuitBtn.visible = true; QuitBtn.addEventListener(MouseEvent.CLICK, QuitPrompt); NoBtn.addEventListener(MouseEvent.CLICK, QuitNo); YesBtn.addEventListener(MouseEvent.CLICK, QuitYes); SaveButton.addEventListener(MouseEvent.CLICK, ManualSave); FundsInfo.text = MovieClip(root).Funds; if (MovieClip(root).SaveNum == 1){ PlayerName.text = MovieClip(root).Slot1Name; Avatar.gotoAndStop(MovieClip(root).Slot1Gender); setTimeout(SetSlot1AvatarOptions, 5); }; if (MovieClip(root).SaveNum == 2){ PlayerName.text = MovieClip(root).Slot2Name; Avatar.gotoAndStop(MovieClip(root).Slot2Gender); setTimeout(SetSlot2AvatarOptions, 5); }; if (MovieClip(root).SaveNum == 3){ PlayerName.text = MovieClip(root).Slot3Name; Avatar.gotoAndStop(MovieClip(root).Slot3Gender); setTimeout(SetSlot3AvatarOptions, 5); }; Hours = 0; Minutes1 = 0; Minutes2 = 0; Remaining = 0; Hours = Math.floor((MovieClip(root).TotalTimePlayed / 3600)); Remaining = (MovieClip(root).TotalTimePlayed - (Hours * 3600)); Minutes1 = Math.floor((Remaining / 60)); if (Minutes1 < 10){ Minutes2 = Minutes1; Minutes1 = 0; } else { Minutes2 = ""; }; Statistics(); PerksSection.SteadyHandsButton.addEventListener(MouseEvent.ROLL_OVER, SteadyHandsRollOver); PerksSection.SteadyHandsButton.addEventListener(MouseEvent.ROLL_OUT, PerkRollOut); PerksSection.EagleEyeButton.addEventListener(MouseEvent.ROLL_OVER, EagleEyeRollOver); PerksSection.EagleEyeButton.addEventListener(MouseEvent.ROLL_OUT, PerkRollOut); PerksSection.DoubleShotButton.addEventListener(MouseEvent.ROLL_OVER, DoubleShotRollOver); PerksSection.DoubleShotButton.addEventListener(MouseEvent.ROLL_OUT, PerkRollOut); PerksSection.MultiplierButton.addEventListener(MouseEvent.ROLL_OVER, MultiplierRollOver); PerksSection.MultiplierButton.addEventListener(MouseEvent.ROLL_OUT, PerkRollOut); PerksSection.ExplodingBulletsButton.addEventListener(MouseEvent.ROLL_OVER, ExplodingBulletsRollOver); PerksSection.ExplodingBulletsButton.addEventListener(MouseEvent.ROLL_OUT, PerkRollOut); PerksSection.BulletTimeButton.addEventListener(MouseEvent.ROLL_OVER, BulletTimeRollOver); PerksSection.BulletTimeButton.addEventListener(MouseEvent.ROLL_OUT, PerkRollOut); RankIcon.gotoAndStop(MovieClip(root).Level); LevelInfo.text = ("Level: " + MovieClip(root).Level); if ((MovieClip(root).Level + 1) < MovieClip(root).ExperienceGuide.length){ ExperienceInfo.text = ((MovieClip(root).Experience + "/") + MovieClip(root).ExperienceGuide[(MovieClip(root).Level + 1)]); ExperienceBar.YellowBar.gotoAndStop(Math.round((((MovieClip(root).Experience - MovieClip(root).ExperienceGuide[MovieClip(root).Level]) / (MovieClip(root).ExperienceGuide[(MovieClip(root).Level + 1)] - MovieClip(root).ExperienceGuide[MovieClip(root).Level])) * 100))); } else { ExperienceInfo.text = ((MovieClip(root).Experience + "/") + MovieClip(root).ExperienceGuide[MovieClip(root).Level]); ExperienceBar.YellowBar.gotoAndStop(100); }; } function frame5(){ SponsorBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).SponsorLinkVisit); CloseButton.addEventListener(MouseEvent.CLICK, ClosePlateHolder); if (!MovieClip(root).ScreenShakeEnabled){ ScreenShakeCheckbox.gotoAndStop(2); }; if (!MovieClip(root).ScreenEffectsEnabled){ ScreenEffectsCheckbox.gotoAndStop(2); }; BrightnessOption = new SliderUI(stage, "x", BrightnessTrack, BrightnessSlider, 0, 100, MovieClip(root).BrightnessLevel); SFXOption = new SliderUI(stage, "x", SFXTrack, SFXSlider, 0, 100, MovieClip(root).SFXVolume); MusicOption = new SliderUI(stage, "x", MusicTrack, MusicSlider, 0, 100, MovieClip(root).MusicVolume); BrightnessSlider.addEventListener(MouseEvent.ROLL_OVER, BrightnessSliderRollOver); BrightnessSlider.addEventListener(MouseEvent.ROLL_OUT, BrightnessSliderRollOut); SFXSlider.addEventListener(MouseEvent.ROLL_OVER, SFXSliderRollOver); SFXSlider.addEventListener(MouseEvent.ROLL_OUT, SFXSliderRollOut); MusicSlider.addEventListener(MouseEvent.ROLL_OVER, MusicSliderRollOver); MusicSlider.addEventListener(MouseEvent.ROLL_OUT, MusicSliderRollOut); QualityIsDown = false; QualityOptions.QualityInfo.htmlText = MovieClip(root).MovieQuality; QualityOptions.QualityDropDownButton.addEventListener(MouseEvent.CLICK, QualityDropDown); QualityOptions.addEventListener(MouseEvent.ROLL_OVER, QualityRollOver); QualityOptions.addEventListener(MouseEvent.ROLL_OUT, QualityRollOut); MaxShellsIsDown = false; if (MovieClip(root).MaxShellsOnScreen == 10){ MaxShellsOptions.MaxShellsInfo.htmlText = "LOW"; } else { if (MovieClip(root).MaxShellsOnScreen == 20){ MaxShellsOptions.MaxShellsInfo.htmlText = "MEDIUM"; } else { if (MovieClip(root).MaxShellsOnScreen == 30){ MaxShellsOptions.MaxShellsInfo.htmlText = "HIGH"; }; }; }; MaxShellsOptions.MaxShellsDropDownButton.addEventListener(MouseEvent.CLICK, MaxShellsDropDown); MaxShellsOptions.addEventListener(MouseEvent.ROLL_OVER, MaxShellsRollOver); MaxShellsOptions.addEventListener(MouseEvent.ROLL_OUT, MaxShellsRollOut); SilverCursorButton.addEventListener(MouseEvent.CLICK, SilverCursor); SilverCursorButton.addEventListener(MouseEvent.ROLL_OVER, SilverCursorRollOver); SilverCursorButton.addEventListener(MouseEvent.ROLL_OUT, SilverCursorRollOut); YellowCursorButton.addEventListener(MouseEvent.CLICK, YellowCursor); YellowCursorButton.addEventListener(MouseEvent.ROLL_OVER, YellowCursorRollOver); YellowCursorButton.addEventListener(MouseEvent.ROLL_OUT, YellowCursorRollOut); BlueCursorButton.addEventListener(MouseEvent.CLICK, BlueCursor); BlueCursorButton.addEventListener(MouseEvent.ROLL_OVER, BlueCursorRollOver); BlueCursorButton.addEventListener(MouseEvent.ROLL_OUT, BlueCursorRollOut); ScreenShakeCheckbox.addEventListener(MouseEvent.CLICK, ScreenShakeCheck); ScreenShakeCheckbox.addEventListener(MouseEvent.ROLL_OVER, ScreenShakeRollOver); ScreenShakeCheckbox.addEventListener(MouseEvent.ROLL_OUT, ScreenShakeRollOut); ScreenEffectsCheckbox.addEventListener(MouseEvent.CLICK, ScreenEffectsCheck); ScreenEffectsCheckbox.addEventListener(MouseEvent.ROLL_OVER, ScreenEffectsRollOver); ScreenEffectsCheckbox.addEventListener(MouseEvent.ROLL_OUT, ScreenEffectsRollOut); } function frame6(){ CloseButton.addEventListener(MouseEvent.CLICK, ClosePlateHolder); if (MovieClip(root).FirstTimeTutorial){ Tutorial.visible = true; Tutorial.addEventListener(MouseEvent.CLICK, TutorialUpgradeClick); } else { Tutorial.visible = false; if (!MovieClip(root).TutorialUpgradesDone){ Tutorial.addEventListener(MouseEvent.CLICK, TutorialUpgradeClick); }; }; if (MovieClip(root).WeaponNum > 0){ EquippedInfo.text = MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0]; EquippedWeapon.gotoAndStop(MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0]); } else { EquippedInfo.text = "None"; EquippedWeapon.gotoAndStop(MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0]); }; if (MovieClip(root).CurrentTabWeaponCache == "PISTOLS"){ PistolsTab.gotoAndStop(2); }; if (MovieClip(root).CurrentTabWeaponCache == "SMG's"){ SMGsTab.gotoAndStop(2); }; if (MovieClip(root).CurrentTabWeaponCache == "ASSAULT RIFLES"){ AssaultRiflesTab.gotoAndStop(2); }; if (MovieClip(root).CurrentTabWeaponCache == "SHOTGUNS"){ ShotgunsTab.gotoAndStop(2); }; if (MovieClip(root).CurrentTabWeaponCache == "HEAVY"){ HeavyTab.gotoAndStop(2); }; if (MovieClip(root).CurrentTabWeaponSection == "STATS"){ WeaponSection.StatsTab.gotoAndStop(2); }; if (MovieClip(root).CurrentTabWeaponSection == "UPGRADES"){ WeaponSection.UpgradesTab.gotoAndStop(2); }; WeaponSection.gotoAndStop(MovieClip(root).CurrentTabWeaponSection); WeaponCache.gotoAndStop(MovieClip(root).CurrentTabWeaponCache); SwapWeapon(); PistolsTab.addEventListener(MouseEvent.CLICK, Pistols); SMGsTab.addEventListener(MouseEvent.CLICK, SMGs); AssaultRiflesTab.addEventListener(MouseEvent.CLICK, AssaultRifles); ShotgunsTab.addEventListener(MouseEvent.CLICK, Shotgun); HeavyTab.addEventListener(MouseEvent.CLICK, Heavy); } function frame7(){ MovieClip(root).QEnabled = false; SponsorBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).SponsorLinkVisit); CloseButton.addEventListener(MouseEvent.CLICK, ClosePlateHolder); NextMission = 0; NextMissionType = "None"; RetryBtn.alpha = 0; NextBtn.alpha = 0; ShowLeaderboardsBtn.visible = false; RetryBtn.visible = false; NextBtn.visible = false; QuitBtn.visible = false; CloseButton.visible = false; RetryBtn.mouseEnabled = false; NextBtn.mouseEnabled = false; QuitBtn.mouseEnabled = false; CloseButton.mouseEnabled = false; QuitBtn.addEventListener(MouseEvent.CLICK, ClosePlateHolder); RetryBtn.addEventListener(MouseEvent.CLICK, RetryJob); MovieClip(root).MusicSelection = VictoryMusic; MovieClip(root).MusicLoops = 999; MovieClip(root).MusicFadeSpeed = 40; MovieClip(root).MusicVolumeCurr = MovieClip(root).MusicVolume; MovieClip(root).MusicFadeOutTimer.start(); if (MovieClip(root).Failed == true){ MovieClip(root).AmatuerStreakCurr = 0; MovieClip(root).ProStreakCurr = 0; EndMissionHeader.gotoAndStop(2); FatBobMissionStatus.gotoAndStop(2); } else { if (MovieClip(root).GameType != "Defense"){ MovieClip(root).AmatuerStreakCurr++; MovieClip(root).ProStreakCurr++; }; }; if ((((MovieClip(root).PerkEnabled == "Cash/Exp Multiplier")) && ((MovieClip(root).Failed == false)))){ MovieClip(root).ExperienceReward = Math.round((MovieClip(root).ExperienceReward + (MovieClip(root).ExperienceReward * 0.25))); MovieClip(root).MissionReward = Math.round((MovieClip(root).MissionReward + (MovieClip(root).MissionReward * 0.25))); }; if (MovieClip(root).Failed == false){ i = 0; while (i < 10) { if ((MovieClip(root).Experience + MovieClip(root).ExperienceReward) >= MovieClip(root).ExperienceGuide[(MovieClip(root).Level + 1)]){ if ((MovieClip(root).Level + 1) < MovieClip(root).ExperienceGuide.length){ MovieClip(root).Level++; LevelUpInfo.htmlText = (("You are now Level " + MovieClip(root).Level) + "!"); }; }; i++; }; }; RankIcon.gotoAndStop(MovieClip(root).Level); LevelInfo.text = ("Level: " + MovieClip(root).Level); if (MovieClip(root).Failed == false){ if ((MovieClip(root).Level + 1) < MovieClip(root).ExperienceGuide.length){ ExperienceInfo.text = (((MovieClip(root).Experience + MovieClip(root).ExperienceReward) + "/") + MovieClip(root).ExperienceGuide[(MovieClip(root).Level + 1)]); ExperienceBar.YellowBar.gotoAndStop(Math.round((((MovieClip(root).Experience - MovieClip(root).ExperienceGuide[MovieClip(root).Level]) / (MovieClip(root).ExperienceGuide[(MovieClip(root).Level + 1)] - MovieClip(root).ExperienceGuide[MovieClip(root).Level])) * 100))); ExperienceBar.GreenBar.gotoAndStop(Math.round(((((MovieClip(root).Experience + MovieClip(root).ExperienceReward) - MovieClip(root).ExperienceGuide[MovieClip(root).Level]) / (MovieClip(root).ExperienceGuide[(MovieClip(root).Level + 1)] - MovieClip(root).ExperienceGuide[MovieClip(root).Level])) * 100))); } else { ExperienceInfo.text = "12000/12000"; ExperienceBar.YellowBar.gotoAndStop(Math.round(((MovieClip(root).Experience / 12000) * 100))); ExperienceBar.GreenBar.gotoAndStop(Math.round((((MovieClip(root).Experience + MovieClip(root).ExperienceReward) / 12000) * 100))); }; MovieClip(root).Experience = (MovieClip(root).Experience + MovieClip(root).ExperienceReward); } else { if ((MovieClip(root).Level + 1) < MovieClip(root).ExperienceGuide.length){ ExperienceInfo.text = ((MovieClip(root).Experience + "/") + MovieClip(root).ExperienceGuide[(MovieClip(root).Level + 1)]); ExperienceBar.YellowBar.gotoAndStop(Math.round((((MovieClip(root).Experience - MovieClip(root).ExperienceGuide[MovieClip(root).Level]) / (MovieClip(root).ExperienceGuide[(MovieClip(root).Level + 1)] - MovieClip(root).ExperienceGuide[MovieClip(root).Level])) * 100))); } else { ExperienceInfo.text = "12000/12000"; ExperienceBar.YellowBar.gotoAndStop(Math.round(((MovieClip(root).Experience / 12000) * 100))); }; }; if (MovieClip(root).Experience >= 12000){ MovieClip(root).Experience = 12000; }; if (MovieClip(root).Failed == false){ if ((MovieClip(root).Level + 1) < MovieClip(root).ExperienceGuide.length){ FundsEarned.htmlText = ((((((MovieClip(root).Funds + "<font size='10'>") + " + ") + MovieClip(root).MissionReward) + "</font>") + " = ") + (MovieClip(root).Funds + MovieClip(root).MissionReward)); MovieClip(root).Funds = (MovieClip(root).Funds + MovieClip(root).MissionReward); ProgressInfo.htmlText = ((((("Earned " + MovieClip(root).ExperienceReward) + " Experience.\n") + "Awarded ") + MovieClip(root).MissionReward) + " Dollars."); } else { FundsEarned.htmlText = ((((((MovieClip(root).Funds + "<font size='10'>") + " + ") + MovieClip(root).MissionReward) + "</font>") + " = ") + (MovieClip(root).Funds + MovieClip(root).MissionReward)); MovieClip(root).Funds = (MovieClip(root).Funds + MovieClip(root).MissionReward); ProgressInfo.htmlText = ((("Earned No Experience.\n" + "Awarded ") + MovieClip(root).MissionReward) + " Dollars."); }; } else { FundsEarned.htmlText = ((((((MovieClip(root).Funds + "<font size='10'>") + " + ") + 0) + "</font>") + " = ") + MovieClip(root).Funds); ProgressInfo.htmlText = ("Earned No Experience.\n" + "Awarded Zero Dollars."); }; if (MovieClip(root).Failed == false){ if (!MovieClip(root).FirstTimeTutorial){ if (MovieClip(root).GameType != "Defense"){ NextBtn.mouseEnabled = true; NextBtn.alpha = 1; } else { ShowLeaderboardsBtn.visible = true; RetryBtn.mouseEnabled = true; RetryBtn.alpha = 1; }; }; if (MovieClip(root).GameType != "Defense"){ MovieClip(root).MissionName = "None"; MovieClip(root).GameType = "Training"; }; MovieClip(root).MissionReward = 0; MovieClip(root).ExperienceReward = 0; i = 0; while (i < MovieClip(root).RookieJobs.length) { if (MovieClip(root)[(("RookieMission" + i) + "Accepted")]){ if (i != (MovieClip(root).RookieJobs.length - 1)){ NextMission = (i + 1); NextMissionType = "RookieMission"; } else { NextBtn.mouseEnabled = false; NextBtn.alpha = 0; }; MovieClip(root)[(("RookieMission" + i) + "Accepted")] = false; if (!MovieClip(root).GameBeaten){ MovieClip(root)[(("RookieMission" + i) + "Completed")] = true; }; if ((((i == 1)) && (!(MovieClip(root).GameBeaten)))){ MovieClip(root).NewspaperArticle = 2; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; if ((((i == 3)) && (!(MovieClip(root).GameBeaten)))){ MovieClip(root).NewspaperArticle = 3; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; if ((((i == 5)) && (!(MovieClip(root).GameBeaten)))){ MovieClip(root).NewspaperArticle = 4; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "Welcome to The Gun Game 2!"){ MovieClip(root).NewsArray.splice(NewsI, 1); }; if (MovieClip(root).NewsArray[NewsI] == (("You've completed " + MovieClip(root).RookieBalboaCurr) + " rookie jobs!")){ if (MovieClip(root).RookieBalboaCurr < 5){ MovieClip(root).RookieBalboaCurr++; }; MovieClip(root).NewsArray[NewsI] = (("You've completed " + MovieClip(root).RookieBalboaCurr) + " rookie jobs!"); if (MovieClip(root).RookieBalboaCurr == MovieClip(root).RookieBalboaTotal){ MovieClip(root).NewsArray[NewsI] = "You've completed all the rookie jobs!"; if (((MovieClip(root).Tier2PistolsUnlocked) && (!(MovieClip(root).Tier3PistolsUnlocked)))){ MovieClip(root).Tier3PistolsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier3Pistols"); } else { if (((!(MovieClip(root).Tier2PistolsUnlocked)) && (!(MovieClip(root).Tier3PistolsUnlocked)))){ MovieClip(root).Tier2PistolsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier2Pistols"); }; }; }; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; if (!MovieClip(root).ArrayChecker){ if (MovieClip(root).RookieBalboaCurr < 5){ MovieClip(root).RookieBalboaCurr++; }; MovieClip(root).NewsArray.unshift((("You've completed " + MovieClip(root).RookieBalboaCurr) + " rookie jobs!")); }; break; }; i++; }; i = 0; while (i < MovieClip(root).VeteranJobs.length) { if (MovieClip(root)[(("VeteranMission" + i) + "Accepted")]){ if (i != (MovieClip(root).VeteranJobs.length - 1)){ NextMission = (i + 1); NextMissionType = "VeteranMission"; } else { NextBtn.mouseEnabled = false; NextBtn.alpha = 0; }; MovieClip(root)[(("VeteranMission" + i) + "Accepted")] = false; if (!MovieClip(root).GameBeaten){ MovieClip(root)[(("VeteranMission" + i) + "Completed")] = true; }; if ((((i == 2)) && (!(MovieClip(root).GameBeaten)))){ MovieClip(root).NewspaperArticle = 5; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; if ((((i == 4)) && (!(MovieClip(root).GameBeaten)))){ MovieClip(root).NewspaperArticle = 7; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "You've completed all the rookie jobs!"){ MovieClip(root).NewsArray.splice(NewsI, 1); }; if (MovieClip(root).NewsArray[NewsI] == (("You've completed " + MovieClip(root).AllVetsAreOffCurr) + " veteran jobs!")){ if (MovieClip(root).AllVetsAreOffCurr < 5){ MovieClip(root).AllVetsAreOffCurr++; }; MovieClip(root).NewsArray[NewsI] = (("You've completed " + MovieClip(root).AllVetsAreOffCurr) + " veteran jobs!"); if (MovieClip(root).AllVetsAreOffCurr == MovieClip(root).AllVetsAreOffTotal){ MovieClip(root).NewsArray[NewsI] = "You've completed all the veteran jobs!"; if (((MovieClip(root).Tier2SMGsUnlocked) && (!(MovieClip(root).Tier3SMGsUnlocked)))){ MovieClip(root).Tier3SMGsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier3SMGs"); } else { if (((!(MovieClip(root).Tier2SMGsUnlocked)) && (!(MovieClip(root).Tier3SMGsUnlocked)))){ MovieClip(root).Tier2SMGsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier2SMGs"); }; }; }; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; if (!MovieClip(root).ArrayChecker){ if (MovieClip(root).AllVetsAreOffCurr < 5){ MovieClip(root).AllVetsAreOffCurr++; }; MovieClip(root).NewsArray.unshift((("You've completed " + MovieClip(root).AllVetsAreOffCurr) + " veteran jobs!")); }; break; }; i++; }; i = 0; while (i < MovieClip(root).EliteJobs.length) { if (MovieClip(root)[(("EliteMission" + i) + "Accepted")]){ if (i != (MovieClip(root).EliteJobs.length - 1)){ NextMission = (i + 1); NextMissionType = "EliteMission"; } else { NextBtn.mouseEnabled = false; NextBtn.alpha = 0; }; MovieClip(root)[(("EliteMission" + i) + "Accepted")] = false; if (!MovieClip(root).GameBeaten){ MovieClip(root)[(("EliteMission" + i) + "Completed")] = true; }; if ((((i == 1)) && (!(MovieClip(root).GameBeaten)))){ MovieClip(root).NewspaperArticle = 8; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; if ((((i == 3)) && (!(MovieClip(root).GameBeaten)))){ MovieClip(root).NewspaperArticle = 9; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; if ((((i == 4)) && (!(MovieClip(root).GameBeaten)))){ MovieClip(root).NewspaperArticle = 10; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "You've completed all the veteran jobs!"){ MovieClip(root).NewsArray.splice(NewsI, 1); }; if (MovieClip(root).NewsArray[NewsI] == (("You've completed " + MovieClip(root).AccretedEliteCurr) + " elite jobs!")){ if (MovieClip(root).AccretedEliteCurr < 5){ MovieClip(root).AccretedEliteCurr++; }; MovieClip(root).NewsArray[NewsI] = (("You've completed " + MovieClip(root).AccretedEliteCurr) + " elite jobs!"); if (MovieClip(root).AccretedEliteCurr == MovieClip(root).AccretedEliteTotal){ MovieClip(root).NewsArray[NewsI] = "You've completed all the jobs!"; if (((MovieClip(root).Tier2AssaultsUnlocked) && (!(MovieClip(root).Tier3AssaultsUnlocked)))){ MovieClip(root).Tier3AssaultsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier3Assaults"); } else { if (((!(MovieClip(root).Tier2AssaultsUnlocked)) && (!(MovieClip(root).Tier3AssaultsUnlocked)))){ MovieClip(root).Tier2AssaultsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier2Assaults"); }; }; }; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; if (!MovieClip(root).ArrayChecker){ if (MovieClip(root).AccretedEliteCurr < 5){ MovieClip(root).AccretedEliteCurr++; }; MovieClip(root).NewsArray.unshift((("You've completed " + MovieClip(root).AccretedEliteCurr) + " elite jobs!")); }; break; }; i++; }; i = 0; while (i < MovieClip(root).PuzzleJobs.length) { if (MovieClip(root)[(("Puzzle" + i) + "Accepted")]){ if (i != (MovieClip(root).PuzzleJobs.length - 1)){ NextMission = (i + 1); NextMissionType = "Puzzle"; } else { NextBtn.mouseEnabled = false; NextBtn.alpha = 0; }; MovieClip(root)[(("Puzzle" + i) + "Accepted")] = false; if (!MovieClip(root).GameBeaten){ MovieClip(root)[(("Puzzle" + i) + "Completed")] = true; }; if (i == 10){ if (((MovieClip(root).Tier2PistolsUnlocked) && (!(MovieClip(root).Tier3PistolsUnlocked)))){ MovieClip(root).Tier3PistolsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier3Pistols"); } else { if (((!(MovieClip(root).Tier2PistolsUnlocked)) && (!(MovieClip(root).Tier3PistolsUnlocked)))){ MovieClip(root).Tier2PistolsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier2Pistols"); }; }; }; if (i == 20){ if (((MovieClip(root).Tier2SMGsUnlocked) && (!(MovieClip(root).Tier3SMGsUnlocked)))){ MovieClip(root).Tier3SMGsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier3SMGs"); } else { if (((!(MovieClip(root).Tier2SMGsUnlocked)) && (!(MovieClip(root).Tier3SMGsUnlocked)))){ MovieClip(root).Tier2SMGsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier2SMGs"); }; }; }; if (i == 30){ if (!MovieClip(root).GameBeaten){ MovieClip(root).NewspaperArticle = 6; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); }; if (((MovieClip(root).Tier2AssaultsUnlocked) && (!(MovieClip(root).Tier3AssaultsUnlocked)))){ MovieClip(root).Tier3AssaultsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier3Assaults"); } else { if (((!(MovieClip(root).Tier2AssaultsUnlocked)) && (!(MovieClip(root).Tier3AssaultsUnlocked)))){ MovieClip(root).Tier2AssaultsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier2Assaults"); }; }; }; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == (("You've completed " + MovieClip(root).MastermindCurr) + " puzzles!")){ if (MovieClip(root).MastermindCurr < 30){ MovieClip(root).MastermindCurr++; }; MovieClip(root).NewsArray[NewsI] = (("You've completed " + MovieClip(root).MastermindCurr) + " puzzles!"); if (MovieClip(root).MastermindCurr == MovieClip(root).MastermindTotal){ MovieClip(root).NewsArray[NewsI] = "You've completed all the puzzles!"; }; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; if (!MovieClip(root).ArrayChecker){ if (MovieClip(root).MastermindCurr < 30){ MovieClip(root).MastermindCurr++; }; MovieClip(root).NewsArray.unshift((("You've completed " + MovieClip(root).MastermindCurr) + " puzzles!")); }; break; }; i++; }; } else { RetryBtn.mouseEnabled = true; RetryBtn.alpha = 1; }; if (!MovieClip(root).GameBeaten){ i = 0; while (i < MovieClip(root).NewspaperArticlesSeen.length) { if ((((((MovieClip(root).NewspaperArticlesSeen[i] == 10)) && (MovieClip(root).Tier3PistolsUnlocked))) && (!(MovieClip(root).Tier4PistolsUnlocked)))){ MovieClip(root).Tier4PistolsUnlocked = true; MovieClip(root).NewspaperArticle = 11; MovieClip(root).NewspaperArticlesSeen.push(MovieClip(root).NewspaperArticle); break; }; i++; }; }; MovieClip(root).MeritCheck(); if (((((((((!(MovieClip(root).GameBeaten)) && ((MovieClip(root).RookieBalboaCurr == MovieClip(root).RookieBalboaTotal)))) && ((MovieClip(root).AllVetsAreOffCurr == MovieClip(root).AllVetsAreOffTotal)))) && ((MovieClip(root).AccretedEliteCurr == MovieClip(root).AccretedEliteTotal)))) && ((MovieClip(root).MastermindCurr == MovieClip(root).MastermindTotal)))){ MovieClip(root).GameBeaten = true; i = 0; while (i < MovieClip(root).RookieJobs.length) { MovieClip(root)[(("RookieMission" + i) + "Completed")] = false; i++; }; i = 0; while (i < MovieClip(root).VeteranJobs.length) { MovieClip(root)[(("VeteranMission" + i) + "Completed")] = false; i++; }; i = 0; while (i < MovieClip(root).EliteJobs.length) { MovieClip(root)[(("EliteMission" + i) + "Completed")] = false; i++; }; i = 0; while (i < MovieClip(root).PuzzleJobs.length) { MovieClip(root)[(("Puzzle" + i) + "Completed")] = false; i++; }; MovieClip(root).UnlockQueue.unshift("BeatTheGame"); }; NextBtn.addEventListener(MouseEvent.CLICK, NextJob); if ((((MovieClip(root).Level >= 2)) && (!(MovieClip(root).SteadyHandsPurchased)))){ MovieClip(root).SteadyHandsPurchased = true; MovieClip(root).UnlockQueue.unshift("SteadyHandsPerk"); MovieClip(root).PerkYourselfUpCurr++; PerkInfo.htmlText = "Perk: Steady Hands Unlocked"; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "Check your profile to use the Steady Hands perk."){ MovieClip(root).NewsArray[NewsI] = "Check your profile to use the Steady Hands perk."; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; if (!MovieClip(root).ArrayChecker){ MovieClip(root).NewsArray.unshift("Check your profile to use the Steady Hands perk."); }; }; if ((((MovieClip(root).Level >= 4)) && (!(MovieClip(root).EagleEyePurchased)))){ MovieClip(root).EagleEyePurchased = true; MovieClip(root).UnlockQueue.unshift("EagleEyePerk"); MovieClip(root).PerkYourselfUpCurr++; PerkInfo.htmlText = "Perk: Eagle Eye Unlocked"; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "Check your profile to use the Steady Hands perk."){ MovieClip(root).NewsArray[NewsI] = "Check your profile to use the Eagle Eye perk."; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; }; if ((((MovieClip(root).Level >= 6)) && (!(MovieClip(root).DoubleShotPurchased)))){ MovieClip(root).DoubleShotPurchased = true; MovieClip(root).UnlockQueue.unshift("DoubleShotPerk"); MovieClip(root).PerkYourselfUpCurr++; PerkInfo.htmlText = "Perk: Double Shot Unlocked"; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "Check your profile to use the Eagle Eye perk."){ MovieClip(root).NewsArray[NewsI] = "Check your profile to use the Double Shot perk."; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; }; if ((((MovieClip(root).Level >= 8)) && (!(MovieClip(root).MultiplierPurchased)))){ MovieClip(root).MultiplierPurchased = true; MovieClip(root).UnlockQueue.unshift("MultiplierPerk"); MovieClip(root).PerkYourselfUpCurr++; PerkInfo.htmlText = "Perk: Cash/Exp Multiplier Unlocked"; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "Check your profile to use the Double Shot perk."){ MovieClip(root).NewsArray[NewsI] = "Check your profile to use the Cash/Exp Multiplier perk."; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; }; if ((((MovieClip(root).Level >= 9)) && (!(MovieClip(root).ExplodingBulletsPurchased)))){ MovieClip(root).ExplodingBulletsPurchased = true; MovieClip(root).UnlockQueue.unshift("FireBulletsPerk"); MovieClip(root).PerkYourselfUpCurr++; PerkInfo.htmlText = "Perk: Exploding Bullets Unlocked"; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "Check your profile to use the Cash/Exp Multiplier perk."){ MovieClip(root).NewsArray[NewsI] = "Check your profile to use the Exploding Bullets perk."; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; }; if ((((MovieClip(root).Level >= 10)) && (MovieClip(root).BulletTimePurchased))){ MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "Check your profile to use the Bullet Time perk."){ MovieClip(root).NewsArray[NewsI] = "You now have all the perks unlocked!"; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; }; if ((((MovieClip(root).Level >= 10)) && (!(MovieClip(root).BulletTimePurchased)))){ MovieClip(root).BulletTimePurchased = true; MovieClip(root).UnlockQueue.unshift("BulletTimePerk"); MovieClip(root).PerkYourselfUpCurr++; PerkInfo.htmlText = "Perk: Bullet Time Unlocked"; MovieClip(root).ArrayChecker = false; NewsI = 0; while (NewsI < MovieClip(root).NewsArray.length) { if (MovieClip(root).NewsArray[NewsI] == "Check your profile to use the Exploding Bullets perk."){ MovieClip(root).NewsArray[NewsI] = "Check your profile to use the Bullet Time perk."; MovieClip(root).ArrayChecker = true; break; }; NewsI++; }; }; if ((((MovieClip(root).Level >= 5)) && (!(MovieClip(root).Tier2ShotgunsUnlocked)))){ MovieClip(root).Tier2ShotgunsUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier2Shotguns"); }; if ((((MovieClip(root).Level >= 7)) && (!(MovieClip(root).Tier1HeavyUnlocked)))){ MovieClip(root).Tier1HeavyUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier1Heavy"); }; if ((((MovieClip(root).Level >= 9)) && (!(MovieClip(root).Tier2HeavyUnlocked)))){ MovieClip(root).Tier2HeavyUnlocked = true; MovieClip(root).UnlockQueue.unshift("Tier2Heavy"); }; } function frame8(){ SponsorBtn.addEventListener(MouseEvent.CLICK, MovieClip(root).SponsorLinkVisit); CloseButton.addEventListener(MouseEvent.CLICK, ClosePlateHolder); MeritInfo.text = (((("YOU HAVE COLLECTED: " + MovieClip(root).MeritCurr) + " out of ") + MovieClip(root).MeritTotal) + " MERIT CARDS."); sb.init(MeritsList, "easeOutBack", 1, true, 1.5); sb.upArrow.addEventListener(MouseEvent.MOUSE_DOWN, upArrowOn); sb.upArrow.addEventListener(MouseEvent.MOUSE_UP, upArrowHover); sb.upArrow.addEventListener(MouseEvent.ROLL_OVER, upArrowHover); sb.upArrow.addEventListener(MouseEvent.ROLL_OUT, upArrowOff); sb.downArrow.addEventListener(MouseEvent.MOUSE_DOWN, downArrowOn); sb.downArrow.addEventListener(MouseEvent.MOUSE_UP, downArrowHover); sb.downArrow.addEventListener(MouseEvent.ROLL_OVER, downArrowHover); sb.downArrow.addEventListener(MouseEvent.ROLL_OUT, downArrowOff); if (MovieClip(root).PosterBoyUnlocked){ MeritsList.PosterBoyLock.visible = false; MeritsList.PosterBoyMerit.PosterBoyIcon.MeritGreen.visible = false; } else { MeritsList.PosterBoyMerit.alpha = 0.5; MeritsList.PosterBoyMerit.PosterBoyIcon.MeritProgress.scaleY = (MovieClip(root).PosterBoyCurr / MovieClip(root).PosterBoyTotal); }; if (MovieClip(root).GunClubUnlocked){ MeritsList.GunClubLock.visible = false; MeritsList.GunClubMerit.GunClubIcon.MeritGreen.visible = false; } else { MeritsList.GunClubMerit.alpha = 0.5; MeritsList.GunClubMerit.GunClubIcon.MeritProgress.scaleY = (MovieClip(root).GunClubCurr / MovieClip(root).GunClubTotal); }; if (MovieClip(root).ShouldaBeenACopUnlocked){ MeritsList.ShouldaBeenACopLock.visible = false; MeritsList.ShouldaBeenACopMerit.ShouldaBeenACopIcon.MeritGreen.visible = false; } else { MeritsList.ShouldaBeenACopMerit.alpha = 0.5; MeritsList.ShouldaBeenACopMerit.ShouldaBeenACopIcon.MeritProgress.scaleY = (MovieClip(root).ShouldaBeenACopCurr / MovieClip(root).ShouldaBeenACopTotal); }; if (MovieClip(root).BoxCleverUnlocked){ MeritsList.BoxCleverLock.visible = false; MeritsList.BoxCleverMerit.BoxCleverIcon.MeritGreen.visible = false; } else { MeritsList.BoxCleverMerit.alpha = 0.5; MeritsList.BoxCleverMerit.BoxCleverIcon.MeritProgress.scaleY = (MovieClip(root).BoxCleverCurr / MovieClip(root).BoxCleverTotal); }; if (MovieClip(root).MastermindUnlocked){ MeritsList.MastermindLock.visible = false; MeritsList.MastermindMerit.MastermindIcon.MeritGreen.visible = false; } else { MeritsList.MastermindMerit.alpha = 0.5; MeritsList.MastermindMerit.MastermindIcon.MeritProgress.scaleY = (MovieClip(root).MastermindCurr / MovieClip(root).MastermindTotal); }; if (MovieClip(root).PerkYourselfUpUnlocked){ MeritsList.PerkYourselfUpLock.visible = false; MeritsList.PerkYourselfUpMerit.PerkYourselfUpIcon.MeritGreen.visible = false; } else { MeritsList.PerkYourselfUpMerit.alpha = 0.5; MeritsList.PerkYourselfUpMerit.PerkYourselfUpIcon.MeritProgress.scaleY = (MovieClip(root).PerkYourselfUpCurr / MovieClip(root).PerkYourselfUpTotal); }; if (MovieClip(root).ApprenticeUnlocked){ MeritsList.ApprenticeLock.visible = false; MeritsList.ApprenticeMerit.ApprenticeIcon.MeritGreen.visible = false; } else { MeritsList.ApprenticeMerit.alpha = 0.5; MeritsList.ApprenticeMerit.ApprenticeIcon.MeritProgress.scaleY = 0; }; if (MovieClip(root).ClockWatcherUnlocked){ MeritsList.ClockWatcherLock.visible = false; MeritsList.ClockWatcherMerit.ClockWatcherIcon.MeritGreen.visible = false; } else { MeritsList.ClockWatcherMerit.alpha = 0.5; MeritsList.ClockWatcherMerit.ClockWatcherIcon.MeritProgress.scaleY = (MovieClip(root).TotalTimePlayed / 7200); }; if (MovieClip(root).WhenDutyCallsUnlocked){ MeritsList.WhenDutyCallsLock.visible = false; MeritsList.WhenDutyCallsMerit.WhenDutyCallsIcon.MeritGreen.visible = false; } else { MeritsList.WhenDutyCallsMerit.alpha = 0.5; MeritsList.WhenDutyCallsMerit.WhenDutyCallsIcon.MeritProgress.scaleY = (MovieClip(root).Level / 10); }; if (MovieClip(root).LaunchPadUnlocked){ MeritsList.LaunchPadLock.visible = false; MeritsList.LaunchPadMerit.LaunchPadIcon.MeritGreen.visible = false; } else { MeritsList.LaunchPadMerit.alpha = 0.5; MeritsList.LaunchPadMerit.LaunchPadIcon.MeritProgress.scaleY = 0; }; if (MovieClip(root).AmatuerStreakUnlocked){ MeritsList.AmatuerStreakLock.visible = false; MeritsList.AmatuerStreakMerit.AmatuerStreakIcon.MeritGreen.visible = false; } else { MeritsList.AmatuerStreakMerit.alpha = 0.5; MeritsList.AmatuerStreakMerit.AmatuerStreakIcon.MeritProgress.scaleY = (MovieClip(root).AmatuerStreakCurr / MovieClip(root).AmatuerStreakTotal); }; if (MovieClip(root).ProStreakUnlocked){ MeritsList.ProStreakLock.visible = false; MeritsList.ProStreakMerit.ProStreakIcon.MeritGreen.visible = false; } else { MeritsList.ProStreakMerit.alpha = 0.5; MeritsList.ProStreakMerit.ProStreakIcon.MeritProgress.scaleY = (MovieClip(root).ProStreakCurr / MovieClip(root).ProStreakTotal); }; if (MovieClip(root).TightwadUnlocked){ MeritsList.TightwadLock.visible = false; MeritsList.TightwadMerit.TightwadIcon.MeritGreen.visible = false; } else { MeritsList.TightwadMerit.alpha = 0.5; MeritsList.TightwadMerit.TightwadIcon.MeritProgress.scaleY = (MovieClip(root).Funds / 5000); }; if (MovieClip(root).RookieBalboaUnlocked){ MeritsList.RookieBalboaLock.visible = false; MeritsList.RookieBalboaMerit.RookieBalboaIcon.MeritGreen.visible = false; } else { MeritsList.RookieBalboaMerit.alpha = 0.5; MeritsList.RookieBalboaMerit.RookieBalboaIcon.MeritProgress.scaleY = (MovieClip(root).RookieBalboaCurr / MovieClip(root).RookieBalboaTotal); }; if (MovieClip(root).AllVetsAreOffUnlocked){ MeritsList.AllVetsAreOffLock.visible = false; MeritsList.AllVetsAreOffMerit.AllVetsAreOffIcon.MeritGreen.visible = false; } else { MeritsList.AllVetsAreOffMerit.alpha = 0.5; MeritsList.AllVetsAreOffMerit.AllVetsAreOffIcon.MeritProgress.scaleY = (MovieClip(root).AllVetsAreOffCurr / MovieClip(root).AllVetsAreOffTotal); }; if (MovieClip(root).AccretedEliteUnlocked){ MeritsList.AccretedEliteLock.visible = false; MeritsList.AccretedEliteMerit.AccretedEliteIcon.MeritGreen.visible = false; } else { MeritsList.AccretedEliteMerit.alpha = 0.5; MeritsList.AccretedEliteMerit.AccretedEliteIcon.MeritProgress.scaleY = (MovieClip(root).AccretedEliteCurr / MovieClip(root).AccretedEliteTotal); }; if (MovieClip(root).InitiationUnlocked){ MeritsList.InitiationLock.visible = false; MeritsList.InitiationMerit.InitiationIcon.MeritGreen.visible = false; } else { MeritsList.InitiationMerit.alpha = 0.5; MeritsList.InitiationMerit.InitiationIcon.MeritProgress.scaleY = 0; }; if (MovieClip(root).OneThousandToLifeUnlocked){ MeritsList.OneThousandToLifeLock.visible = false; MeritsList.OneThousandToLifeMerit.OneThousandToLifeIcon.MeritGreen.visible = false; } else { MeritsList.OneThousandToLifeMerit.alpha = 0.5; MeritsList.OneThousandToLifeMerit.OneThousandToLifeIcon.MeritProgress.scaleY = (MovieClip(root).ShotsFired / 1000); }; if (MovieClip(root).BuyCuriousUnlocked){ MeritsList.BuyCuriousLock.visible = false; MeritsList.BuyCuriousMerit.BuyCuriousIcon.MeritGreen.visible = false; } else { MeritsList.BuyCuriousMerit.alpha = 0.5; MeritsList.BuyCuriousMerit.BuyCuriousIcon.MeritProgress.scaleY = (MovieClip(root).BuyCuriousCurr / MovieClip(root).BuyCuriousTotal); }; if (MovieClip(root).TinkererUnlocked){ MeritsList.TinkererLock.visible = false; MeritsList.TinkererMerit.TinkererIcon.MeritGreen.visible = false; } else { MeritsList.TinkererMerit.alpha = 0.5; MeritsList.TinkererMerit.TinkererIcon.MeritProgress.scaleY = (MovieClip(root).TinkererCurr / MovieClip(root).TinkererTotal); }; if (MovieClip(root).ReloadUnlocked){ MeritsList.ReloadLock.visible = false; MeritsList.ReloadMerit.ReloadIcon.MeritGreen.visible = false; } else { MeritsList.ReloadMerit.alpha = 0.5; MeritsList.ReloadMerit.ReloadIcon.MeritProgress.scaleY = (MovieClip(root).TimesReloaded / 150); }; if (MovieClip(root).UltimateGG2GamerUnlocked){ MeritsList.UltimateGG2GamerLock.visible = false; MeritsList.UltimateGG2GamerMerit.UltimateGG2GamerIcon.MeritGreen.visible = false; } else { MeritsList.UltimateGG2GamerMerit.alpha = 0.5; MeritsList.UltimateGG2GamerMerit.UltimateGG2GamerIcon.MeritProgress.scaleY = (MovieClip(root).MeritCurr / (MovieClip(root).MeritTotal - 1)); }; if (MovieClip(root).FabledLegendUnlocked){ MeritsList.FabledLegendLock.visible = false; MeritsList.FabledLegendMerit.FabledLegendIcon.MeritGreen.visible = false; } else { MeritsList.FabledLegendMerit.alpha = 0.5; MeritsList.FabledLegendMerit.FabledLegendIcon.MeritProgress.scaleY = 0; }; if (MovieClip(root).GatBobUnlocked){ MeritsList.GatBobLock.visible = false; MeritsList.GatBobMerit.GatBobIcon.MeritGreen.visible = false; } else { MeritsList.GatBobMerit.alpha = 0.5; MeritsList.GatBobMerit.GatBobIcon.MeritProgress.scaleY = 0; }; } function frame9(){ MovieClip(root).SFX = new UnlockJingle(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); if (MovieClip(root).currentFrame == 6){ UnlocksPlate.addEventListener(MouseEvent.CLICK, GoToNextUnlock); UnlocksPlate.UnlockHolder.gotoAndStop(MovieClip(root).UnlockQueue[(MovieClip(root).UnlockQueue.length - 1)]); MovieClip(root).UnlockQueue.splice((MovieClip(root).UnlockQueue.length - 1), 1); } else { UnlocksPlate.UnlockHolder.gotoAndStop("Avatar"); UnlocksPlate.addEventListener(MouseEvent.CLICK, EnemyIntroQuit); }; } } }//package GunGame2ArmorQuests_fla
Section 200
//MeritIconMaster_8 (GunGame2ArmorQuests_fla.MeritIconMaster_8) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MeritIconMaster_8 extends MovieClip { public function MeritIconMaster_8(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 201
//MeritLock_695 (GunGame2ArmorQuests_fla.MeritLock_695) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MeritLock_695 extends MovieClip { public function MeritLock_695(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 202
//MissionAcceptMAIN_401 (GunGame2ArmorQuests_fla.MissionAcceptMAIN_401) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MissionAcceptMAIN_401 extends MovieClip { public function MissionAcceptMAIN_401(){ addFrameScript(52, frame53); } function frame53(){ stop(); MovieClip(parent).gotoAndStop("MissionActivePreview"); } } }//package GunGame2ArmorQuests_fla
Section 203
//MissionActiveMAIN_407 (GunGame2ArmorQuests_fla.MissionActiveMAIN_407) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MissionActiveMAIN_407 extends MovieClip { public function MissionActiveMAIN_407(){ addFrameScript(5, frame6); } function frame6(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 204
//MissionBtn_516 (GunGame2ArmorQuests_fla.MissionBtn_516) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MissionBtn_516 extends MovieClip { public var RewardInfo:TextField; public var MissionNameInfo:TextField; public function MissionBtn_516(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 205
//MissionOfferMAIN_395 (GunGame2ArmorQuests_fla.MissionOfferMAIN_395) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MissionOfferMAIN_395 extends MovieClip { public function MissionOfferMAIN_395(){ addFrameScript(20, frame21); } function frame21(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 206
//MissionsSection_515 (GunGame2ArmorQuests_fla.MissionsSection_515) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MissionsSection_515 extends MovieClip { public var PuzzleButton28:MovieClip; public var RookieMissionButton2:MovieClip; public var PuzzleButton29:MovieClip; public var RookieMissionButton3:MovieClip; public var PuzzleButton26:MovieClip; public var PuzzleButton27:MovieClip; public var PuzzleButton18:MovieClip; public var PuzzleButton9:MovieClip; public var PuzzleButton24:MovieClip; public var PuzzleButton19:MovieClip; public var PuzzleButton8:MovieClip; public var PuzzleButton25:MovieClip; public var PuzzleButton16:MovieClip; public var PuzzleButton22:MovieClip; public var PuzzleButton17:MovieClip; public var PuzzleButton23:MovieClip; public var PuzzleButton14:MovieClip; public var EliteMissionButton1:MovieClip; public var PuzzleButton20:MovieClip; public var PuzzleButton15:MovieClip; public var PuzzleButton5:MovieClip; public var EliteMissionButton2:MovieClip; public var PuzzleButton30:MovieClip; public var PuzzleButton21:MovieClip; public var PuzzleButton12:MovieClip; public var PuzzleButton4:MovieClip; public var EliteMissionButton3:MovieClip; public var VeteranMissionButton2:MovieClip; public var PuzzleButton13:MovieClip; public var PuzzleButton7:MovieClip; public var EliteMissionButton4:MovieClip; public var VeteranMissionButton3:MovieClip; public var PuzzleButton10:MovieClip; public var PuzzleButton6:MovieClip; public var EliteMissionButton5:MovieClip; public var RookieMissionButton4:MovieClip; public var PuzzleButton11:MovieClip; public var PuzzleButton1:MovieClip; public var VeteranMissionButton1:MovieClip; public var RookieMissionButton5:MovieClip; public var PuzzleButton3:MovieClip; public var DefenseMissionButton1:MovieClip; public var PuzzleButton2:MovieClip; public var VeteranMissionButton4:MovieClip; public var VeteranMissionButton5:MovieClip; public var RookieMissionButton1:MovieClip; public var SelectedMission:String; public var RookieMissionNum; public var rookiemissI; public var newRookieMissionString:String; public var i; public var VeteranMissionNum; public var VeteranmissI; public var newVeteranMissionString:String; public var EliteMissionNum; public var ElitemissI; public var newEliteMissionString:String; public var PuzzleNum; public var puzzI; public var newPuzzleString:String; public var DefenseMissionNum; public var defensemissI; public var newDefenseMissionString:String; public function MissionsSection_515(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7); } public function RookieMissionRollOver(_arg1:MouseEvent){ newRookieMissionString = _arg1.currentTarget.name.substr(19, 2); if (((!(MovieClip(root)[(("RookieMission" + newRookieMissionString) + "Accepted")])) && (!(MovieClip(root)[(("RookieMission" + newRookieMissionString) + "Completed")])))){ MovieClip(getChildByName(("RookieMissionButton" + newRookieMissionString))).gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function RookieMissionRollOut(_arg1:MouseEvent){ newRookieMissionString = _arg1.currentTarget.name.substr(19, 2); if (SelectedMission != MovieClip(root).RookieJobs[newRookieMissionString][0]){ if (((!(MovieClip(root)[(("RookieMission" + newRookieMissionString) + "Accepted")])) && (!(MovieClip(root)[(("RookieMission" + newRookieMissionString) + "Completed")])))){ MovieClip(getChildByName(("RookieMissionButton" + newRookieMissionString))).gotoAndStop(1); }; }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RemoveMissionRookie(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; SelectedMission = "None"; i = 1; while (i <= RookieMissionNum) { if (((((!(MovieClip(root)[(("RookieMission" + i) + "Accepted")])) && (!(MovieClip(root)[(("RookieMission" + i) + "Completed")])))) && ((MovieClip(root).CurrentTabMissions == "ROOKIE")))){ MovieClip(getChildByName(("RookieMissionButton" + i))).RewardInfo.text = MovieClip(root).RookieJobs[i][2]; MovieClip(getChildByName(("RookieMissionButton" + i))).gotoAndStop(1); }; i++; }; } public function AcceptMissionRookie(_arg1:MouseEvent){ i = 1; while (i <= RookieMissionNum) { if (SelectedMission == MovieClip(root).RookieJobs[i][0]){ MovieClip(root)[(("RookieMission" + i) + "Accepted")] = true; if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); }; MovieClip(root).MissionName = MovieClip(root).RookieJobs[i][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).RookieJobs[i][2]; MovieClip(root).ExperienceReward = MovieClip(root).RookieJobs[i][3]; MovieClip(parent).PreviewWindow.gotoAndStop("MissionAcceptPreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).RookieJobs[i][0]) + "</u>\n") + MovieClip(root).RookieJobs[i][1]); MovieClip(getChildByName(("RookieMissionButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("RookieMissionButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; MovieClip(parent).MissionsTabOptions.gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; rookiemissI = 1; while (rookiemissI <= RookieMissionNum) { if (rookiemissI != i){ MovieClip(getChildByName(("RookieMissionButton" + rookiemissI))).alpha = 0.5; MovieClip(getChildByName(("RookieMissionButton" + rookiemissI))).mouseEnabled = false; MovieClip(getChildByName(("RookieMissionButton" + rookiemissI))).mouseChildren = false; }; rookiemissI++; }; break; }; i++; }; SelectedMission = "None"; } public function CancelMissionRookie(_arg1:MouseEvent){ SelectedMission = "None"; MovieClip(root).MissionName = "None"; MovieClip(root).GameType = "Training"; MovieClip(root).MissionReward = 0; MovieClip(root).ExperienceReward = 0; MovieClip(parent).MissionsTabOptions.alpha = 1; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = true; i = 1; while (i <= RookieMissionNum) { if (!MovieClip(root)[(("RookieMission" + i) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(root)[(("RookieMission" + i) + "Accepted")] = false; MovieClip(getChildByName(("RookieMissionButton" + i))).RewardInfo.text = MovieClip(root).RookieJobs[i][2]; MovieClip(getChildByName(("RookieMissionButton" + i))).gotoAndStop(1); }; i++; }; i = 1; while (i <= RookieMissionNum) { MovieClip(getChildByName(("RookieMissionButton" + i))).alpha = 1; MovieClip(getChildByName(("RookieMissionButton" + i))).mouseEnabled = true; MovieClip(getChildByName(("RookieMissionButton" + i))).mouseChildren = true; i++; }; } public function RookieMissionAccept(_arg1:MouseEvent){ newRookieMissionString = _arg1.currentTarget.name.substr(19, 2); if (!MovieClip(root)[(("RookieMission" + newRookieMissionString) + "Completed")]){ MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ("Experience Reward: " + MovieClip(root).RookieJobs[newRookieMissionString][3]); MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ("Cash Reward: " + MovieClip(root).RookieJobs[newRookieMissionString][2]); MovieClip(parent).PreviewWindow.gotoAndStop("MissionIdlePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<u>" + MovieClip(root).RookieJobs[newRookieMissionString][0]) + "</u>\n") + MovieClip(root).RookieJobs[newRookieMissionString][1]); if (((!(MovieClip(root)[(("RookieMission" + newRookieMissionString) + "Accepted")])) && (!(MovieClip(root)[(("RookieMission" + newRookieMissionString) + "Completed")])))){ SelectedMission = MovieClip(root).RookieJobs[newRookieMissionString][0]; if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); }; MovieClip(getChildByName(("RookieMissionButton" + newRookieMissionString))).gotoAndStop(2); rookiemissI = 1; while (rookiemissI <= RookieMissionNum) { if (rookiemissI != newRookieMissionString){ if (!MovieClip(root)[(("RookieMission" + rookiemissI) + "Completed")]){ MovieClip(getChildByName(("RookieMissionButton" + rookiemissI))).gotoAndStop(1); }; }; rookiemissI++; }; } else { if (!MovieClip(root)[(("RookieMission" + newRookieMissionString) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("MissionActivePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).RookieJobs[newRookieMissionString][0]) + "</u>\n") + MovieClip(root).RookieJobs[newRookieMissionString][1]); }; }; }; } public function VeteranMissionRollOver(_arg1:MouseEvent){ newVeteranMissionString = _arg1.currentTarget.name.substr(20, 2); if (((!(MovieClip(root)[(("VeteranMission" + newVeteranMissionString) + "Accepted")])) && (!(MovieClip(root)[(("VeteranMission" + newVeteranMissionString) + "Completed")])))){ MovieClip(getChildByName(("VeteranMissionButton" + newVeteranMissionString))).gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function VeteranMissionRollOut(_arg1:MouseEvent){ newVeteranMissionString = _arg1.currentTarget.name.substr(20, 2); if (SelectedMission != MovieClip(root).VeteranJobs[newVeteranMissionString][0]){ if (((!(MovieClip(root)[(("VeteranMission" + newVeteranMissionString) + "Accepted")])) && (!(MovieClip(root)[(("VeteranMission" + newVeteranMissionString) + "Completed")])))){ MovieClip(getChildByName(("VeteranMissionButton" + newVeteranMissionString))).gotoAndStop(1); }; }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RemoveMissionVeteran(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; SelectedMission = "None"; i = 1; while (i <= VeteranMissionNum) { if (((((!(MovieClip(root)[(("VeteranMission" + i) + "Accepted")])) && (!(MovieClip(root)[(("VeteranMission" + i) + "Completed")])))) && ((MovieClip(root).CurrentTabMissions == "Veteran")))){ MovieClip(getChildByName(("VeteranMissionButton" + i))).RewardInfo.text = MovieClip(root).VeteranJobs[i][2]; MovieClip(getChildByName(("VeteranMissionButton" + i))).gotoAndStop(1); }; i++; }; } public function AcceptMissionVeteran(_arg1:MouseEvent){ i = 1; while (i <= VeteranMissionNum) { if (SelectedMission == MovieClip(root).VeteranJobs[i][0]){ MovieClip(root)[(("VeteranMission" + i) + "Accepted")] = true; if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); }; MovieClip(root).MissionName = MovieClip(root).VeteranJobs[i][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).VeteranJobs[i][2]; MovieClip(root).ExperienceReward = MovieClip(root).VeteranJobs[i][3]; MovieClip(parent).PreviewWindow.gotoAndStop("MissionAcceptPreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).VeteranJobs[i][0]) + "</u>\n") + MovieClip(root).VeteranJobs[i][1]); MovieClip(getChildByName(("VeteranMissionButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("VeteranMissionButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; MovieClip(parent).MissionsTabOptions.gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; VeteranmissI = 1; while (VeteranmissI <= VeteranMissionNum) { if (VeteranmissI != i){ MovieClip(getChildByName(("VeteranMissionButton" + VeteranmissI))).alpha = 0.5; MovieClip(getChildByName(("VeteranMissionButton" + VeteranmissI))).mouseEnabled = false; MovieClip(getChildByName(("VeteranMissionButton" + VeteranmissI))).mouseChildren = false; }; VeteranmissI++; }; break; }; i++; }; SelectedMission = "None"; } public function CancelMissionVeteran(_arg1:MouseEvent){ SelectedMission = "None"; MovieClip(root).MissionName = "None"; MovieClip(root).GameType = "Training"; MovieClip(root).MissionReward = 0; MovieClip(root).ExperienceReward = 0; MovieClip(parent).MissionsTabOptions.alpha = 1; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = true; i = 1; while (i <= VeteranMissionNum) { if (!MovieClip(root)[(("VeteranMission" + i) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(root)[(("VeteranMission" + i) + "Accepted")] = false; MovieClip(getChildByName(("VeteranMissionButton" + i))).RewardInfo.text = MovieClip(root).VeteranJobs[i][2]; MovieClip(getChildByName(("VeteranMissionButton" + i))).gotoAndStop(1); }; i++; }; i = 1; while (i <= VeteranMissionNum) { MovieClip(getChildByName(("VeteranMissionButton" + i))).alpha = 1; MovieClip(getChildByName(("VeteranMissionButton" + i))).mouseEnabled = true; MovieClip(getChildByName(("VeteranMissionButton" + i))).mouseChildren = true; i++; }; } public function VeteranMissionAccept(_arg1:MouseEvent){ newVeteranMissionString = _arg1.currentTarget.name.substr(20, 2); if (!MovieClip(root)[(("VeteranMission" + newVeteranMissionString) + "Completed")]){ MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ("Experience Reward: " + MovieClip(root).VeteranJobs[newVeteranMissionString][3]); MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ("Cash Reward: " + MovieClip(root).VeteranJobs[newVeteranMissionString][2]); MovieClip(parent).PreviewWindow.gotoAndStop("MissionIdlePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<u>" + MovieClip(root).VeteranJobs[newVeteranMissionString][0]) + "</u>\n") + MovieClip(root).VeteranJobs[newVeteranMissionString][1]); if (((!(MovieClip(root)[(("VeteranMission" + newVeteranMissionString) + "Accepted")])) && (!(MovieClip(root)[(("VeteranMission" + newVeteranMissionString) + "Completed")])))){ SelectedMission = MovieClip(root).VeteranJobs[newVeteranMissionString][0]; if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); }; MovieClip(getChildByName(("VeteranMissionButton" + newVeteranMissionString))).gotoAndStop(2); VeteranmissI = 1; while (VeteranmissI <= VeteranMissionNum) { if (VeteranmissI != newVeteranMissionString){ if (!MovieClip(root)[(("VeteranMission" + VeteranmissI) + "Completed")]){ MovieClip(getChildByName(("VeteranMissionButton" + VeteranmissI))).gotoAndStop(1); }; }; VeteranmissI++; }; } else { if (!MovieClip(root)[(("VeteranMission" + newVeteranMissionString) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("MissionActivePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).VeteranJobs[newVeteranMissionString][0]) + "</u>\n") + MovieClip(root).VeteranJobs[newVeteranMissionString][1]); }; }; }; } public function EliteMissionRollOver(_arg1:MouseEvent){ newEliteMissionString = _arg1.currentTarget.name.substr(18, 2); if (((!(MovieClip(root)[(("EliteMission" + newEliteMissionString) + "Accepted")])) && (!(MovieClip(root)[(("EliteMission" + newEliteMissionString) + "Completed")])))){ MovieClip(getChildByName(("EliteMissionButton" + newEliteMissionString))).gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function EliteMissionRollOut(_arg1:MouseEvent){ newEliteMissionString = _arg1.currentTarget.name.substr(18, 2); if (SelectedMission != MovieClip(root).EliteJobs[newEliteMissionString][0]){ if (((!(MovieClip(root)[(("EliteMission" + newEliteMissionString) + "Accepted")])) && (!(MovieClip(root)[(("EliteMission" + newEliteMissionString) + "Completed")])))){ MovieClip(getChildByName(("EliteMissionButton" + newEliteMissionString))).gotoAndStop(1); }; }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RemoveMissionElite(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; SelectedMission = "None"; i = 1; while (i <= EliteMissionNum) { if (((((!(MovieClip(root)[(("EliteMission" + i) + "Accepted")])) && (!(MovieClip(root)[(("EliteMission" + i) + "Completed")])))) && ((MovieClip(root).CurrentTabMissions == "Elite")))){ MovieClip(getChildByName(("EliteMissionButton" + i))).RewardInfo.text = MovieClip(root).EliteJobs[i][2]; MovieClip(getChildByName(("EliteMissionButton" + i))).gotoAndStop(1); }; i++; }; } public function AcceptMissionElite(_arg1:MouseEvent){ i = 1; while (i <= EliteMissionNum) { if (SelectedMission == MovieClip(root).EliteJobs[i][0]){ MovieClip(root)[(("EliteMission" + i) + "Accepted")] = true; if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); }; MovieClip(root).MissionName = MovieClip(root).EliteJobs[i][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).EliteJobs[i][2]; MovieClip(root).ExperienceReward = MovieClip(root).EliteJobs[i][3]; MovieClip(parent).PreviewWindow.gotoAndStop("MissionAcceptPreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).EliteJobs[i][0]) + "</u>\n") + MovieClip(root).EliteJobs[i][1]); MovieClip(getChildByName(("EliteMissionButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("EliteMissionButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; MovieClip(parent).MissionsTabOptions.gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; ElitemissI = 1; while (ElitemissI <= EliteMissionNum) { if (ElitemissI != i){ MovieClip(getChildByName(("EliteMissionButton" + ElitemissI))).alpha = 0.5; MovieClip(getChildByName(("EliteMissionButton" + ElitemissI))).mouseEnabled = false; MovieClip(getChildByName(("EliteMissionButton" + ElitemissI))).mouseChildren = false; }; ElitemissI++; }; break; }; i++; }; SelectedMission = "None"; } public function CancelMissionElite(_arg1:MouseEvent){ SelectedMission = "None"; MovieClip(root).MissionName = "None"; MovieClip(root).GameType = "Training"; MovieClip(root).MissionReward = 0; MovieClip(root).ExperienceReward = 0; MovieClip(parent).MissionsTabOptions.alpha = 1; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = true; i = 1; while (i <= EliteMissionNum) { if (!MovieClip(root)[(("EliteMission" + i) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(root)[(("EliteMission" + i) + "Accepted")] = false; MovieClip(getChildByName(("EliteMissionButton" + i))).RewardInfo.text = MovieClip(root).EliteJobs[i][2]; MovieClip(getChildByName(("EliteMissionButton" + i))).gotoAndStop(1); }; i++; }; i = 1; while (i <= EliteMissionNum) { MovieClip(getChildByName(("EliteMissionButton" + i))).alpha = 1; MovieClip(getChildByName(("EliteMissionButton" + i))).mouseEnabled = true; MovieClip(getChildByName(("EliteMissionButton" + i))).mouseChildren = true; i++; }; } public function EliteMissionAccept(_arg1:MouseEvent){ newEliteMissionString = _arg1.currentTarget.name.substr(18, 2); if (!MovieClip(root)[(("EliteMission" + newEliteMissionString) + "Completed")]){ MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ("Experience Reward: " + MovieClip(root).EliteJobs[newEliteMissionString][3]); MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ("Cash Reward: " + MovieClip(root).EliteJobs[newEliteMissionString][2]); MovieClip(parent).PreviewWindow.gotoAndStop("MissionIdlePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<u>" + MovieClip(root).EliteJobs[newEliteMissionString][0]) + "</u>\n") + MovieClip(root).EliteJobs[newEliteMissionString][1]); if (((!(MovieClip(root)[(("EliteMission" + newEliteMissionString) + "Accepted")])) && (!(MovieClip(root)[(("EliteMission" + newEliteMissionString) + "Completed")])))){ SelectedMission = MovieClip(root).EliteJobs[newEliteMissionString][0]; if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); }; MovieClip(getChildByName(("EliteMissionButton" + newEliteMissionString))).gotoAndStop(2); ElitemissI = 1; while (ElitemissI <= EliteMissionNum) { if (ElitemissI != newEliteMissionString){ if (!MovieClip(root)[(("EliteMission" + ElitemissI) + "Completed")]){ MovieClip(getChildByName(("EliteMissionButton" + ElitemissI))).gotoAndStop(1); }; }; ElitemissI++; }; } else { if (!MovieClip(root)[(("EliteMission" + newEliteMissionString) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("MissionActivePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).EliteJobs[newEliteMissionString][0]) + "</u>\n") + MovieClip(root).EliteJobs[newEliteMissionString][1]); }; }; }; } public function BeginnerPuzzleRollOver(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function BeginnerPuzzleRollOut(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (SelectedMission != MovieClip(root).PuzzleJobs[newPuzzleString][0]){ if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(1); }; }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RemoveBeginnerPuzzle(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; SelectedMission = "None"; i = 1; while (i <= PuzzleNum) { if (((((!(MovieClip(root)[(("Puzzle" + i) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + i) + "Completed")])))) && ((MovieClip(root).CurrentTabMissions == "BEGINNER PUZZLE")))){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(1); }; i++; }; } public function AcceptBeginnerPuzzle(_arg1:MouseEvent){ i = 1; while (i <= PuzzleNum) { if (SelectedMission == MovieClip(root).PuzzleJobs[i][0]){ MovieClip(root)[(("Puzzle" + i) + "Accepted")] = true; MovieClip(root).MissionName = MovieClip(root).PuzzleJobs[i][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).PuzzleJobs[i][2]; MovieClip(root).ExperienceReward = MovieClip(root).PuzzleJobs[i][3]; MovieClip(parent).PreviewWindow.gotoAndStop("MissionAcceptPreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).PuzzleJobs[i][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[i][1]); MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; MovieClip(parent).MissionsTabOptions.gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; puzzI = 1; while (puzzI <= PuzzleNum) { if (puzzI != i){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).alpha = 0.5; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseEnabled = false; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseChildren = false; }; puzzI++; }; break; }; i++; }; SelectedMission = "None"; } public function CancelBeginnerPuzzle(_arg1:MouseEvent){ SelectedMission = "None"; MovieClip(root).MissionName = "None"; MovieClip(root).GameType = "Training"; MovieClip(root).MissionReward = 0; MovieClip(root).ExperienceReward = 0; MovieClip(parent).MissionsTabOptions.alpha = 1; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = true; i = 1; while (i <= PuzzleNum) { if (!MovieClip(root)[(("Puzzle" + i) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(root)[(("Puzzle" + i) + "Accepted")] = false; MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(1); }; i++; }; i = 1; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).alpha = 1; MovieClip(getChildByName(("PuzzleButton" + i))).mouseEnabled = true; MovieClip(getChildByName(("PuzzleButton" + i))).mouseChildren = true; i++; }; } public function BeginnerPuzzleAccept(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (!MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")]){ MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ("Experience Reward: " + MovieClip(root).PuzzleJobs[newPuzzleString][3]); MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ("Cash Reward: " + MovieClip(root).PuzzleJobs[newPuzzleString][2]); MovieClip(parent).PreviewWindow.gotoAndStop("MissionIdlePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<u>" + MovieClip(root).PuzzleJobs[newPuzzleString][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[newPuzzleString][1]); if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ SelectedMission = MovieClip(root).PuzzleJobs[newPuzzleString][0]; MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(2); puzzI = 1; while (puzzI <= PuzzleNum) { if (puzzI != newPuzzleString){ if (!MovieClip(root)[(("Puzzle" + puzzI) + "Completed")]){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).gotoAndStop(1); }; }; puzzI++; }; } else { if (!MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("MissionActivePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).PuzzleJobs[newPuzzleString][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[newPuzzleString][1]); }; }; }; } public function IntermediatePuzzleRollOver(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function IntermediatePuzzleRollOut(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (SelectedMission != MovieClip(root).PuzzleJobs[newPuzzleString][0]){ if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(1); }; }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RemoveIntermediatePuzzle(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; SelectedMission = "None"; i = 11; while (i <= PuzzleNum) { if (((((!(MovieClip(root)[(("Puzzle" + i) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + i) + "Completed")])))) && ((MovieClip(root).CurrentTabMissions == "INTERMEDIATE PUZZLE")))){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(1); }; i++; }; } public function AcceptIntermediatePuzzle(_arg1:MouseEvent){ i = 11; while (i <= PuzzleNum) { if (SelectedMission == MovieClip(root).PuzzleJobs[i][0]){ MovieClip(root)[(("Puzzle" + i) + "Accepted")] = true; MovieClip(root).MissionName = MovieClip(root).PuzzleJobs[i][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).PuzzleJobs[i][2]; MovieClip(root).ExperienceReward = MovieClip(root).PuzzleJobs[i][3]; MovieClip(parent).PreviewWindow.gotoAndStop("MissionAcceptPreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).PuzzleJobs[i][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[i][1]); MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; MovieClip(parent).MissionsTabOptions.gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; puzzI = 11; while (puzzI <= PuzzleNum) { if (puzzI != i){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).alpha = 0.5; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseEnabled = false; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseChildren = false; }; puzzI++; }; break; }; i++; }; SelectedMission = "None"; } public function CancelIntermediatePuzzle(_arg1:MouseEvent){ SelectedMission = "None"; MovieClip(root).MissionName = "None"; MovieClip(root).GameType = "Training"; MovieClip(root).MissionReward = 0; MovieClip(root).ExperienceReward = 0; MovieClip(parent).MissionsTabOptions.alpha = 1; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = true; i = 11; while (i <= PuzzleNum) { if (!MovieClip(root)[(("Puzzle" + i) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(root)[(("Puzzle" + i) + "Accepted")] = false; MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(1); }; i++; }; i = 11; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).alpha = 1; MovieClip(getChildByName(("PuzzleButton" + i))).mouseEnabled = true; MovieClip(getChildByName(("PuzzleButton" + i))).mouseChildren = true; i++; }; } public function IntermediatePuzzleAccept(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (!MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")]){ MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ("Experience Reward: " + MovieClip(root).PuzzleJobs[newPuzzleString][3]); MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ("Cash Reward: " + MovieClip(root).PuzzleJobs[newPuzzleString][2]); MovieClip(parent).PreviewWindow.gotoAndStop("MissionIdlePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<u>" + MovieClip(root).PuzzleJobs[newPuzzleString][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[newPuzzleString][1]); if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ SelectedMission = MovieClip(root).PuzzleJobs[newPuzzleString][0]; MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(2); puzzI = 11; while (puzzI <= PuzzleNum) { if (puzzI != newPuzzleString){ if (!MovieClip(root)[(("Puzzle" + puzzI) + "Completed")]){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).gotoAndStop(1); }; }; puzzI++; }; } else { if (!MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("MissionActivePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).PuzzleJobs[newPuzzleString][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[newPuzzleString][1]); }; }; }; } public function ExpertPuzzleRollOver(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function ExpertPuzzleRollOut(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (SelectedMission != MovieClip(root).PuzzleJobs[newPuzzleString][0]){ if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(1); }; }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RemoveExpertPuzzle(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; SelectedMission = "None"; i = 21; while (i <= PuzzleNum) { if (((((!(MovieClip(root)[(("Puzzle" + i) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + i) + "Completed")])))) && ((MovieClip(root).CurrentTabMissions == "EXPERT PUZZLE")))){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(1); }; i++; }; } public function AcceptExpertPuzzle(_arg1:MouseEvent){ i = 21; while (i <= PuzzleNum) { if (SelectedMission == MovieClip(root).PuzzleJobs[i][0]){ MovieClip(root)[(("Puzzle" + i) + "Accepted")] = true; MovieClip(root).MissionName = MovieClip(root).PuzzleJobs[i][0]; MovieClip(root).GameType = "Missions"; MovieClip(root).MissionReward = MovieClip(root).PuzzleJobs[i][2]; MovieClip(root).ExperienceReward = MovieClip(root).PuzzleJobs[i][3]; MovieClip(parent).PreviewWindow.gotoAndStop("MissionAcceptPreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).PuzzleJobs[i][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[i][1]); MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; MovieClip(parent).MissionsTabOptions.gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; puzzI = 21; while (puzzI <= PuzzleNum) { if (puzzI != i){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).alpha = 0.5; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseEnabled = false; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseChildren = false; }; puzzI++; }; break; }; i++; }; SelectedMission = "None"; } public function CancelExpertPuzzle(_arg1:MouseEvent){ SelectedMission = "None"; MovieClip(root).MissionName = "None"; MovieClip(root).GameType = "Training"; MovieClip(root).MissionReward = 0; MovieClip(root).ExperienceReward = 0; MovieClip(parent).MissionsTabOptions.alpha = 1; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = true; i = 21; while (i <= PuzzleNum) { if (!MovieClip(root)[(("Puzzle" + i) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(root)[(("Puzzle" + i) + "Accepted")] = false; MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(1); }; i++; }; i = 21; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).alpha = 1; MovieClip(getChildByName(("PuzzleButton" + i))).mouseEnabled = true; MovieClip(getChildByName(("PuzzleButton" + i))).mouseChildren = true; i++; }; } public function ExpertPuzzleAccept(_arg1:MouseEvent){ newPuzzleString = _arg1.currentTarget.name.substr(12, 2); if (!MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")]){ MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ("Experience Reward: " + MovieClip(root).PuzzleJobs[newPuzzleString][3]); MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ("Cash Reward: " + MovieClip(root).PuzzleJobs[newPuzzleString][2]); MovieClip(parent).PreviewWindow.gotoAndStop("MissionIdlePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<u>" + MovieClip(root).PuzzleJobs[newPuzzleString][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[newPuzzleString][1]); if (((!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Accepted")])) && (!(MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")])))){ SelectedMission = MovieClip(root).PuzzleJobs[newPuzzleString][0]; MovieClip(getChildByName(("PuzzleButton" + newPuzzleString))).gotoAndStop(2); puzzI = 21; while (puzzI <= PuzzleNum) { if (puzzI != newPuzzleString){ if (!MovieClip(root)[(("Puzzle" + puzzI) + "Completed")]){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).gotoAndStop(1); }; }; puzzI++; }; } else { if (!MovieClip(root)[(("Puzzle" + newPuzzleString) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("MissionActivePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).PuzzleJobs[newPuzzleString][0]) + "</u>\n") + MovieClip(root).PuzzleJobs[newPuzzleString][1]); }; }; }; } public function DefenseMissionRollOver(_arg1:MouseEvent){ newDefenseMissionString = _arg1.currentTarget.name.substr(20, 2); if (((!(MovieClip(root)[(("DefenseMission" + newDefenseMissionString) + "Accepted")])) && (!(MovieClip(root)[(("DefenseMission" + newDefenseMissionString) + "Completed")])))){ MovieClip(getChildByName(("DefenseMissionButton" + newDefenseMissionString))).gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function DefenseMissionRollOut(_arg1:MouseEvent){ newDefenseMissionString = _arg1.currentTarget.name.substr(20, 2); if (SelectedMission != MovieClip(root).DefenseJobs[newDefenseMissionString][0]){ if (((!(MovieClip(root)[(("DefenseMission" + newDefenseMissionString) + "Accepted")])) && (!(MovieClip(root)[(("DefenseMission" + newDefenseMissionString) + "Completed")])))){ MovieClip(getChildByName(("DefenseMissionButton" + newDefenseMissionString))).gotoAndStop(1); }; }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function RemoveMissionDefense(_arg1:MouseEvent){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; SelectedMission = "None"; i = 1; while (i <= DefenseMissionNum) { if (((((!(MovieClip(root)[(("DefenseMission" + i) + "Accepted")])) && (!(MovieClip(root)[(("DefenseMission" + i) + "Completed")])))) && ((MovieClip(root).CurrentTabMissions == "DEFENSE")))){ MovieClip(getChildByName(("DefenseMissionButton" + i))).RewardInfo.text = MovieClip(root).DefenseJobs[i][2]; MovieClip(getChildByName(("DefenseMissionButton" + i))).gotoAndStop(1); }; i++; }; } public function AcceptMissionDefense(_arg1:MouseEvent){ i = 1; while (i <= DefenseMissionNum) { if (SelectedMission == MovieClip(root).DefenseJobs[i][0]){ MovieClip(root)[(("DefenseMission" + i) + "Accepted")] = true; MovieClip(root).MissionName = MovieClip(root).DefenseJobs[i][0]; MovieClip(root).GameType = "Defense"; MovieClip(root).MissionReward = MovieClip(root).DefenseJobs[i][2]; MovieClip(root).ExperienceReward = MovieClip(root).DefenseJobs[i][3]; MovieClip(parent).PreviewWindow.gotoAndStop("MissionAcceptPreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).DefenseJobs[i][0]) + "</u>\n") + MovieClip(root).DefenseJobs[i][1]); MovieClip(getChildByName(("DefenseMissionButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("DefenseMissionButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; MovieClip(parent).MissionsTabOptions.gotoAndStop(1); MovieClip(parent).MissionsTabIsDown = false; defensemissI = 1; while (defensemissI <= DefenseMissionNum) { if (defensemissI != i){ MovieClip(getChildByName(("DefenseMissionButton" + defensemissI))).alpha = 0.5; MovieClip(getChildByName(("DefenseMissionButton" + defensemissI))).mouseEnabled = false; MovieClip(getChildByName(("DefenseMissionButton" + defensemissI))).mouseChildren = false; }; defensemissI++; }; break; }; i++; }; SelectedMission = "None"; } public function CancelMissionDefense(_arg1:MouseEvent){ SelectedMission = "None"; MovieClip(root).MissionName = "None"; MovieClip(root).GameType = "Training"; MovieClip(root).MissionReward = 0; MovieClip(root).ExperienceReward = 0; MovieClip(parent).MissionsTabOptions.alpha = 1; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = true; i = 1; while (i <= DefenseMissionNum) { if (!MovieClip(root)[(("DefenseMission" + i) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("NoPreview"); MovieClip(parent).PreviewText.Info.htmlText = ""; MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ""; MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ""; MovieClip(root)[(("DefenseMission" + i) + "Accepted")] = false; MovieClip(getChildByName(("DefenseMissionButton" + i))).RewardInfo.text = MovieClip(root).DefenseJobs[i][2]; MovieClip(getChildByName(("DefenseMissionButton" + i))).gotoAndStop(1); }; i++; }; i = 1; while (i <= DefenseMissionNum) { MovieClip(getChildByName(("DefenseMissionButton" + i))).alpha = 1; MovieClip(getChildByName(("DefenseMissionButton" + i))).mouseEnabled = true; MovieClip(getChildByName(("DefenseMissionButton" + i))).mouseChildren = true; i++; }; } public function DefenseMissionAccept(_arg1:MouseEvent){ newDefenseMissionString = _arg1.currentTarget.name.substr(20, 2); if (!MovieClip(root)[(("DefenseMission" + newDefenseMissionString) + "Completed")]){ MovieClip(parent).PreviewText.ExpRewardInfo.htmlText = ("Experience Reward: " + MovieClip(root).DefenseJobs[newDefenseMissionString][3]); MovieClip(parent).PreviewText.CashRewardInfo.htmlText = ("Cash Reward: " + MovieClip(root).DefenseJobs[newDefenseMissionString][2]); MovieClip(parent).PreviewWindow.gotoAndStop("MissionIdlePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<u>" + MovieClip(root).DefenseJobs[newDefenseMissionString][0]) + "</u>\n") + MovieClip(root).DefenseJobs[newDefenseMissionString][1]); if (((!(MovieClip(root)[(("DefenseMission" + newDefenseMissionString) + "Accepted")])) && (!(MovieClip(root)[(("DefenseMission" + newDefenseMissionString) + "Completed")])))){ SelectedMission = MovieClip(root).DefenseJobs[newDefenseMissionString][0]; MovieClip(getChildByName(("DefenseMissionButton" + newDefenseMissionString))).gotoAndStop(2); defensemissI = 1; while (defensemissI <= DefenseMissionNum) { if (defensemissI != newDefenseMissionString){ if (!MovieClip(root)[(("DefenseMission" + defensemissI) + "Completed")]){ MovieClip(getChildByName(("DefenseMissionButton" + defensemissI))).gotoAndStop(1); }; }; defensemissI++; }; } else { if (!MovieClip(root)[(("DefenseMission" + newDefenseMissionString) + "Completed")]){ MovieClip(parent).PreviewWindow.gotoAndStop("MissionActivePreview"); MovieClip(parent).PreviewText.Info.htmlText = ((("<font size='8'>(Currently Active)</font>\n<u>" + MovieClip(root).DefenseJobs[newDefenseMissionString][0]) + "</u>\n") + MovieClip(root).DefenseJobs[newDefenseMissionString][1]); }; }; }; } function frame1(){ stop(); SelectedMission = "None"; RookieMissionNum = 5; rookiemissI = 0; newRookieMissionString = new String(); i = 1; while (i <= RookieMissionNum) { MovieClip(getChildByName(("RookieMissionButton" + i))).addEventListener(MouseEvent.CLICK, RookieMissionAccept); MovieClip(getChildByName(("RookieMissionButton" + i))).addEventListener(MouseEvent.ROLL_OVER, RookieMissionRollOver); MovieClip(getChildByName(("RookieMissionButton" + i))).addEventListener(MouseEvent.ROLL_OUT, RookieMissionRollOut); i++; }; i = 1; while (i <= RookieMissionNum) { MovieClip(getChildByName(("RookieMissionButton" + i))).MissionNameInfo.text = MovieClip(root).RookieJobs[i][0]; MovieClip(getChildByName(("RookieMissionButton" + i))).RewardInfo.text = MovieClip(root).RookieJobs[i][2]; i++; }; i = 1; while (i < RookieMissionNum) { if (!MovieClip(root)[(("RookieMission" + i) + "Completed")]){ if (!MovieClip(root).GameBeaten){ MovieClip(getChildByName(("RookieMissionButton" + (i + 1)))).visible = false; }; }; i++; }; i = 1; while (i <= RookieMissionNum) { if (((MovieClip(root)[(("RookieMission" + i) + "Accepted")]) && (!(MovieClip(root)[(("RookieMission" + i) + "Completed")])))){ MovieClip(getChildByName(("RookieMissionButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("RookieMissionButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; rookiemissI = 1; while (rookiemissI <= RookieMissionNum) { if (rookiemissI != i){ MovieClip(getChildByName(("RookieMissionButton" + rookiemissI))).alpha = 0.5; MovieClip(getChildByName(("RookieMissionButton" + rookiemissI))).mouseEnabled = false; MovieClip(getChildByName(("RookieMissionButton" + rookiemissI))).mouseChildren = false; }; rookiemissI++; }; } else { if (MovieClip(root)[(("RookieMission" + i) + "Completed")]){ MovieClip(getChildByName(("RookieMissionButton" + i))).RewardInfo.text = "Done"; MovieClip(getChildByName(("RookieMissionButton" + i))).gotoAndStop(4); }; }; i++; }; } function frame2(){ stop(); SelectedMission = "None"; VeteranMissionNum = 5; VeteranmissI = 0; newVeteranMissionString = new String(); i = 1; while (i <= VeteranMissionNum) { MovieClip(getChildByName(("VeteranMissionButton" + i))).addEventListener(MouseEvent.CLICK, VeteranMissionAccept); MovieClip(getChildByName(("VeteranMissionButton" + i))).addEventListener(MouseEvent.ROLL_OVER, VeteranMissionRollOver); MovieClip(getChildByName(("VeteranMissionButton" + i))).addEventListener(MouseEvent.ROLL_OUT, VeteranMissionRollOut); i++; }; i = 1; while (i <= VeteranMissionNum) { MovieClip(getChildByName(("VeteranMissionButton" + i))).MissionNameInfo.text = MovieClip(root).VeteranJobs[i][0]; MovieClip(getChildByName(("VeteranMissionButton" + i))).RewardInfo.text = MovieClip(root).VeteranJobs[i][2]; i++; }; i = 1; while (i < VeteranMissionNum) { if (!MovieClip(root)[(("VeteranMission" + i) + "Completed")]){ if (!MovieClip(root).GameBeaten){ MovieClip(getChildByName(("VeteranMissionButton" + (i + 1)))).visible = false; }; }; i++; }; if (!MovieClip(root).RookieMission5Completed){ if (!MovieClip(root).GameBeaten){ VeteranMissionButton1.visible = false; }; }; i = 1; while (i <= VeteranMissionNum) { if (((MovieClip(root)[(("VeteranMission" + i) + "Accepted")]) && (!(MovieClip(root)[(("VeteranMission" + i) + "Completed")])))){ MovieClip(getChildByName(("VeteranMissionButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("VeteranMissionButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; VeteranmissI = 1; while (VeteranmissI <= VeteranMissionNum) { if (VeteranmissI != i){ MovieClip(getChildByName(("VeteranMissionButton" + VeteranmissI))).alpha = 0.5; MovieClip(getChildByName(("VeteranMissionButton" + VeteranmissI))).mouseEnabled = false; MovieClip(getChildByName(("VeteranMissionButton" + VeteranmissI))).mouseChildren = false; }; VeteranmissI++; }; } else { if (MovieClip(root)[(("VeteranMission" + i) + "Completed")]){ MovieClip(getChildByName(("VeteranMissionButton" + i))).RewardInfo.text = "Done"; MovieClip(getChildByName(("VeteranMissionButton" + i))).gotoAndStop(4); }; }; i++; }; } function frame3(){ stop(); SelectedMission = "None"; EliteMissionNum = 5; ElitemissI = 0; newEliteMissionString = new String(); i = 1; while (i <= EliteMissionNum) { MovieClip(getChildByName(("EliteMissionButton" + i))).addEventListener(MouseEvent.CLICK, EliteMissionAccept); MovieClip(getChildByName(("EliteMissionButton" + i))).addEventListener(MouseEvent.ROLL_OVER, EliteMissionRollOver); MovieClip(getChildByName(("EliteMissionButton" + i))).addEventListener(MouseEvent.ROLL_OUT, EliteMissionRollOut); i++; }; i = 1; while (i <= EliteMissionNum) { MovieClip(getChildByName(("EliteMissionButton" + i))).MissionNameInfo.text = MovieClip(root).EliteJobs[i][0]; MovieClip(getChildByName(("EliteMissionButton" + i))).RewardInfo.text = MovieClip(root).EliteJobs[i][2]; i++; }; i = 1; while (i < EliteMissionNum) { if (!MovieClip(root)[(("EliteMission" + i) + "Completed")]){ if (!MovieClip(root).GameBeaten){ MovieClip(getChildByName(("EliteMissionButton" + (i + 1)))).visible = false; }; }; i++; }; if (!MovieClip(root).VeteranMission5Completed){ if (!MovieClip(root).GameBeaten){ EliteMissionButton1.visible = false; }; }; i = 1; while (i <= EliteMissionNum) { if (((MovieClip(root)[(("EliteMission" + i) + "Accepted")]) && (!(MovieClip(root)[(("EliteMission" + i) + "Completed")])))){ MovieClip(getChildByName(("EliteMissionButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("EliteMissionButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; ElitemissI = 1; while (ElitemissI <= EliteMissionNum) { if (ElitemissI != i){ MovieClip(getChildByName(("EliteMissionButton" + ElitemissI))).alpha = 0.5; MovieClip(getChildByName(("EliteMissionButton" + ElitemissI))).mouseEnabled = false; MovieClip(getChildByName(("EliteMissionButton" + ElitemissI))).mouseChildren = false; }; ElitemissI++; }; } else { if (MovieClip(root)[(("EliteMission" + i) + "Completed")]){ MovieClip(getChildByName(("EliteMissionButton" + i))).RewardInfo.text = "Done"; MovieClip(getChildByName(("EliteMissionButton" + i))).gotoAndStop(4); }; }; i++; }; } function frame4(){ stop(); SelectedMission = "None"; PuzzleNum = 10; puzzI = 0; newPuzzleString = new String(); i = 11; while (i < 20) { if (MovieClip(root)[(("Puzzle" + i) + "Accepted")]){ MovieClip(root).CurrentTabMissions = "INTERMEDIATE PUZZLE"; MovieClip(parent).MissionsTabOptions.MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; gotoAndStop("INTERMEDIATE PUZZLE"); }; i++; }; i = 21; while (i < 30) { if (MovieClip(root)[(("Puzzle" + i) + "Accepted")]){ MovieClip(root).CurrentTabMissions = "EXPERT PUZZLE"; MovieClip(parent).MissionsTabOptions.MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; gotoAndStop("EXPERT PUZZLE"); }; i++; }; i = 1; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.CLICK, BeginnerPuzzleAccept); MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.ROLL_OVER, BeginnerPuzzleRollOver); MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.ROLL_OUT, BeginnerPuzzleRollOut); i++; }; i = 1; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).MissionNameInfo.text = MovieClip(root).PuzzleJobs[i][0]; MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; i++; }; i = 1; while (i < PuzzleNum) { if (!MovieClip(root)[(("Puzzle" + i) + "Completed")]){ if (!MovieClip(root).GameBeaten){ MovieClip(getChildByName(("PuzzleButton" + (i + 1)))).visible = false; }; }; i++; }; i = 1; while (i <= PuzzleNum) { if (((MovieClip(root)[(("Puzzle" + i) + "Accepted")]) && (!(MovieClip(root)[(("Puzzle" + i) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; puzzI = 1; while (puzzI <= PuzzleNum) { if (puzzI != i){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).alpha = 0.5; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseEnabled = false; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseChildren = false; }; puzzI++; }; } else { if (MovieClip(root)[(("Puzzle" + i) + "Completed")]){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Done"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(4); }; }; i++; }; } function frame5(){ stop(); SelectedMission = "None"; PuzzleNum = 20; puzzI = 0; newPuzzleString = new String(); i = 21; while (i < 30) { if (MovieClip(root)[(("Puzzle" + i) + "Accepted")]){ MovieClip(root).CurrentTabMissions = "EXPERT PUZZLE"; MovieClip(parent).MissionsTabOptions.MissionsTabInfo.text = MovieClip(root).CurrentTabMissions; gotoAndStop("EXPERT PUZZLE"); }; i++; }; i = 11; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.CLICK, IntermediatePuzzleAccept); MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.ROLL_OVER, IntermediatePuzzleRollOver); MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.ROLL_OUT, IntermediatePuzzleRollOut); i++; }; i = 11; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).MissionNameInfo.text = MovieClip(root).PuzzleJobs[i][0]; MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; i++; }; i = 10; while (i < PuzzleNum) { if (!MovieClip(root)[(("Puzzle" + i) + "Completed")]){ if (!MovieClip(root).GameBeaten){ MovieClip(getChildByName(("PuzzleButton" + (i + 1)))).visible = false; }; }; i++; }; i = 11; while (i <= PuzzleNum) { if (((MovieClip(root)[(("Puzzle" + i) + "Accepted")]) && (!(MovieClip(root)[(("Puzzle" + i) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; puzzI = 11; while (puzzI <= PuzzleNum) { if (puzzI != i){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).alpha = 0.5; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseEnabled = false; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseChildren = false; }; puzzI++; }; } else { if (MovieClip(root)[(("Puzzle" + i) + "Completed")]){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Done"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(4); }; }; i++; }; } function frame6(){ stop(); SelectedMission = "None"; PuzzleNum = 30; puzzI = 0; newPuzzleString = new String(); i = 21; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.CLICK, ExpertPuzzleAccept); MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.ROLL_OVER, ExpertPuzzleRollOver); MovieClip(getChildByName(("PuzzleButton" + i))).addEventListener(MouseEvent.ROLL_OUT, ExpertPuzzleRollOut); i++; }; i = 21; while (i <= PuzzleNum) { MovieClip(getChildByName(("PuzzleButton" + i))).MissionNameInfo.text = MovieClip(root).PuzzleJobs[i][0]; MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = MovieClip(root).PuzzleJobs[i][2]; i++; }; i = 20; while (i < PuzzleNum) { if (!MovieClip(root)[(("Puzzle" + i) + "Completed")]){ if (!MovieClip(root).GameBeaten){ MovieClip(getChildByName(("PuzzleButton" + (i + 1)))).visible = false; }; }; i++; }; i = 21; while (i <= PuzzleNum) { if (((MovieClip(root)[(("Puzzle" + i) + "Accepted")]) && (!(MovieClip(root)[(("Puzzle" + i) + "Completed")])))){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; puzzI = 21; while (puzzI <= PuzzleNum) { if (puzzI != i){ MovieClip(getChildByName(("PuzzleButton" + puzzI))).alpha = 0.5; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseEnabled = false; MovieClip(getChildByName(("PuzzleButton" + puzzI))).mouseChildren = false; }; puzzI++; }; } else { if (MovieClip(root)[(("Puzzle" + i) + "Completed")]){ MovieClip(getChildByName(("PuzzleButton" + i))).RewardInfo.text = "Done"; MovieClip(getChildByName(("PuzzleButton" + i))).gotoAndStop(4); }; }; i++; }; } function frame7(){ stop(); SelectedMission = "None"; DefenseMissionNum = 1; defensemissI = 0; newDefenseMissionString = new String(); i = 1; while (i <= DefenseMissionNum) { MovieClip(getChildByName(("DefenseMissionButton" + i))).addEventListener(MouseEvent.CLICK, DefenseMissionAccept); MovieClip(getChildByName(("DefenseMissionButton" + i))).addEventListener(MouseEvent.ROLL_OVER, DefenseMissionRollOver); MovieClip(getChildByName(("DefenseMissionButton" + i))).addEventListener(MouseEvent.ROLL_OUT, DefenseMissionRollOut); i++; }; i = 1; while (i <= DefenseMissionNum) { MovieClip(getChildByName(("DefenseMissionButton" + i))).MissionNameInfo.text = MovieClip(root).DefenseJobs[i][0]; MovieClip(getChildByName(("DefenseMissionButton" + i))).RewardInfo.text = MovieClip(root).DefenseJobs[i][2]; i++; }; i = 1; while (i <= DefenseMissionNum) { if (((MovieClip(root)[(("DefenseMission" + i) + "Accepted")]) && (!(MovieClip(root)[(("DefenseMission" + i) + "Completed")])))){ MovieClip(getChildByName(("DefenseMissionButton" + i))).RewardInfo.text = "Current"; MovieClip(getChildByName(("DefenseMissionButton" + i))).gotoAndStop(3); MovieClip(parent).MissionsTabOptions.alpha = 0.5; MovieClip(parent).MissionsTabOptions.MissionsDropDownButton.mouseEnabled = false; defensemissI = 1; while (defensemissI <= DefenseMissionNum) { if (defensemissI != i){ MovieClip(getChildByName(("DefenseMissionButton" + defensemissI))).alpha = 0.5; MovieClip(getChildByName(("DefenseMissionButton" + defensemissI))).mouseEnabled = false; MovieClip(getChildByName(("DefenseMissionButton" + defensemissI))).mouseChildren = false; }; defensemissI++; }; } else { if (MovieClip(root)[(("DefenseMission" + i) + "Completed")]){ MovieClip(getChildByName(("DefenseMissionButton" + i))).RewardInfo.text = "Done"; MovieClip(getChildByName(("DefenseMissionButton" + i))).gotoAndStop(4); }; }; i++; }; } } }//package GunGame2ArmorQuests_fla
Section 207
//Mochiposter_322 (GunGame2ArmorQuests_fla.Mochiposter_322) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Mochiposter_322 extends MovieClip { public function Mochiposter_322(){ addFrameScript(0, frame1); } function frame1(){ stop(); if ((((((MovieClip(root).currentFrame >= 6)) && ((MovieClip(parent).currentFrame == 7)))) && (!(MovieClip(root).MochiPosterViewed)))){ MovieClip(root).MochiPosterViewed = true; MovieClip(root).PosterBoyCurr++; }; } } }//package GunGame2ArmorQuests_fla
Section 208
//MP40Btn_479 (GunGame2ArmorQuests_fla.MP40Btn_479) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MP40Btn_479 extends MovieClip { public function MP40Btn_479(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 209
//MusketFire_582 (GunGame2ArmorQuests_fla.MusketFire_582) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MusketFire_582 extends MovieClip { public function MusketFire_582(){ addFrameScript(24, frame25); } function frame25(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 210
//NadeFlash_94 (GunGame2ArmorQuests_fla.NadeFlash_94) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class NadeFlash_94 extends MovieClip { public function NadeFlash_94(){ addFrameScript(7, frame8); } function frame8(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 211
//NewspaperHolder_310 (GunGame2ArmorQuests_fla.NewspaperHolder_310) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class NewspaperHolder_310 extends MovieClip { public var Newspaper:MovieClip; public var ArrowGlow:GlowFilter; public function NewspaperHolder_310(){ addFrameScript(0, frame1, 1, frame2, 16, frame17, 17, frame18); } public function NewspaperNext(_arg1:MouseEvent){ MovieClip(root).CurrentArticle++; Newspaper.gotoAndStop(MovieClip(root).NewspaperArticlesSeen[MovieClip(root).CurrentArticle]); MovieClip(root).PrevHeadline.mouseEnabled = true; MovieClip(root).PrevHeadline.alpha = 1; if (Newspaper.currentFrame == MovieClip(root).NewspaperArticlesSeen[(MovieClip(root).NewspaperArticlesSeen.length - 1)]){ MovieClip(root).NextHeadline.mouseEnabled = false; MovieClip(root).NextHeadline.alpha = 0.25; }; } public function NewspaperPrev(_arg1:MouseEvent){ MovieClip(root).CurrentArticle--; Newspaper.gotoAndStop(MovieClip(root).NewspaperArticlesSeen[MovieClip(root).CurrentArticle]); MovieClip(root).NextHeadline.mouseEnabled = true; MovieClip(root).NextHeadline.alpha = 1; if (Newspaper.currentFrame == MovieClip(root).NewspaperArticlesSeen[0]){ MovieClip(root).PrevHeadline.mouseEnabled = false; MovieClip(root).PrevHeadline.alpha = 0.25; }; } public function NewspaperNextOver(_arg1:MouseEvent){ MovieClip(root).NextHeadline.filters = [ArrowGlow]; } public function NewspaperNextOut(_arg1:MouseEvent){ MovieClip(root).NextHeadline.filters = []; } public function NewspaperPrevOver(_arg1:MouseEvent){ MovieClip(root).PrevHeadline.filters = [ArrowGlow]; } public function NewspaperPrevOut(_arg1:MouseEvent){ MovieClip(root).PrevHeadline.filters = []; } function frame1(){ stop(); MovieClip(root).NextHeadline.visible = false; MovieClip(root).PrevHeadline.visible = false; MovieClip(root).NewspaperFrame = 1; } function frame2(){ stop(); } function frame17(){ stop(); ArrowGlow = new GlowFilter(); ArrowGlow.color = 0xFF0000; ArrowGlow.blurX = 10; ArrowGlow.blurY = 10; MovieClip(root).NextHeadline.visible = true; MovieClip(root).PrevHeadline.visible = true; MovieClip(root).NextHeadline.addEventListener(MouseEvent.CLICK, NewspaperNext); MovieClip(root).PrevHeadline.addEventListener(MouseEvent.CLICK, NewspaperPrev); MovieClip(root).NextHeadline.addEventListener(MouseEvent.ROLL_OVER, NewspaperNextOver); MovieClip(root).PrevHeadline.addEventListener(MouseEvent.ROLL_OVER, NewspaperPrevOver); MovieClip(root).NextHeadline.addEventListener(MouseEvent.ROLL_OUT, NewspaperNextOut); MovieClip(root).PrevHeadline.addEventListener(MouseEvent.ROLL_OUT, NewspaperPrevOut); if (Newspaper.currentFrame == MovieClip(root).NewspaperArticlesSeen[0]){ MovieClip(root).PrevHeadline.mouseEnabled = false; MovieClip(root).PrevHeadline.alpha = 0.25; }; if (Newspaper.currentFrame == MovieClip(root).NewspaperArticlesSeen[(MovieClip(root).NewspaperArticlesSeen.length - 1)]){ MovieClip(root).NextHeadline.mouseEnabled = false; MovieClip(root).NextHeadline.alpha = 0.25; }; MovieClip(root).NewspaperFrame = 17; } function frame18(){ MovieClip(root).NextHeadline.visible = false; MovieClip(root).PrevHeadline.visible = false; } } }//package GunGame2ArmorQuests_fla
Section 212
//NewspaperMain_311 (GunGame2ArmorQuests_fla.NewspaperMain_311) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class NewspaperMain_311 extends MovieClip { public var NewsPlayerName:TextField; public function NewspaperMain_311(){ addFrameScript(0, frame1, 5, frame6); } function frame1(){ stop(); } function frame6(){ if (MovieClip(root).SaveNum == 1){ NewsPlayerName.text = MovieClip(root).Slot1Name; }; if (MovieClip(root).SaveNum == 2){ NewsPlayerName.text = MovieClip(root).Slot2Name; }; if (MovieClip(root).SaveNum == 3){ NewsPlayerName.text = MovieClip(root).Slot3Name; }; } } }//package GunGame2ArmorQuests_fla
Section 213
//NewsTickerFade_308 (GunGame2ArmorQuests_fla.NewsTickerFade_308) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class NewsTickerFade_308 extends MovieClip { public var NewsText:MovieClip; public function NewsTickerFade_308(){ addFrameScript(0, frame1, 29, frame30, 59, frame60); } public function DelayedNews(){ play(); } function frame1(){ NewsText.News.text = MovieClip(root).NewsArray[MovieClip(root).NewsCounter]; } function frame30(){ stop(); setTimeout(DelayedNews, MovieClip(root).NewsTickerDelay); } function frame60(){ if (MovieClip(root).NewsCounter < (MovieClip(root).NewsArray.length - 1)){ MovieClip(root).NewsCounter++; } else { MovieClip(root).NewsCounter = 0; }; } } }//package GunGame2ArmorQuests_fla
Section 214
//NGposter_325 (GunGame2ArmorQuests_fla.NGposter_325) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class NGposter_325 extends MovieClip { public function NGposter_325(){ addFrameScript(0, frame1); } function frame1(){ stop(); if ((((((MovieClip(root).currentFrame >= 6)) && ((MovieClip(parent).currentFrame == 9)))) && (!(MovieClip(root).NGPosterViewed)))){ MovieClip(root).NGPosterViewed = true; MovieClip(root).PosterBoyCurr++; }; } } }//package GunGame2ArmorQuests_fla
Section 215
//OutofStockBtn_473 (GunGame2ArmorQuests_fla.OutofStockBtn_473) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class OutofStockBtn_473 extends MovieClip { public function OutofStockBtn_473(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 216
//P22Btn_470 (GunGame2ArmorQuests_fla.P22Btn_470) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class P22Btn_470 extends MovieClip { public function P22Btn_470(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 217
//p22PreviewAnim_413 (GunGame2ArmorQuests_fla.p22PreviewAnim_413) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class p22PreviewAnim_413 extends MovieClip { public function p22PreviewAnim_413(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 218
//P30Btn_467 (GunGame2ArmorQuests_fla.P30Btn_467) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class P30Btn_467 extends MovieClip { public function P30Btn_467(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 219
//P90Btn_478 (GunGame2ArmorQuests_fla.P90Btn_478) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class P90Btn_478 extends MovieClip { public function P90Btn_478(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 220
//p90previewanim_455 (GunGame2ArmorQuests_fla.p90previewanim_455) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class p90previewanim_455 extends MovieClip { public function p90previewanim_455(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 221
//PancorBtn_488 (GunGame2ArmorQuests_fla.PancorBtn_488) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PancorBtn_488 extends MovieClip { public function PancorBtn_488(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 222
//ParticlesWoodSpray_97 (GunGame2ArmorQuests_fla.ParticlesWoodSpray_97) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ParticlesWoodSpray_97 extends MovieClip { public function ParticlesWoodSpray_97(){ addFrameScript(14, frame15); } function frame15(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 223
//Pedestal_719 (GunGame2ArmorQuests_fla.Pedestal_719) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Pedestal_719 extends MovieClip { public var TargetTer:MovieClip; public var TargetCiv:MovieClip; public function Pedestal_719(){ addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11, 11, frame12, 20, frame21, 31, frame32, 41, frame42); } function frame1(){ stop(); } function frame2(){ MovieClip(root).TerrorTargetUp = true; } function frame10(){ stop(); MovieClip(parent).CreateCivilian(this); gotoAndStop(1); } function frame11(){ stop(); } function frame12(){ MovieClip(root).TerrorTargetUp = true; } function frame21(){ stop(); MovieClip(parent).CreateTerrorist(this); gotoAndStop(1); } function frame32(){ gotoAndStop(1); } function frame42(){ gotoAndStop(1); } } }//package GunGame2ArmorQuests_fla
Section 224
//PerkMainTick_724 (GunGame2ArmorQuests_fla.PerkMainTick_724) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PerkMainTick_724 extends MovieClip { public function PerkMainTick_724(){ addFrameScript(0, frame1, 1, frame2, 24, frame25, 94, frame95); } function frame1(){ stop(); } function frame2(){ MovieClip(root).SFX = new EnterBulletTime(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame25(){ MovieClip(root).SFX = new ExitBulletTime(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame95(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 225
//PerksSection_528 (GunGame2ArmorQuests_fla.PerksSection_528) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PerksSection_528 extends MovieClip { public var DoubleShotButton:SimpleButton; public var EagleEye:MovieClip; public var BulletTime:MovieClip; public var ExplodingBullets:MovieClip; public var ExplodingBulletsLock:MovieClip; public var BulletTimeLock:MovieClip; public var SteadyHands:MovieClip; public var Multiplier:MovieClip; public var MultiplierLock:MovieClip; public var SteadyHandsLock:MovieClip; public var EagleEyeLock:MovieClip; public var DoubleShot:MovieClip; public var SteadyHandsButton:SimpleButton; public var DoubleShotLock:MovieClip; public var ExplodingBulletsButton:SimpleButton; public var MultiplierButton:SimpleButton; public var BulletTimeButton:SimpleButton; public var EagleEyeButton:SimpleButton; public function PerksSection_528(){ addFrameScript(0, frame1); } public function SteadyHandsClick(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled == "Steady Hands"){ MovieClip(root).PerkEnabled = "None"; SteadyHands.transform.colorTransform = MovieClip(root).WhiteTint; } else { MovieClip(root).PerkEnabled = "Steady Hands"; SteadyHands.transform.colorTransform = MovieClip(root).RedTint; EagleEye.transform.colorTransform = MovieClip(root).NoTint; DoubleShot.transform.colorTransform = MovieClip(root).NoTint; Multiplier.transform.colorTransform = MovieClip(root).NoTint; ExplodingBullets.transform.colorTransform = MovieClip(root).NoTint; BulletTime.transform.colorTransform = MovieClip(root).NoTint; }; } public function SteadyHandsRollOver(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Steady Hands"){ SteadyHands.transform.colorTransform = MovieClip(root).WhiteTint; }; } public function SteadyHandsRollOut(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Steady Hands"){ SteadyHands.transform.colorTransform = MovieClip(root).NoTint; }; } public function EagleEyeClick(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled == "Eagle Eye"){ MovieClip(root).PerkEnabled = "None"; EagleEye.transform.colorTransform = MovieClip(root).WhiteTint; } else { MovieClip(root).PerkEnabled = "Eagle Eye"; SteadyHands.transform.colorTransform = MovieClip(root).NoTint; EagleEye.transform.colorTransform = MovieClip(root).RedTint; DoubleShot.transform.colorTransform = MovieClip(root).NoTint; Multiplier.transform.colorTransform = MovieClip(root).NoTint; ExplodingBullets.transform.colorTransform = MovieClip(root).NoTint; BulletTime.transform.colorTransform = MovieClip(root).NoTint; }; } public function EagleEyeRollOver(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Eagle Eye"){ EagleEye.transform.colorTransform = MovieClip(root).WhiteTint; }; } public function EagleEyeRollOut(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Eagle Eye"){ EagleEye.transform.colorTransform = MovieClip(root).NoTint; }; } public function DoubleShotClick(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled == "Double Shot"){ MovieClip(root).PerkEnabled = "None"; DoubleShot.transform.colorTransform = MovieClip(root).WhiteTint; } else { MovieClip(root).PerkEnabled = "Double Shot"; SteadyHands.transform.colorTransform = MovieClip(root).NoTint; EagleEye.transform.colorTransform = MovieClip(root).NoTint; DoubleShot.transform.colorTransform = MovieClip(root).RedTint; Multiplier.transform.colorTransform = MovieClip(root).NoTint; ExplodingBullets.transform.colorTransform = MovieClip(root).NoTint; BulletTime.transform.colorTransform = MovieClip(root).NoTint; }; } public function DoubleShotRollOver(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Double Shot"){ DoubleShot.transform.colorTransform = MovieClip(root).WhiteTint; }; } public function DoubleShotRollOut(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Double Shot"){ DoubleShot.transform.colorTransform = MovieClip(root).NoTint; }; } public function MultiplierClick(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled == "Cash/Exp Multiplier"){ MovieClip(root).PerkEnabled = "None"; Multiplier.transform.colorTransform = MovieClip(root).WhiteTint; } else { MovieClip(root).PerkEnabled = "Cash/Exp Multiplier"; SteadyHands.transform.colorTransform = MovieClip(root).NoTint; EagleEye.transform.colorTransform = MovieClip(root).NoTint; DoubleShot.transform.colorTransform = MovieClip(root).NoTint; Multiplier.transform.colorTransform = MovieClip(root).RedTint; ExplodingBullets.transform.colorTransform = MovieClip(root).NoTint; BulletTime.transform.colorTransform = MovieClip(root).NoTint; }; } public function MultiplierRollOver(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Cash/Exp Multiplier"){ Multiplier.transform.colorTransform = MovieClip(root).WhiteTint; }; } public function MultiplierRollOut(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Cash/Exp Multiplier"){ Multiplier.transform.colorTransform = MovieClip(root).NoTint; }; } public function ExplodingBulletsClick(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled == "Exploding Bullets"){ MovieClip(root).PerkEnabled = "None"; ExplodingBullets.transform.colorTransform = MovieClip(root).WhiteTint; } else { MovieClip(root).PerkEnabled = "Exploding Bullets"; SteadyHands.transform.colorTransform = MovieClip(root).NoTint; EagleEye.transform.colorTransform = MovieClip(root).NoTint; DoubleShot.transform.colorTransform = MovieClip(root).NoTint; Multiplier.transform.colorTransform = MovieClip(root).NoTint; ExplodingBullets.transform.colorTransform = MovieClip(root).RedTint; BulletTime.transform.colorTransform = MovieClip(root).NoTint; }; } public function ExplodingBulletsRollOver(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Exploding Bullets"){ ExplodingBullets.transform.colorTransform = MovieClip(root).WhiteTint; }; } public function ExplodingBulletsRollOut(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Exploding Bullets"){ ExplodingBullets.transform.colorTransform = MovieClip(root).NoTint; }; } public function BulletTimeClick(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled == "Bullet Time"){ MovieClip(root).PerkEnabled = "None"; BulletTime.transform.colorTransform = MovieClip(root).WhiteTint; } else { MovieClip(root).PerkEnabled = "Bullet Time"; SteadyHands.transform.colorTransform = MovieClip(root).NoTint; EagleEye.transform.colorTransform = MovieClip(root).NoTint; DoubleShot.transform.colorTransform = MovieClip(root).NoTint; Multiplier.transform.colorTransform = MovieClip(root).NoTint; ExplodingBullets.transform.colorTransform = MovieClip(root).NoTint; BulletTime.transform.colorTransform = MovieClip(root).RedTint; }; } public function BulletTimeRollOver(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Bullet Time"){ BulletTime.transform.colorTransform = MovieClip(root).WhiteTint; }; } public function BulletTimeRollOut(_arg1:MouseEvent){ if (MovieClip(root).PerkEnabled != "Bullet Time"){ BulletTime.transform.colorTransform = MovieClip(root).NoTint; }; } function frame1(){ stop(); SteadyHands.visible = false; SteadyHandsButton.visible = false; SteadyHandsLock.visible = true; SteadyHandsLock.gotoAndStop(1); EagleEye.visible = false; EagleEyeButton.visible = false; EagleEyeLock.visible = true; EagleEyeLock.gotoAndStop(2); DoubleShot.visible = false; DoubleShotButton.visible = false; DoubleShotLock.visible = true; DoubleShotLock.gotoAndStop(3); Multiplier.visible = false; MultiplierButton.visible = false; MultiplierLock.visible = true; MultiplierLock.gotoAndStop(4); ExplodingBullets.visible = false; ExplodingBulletsButton.visible = false; ExplodingBulletsLock.visible = true; ExplodingBulletsLock.gotoAndStop(5); BulletTime.visible = false; BulletTimeButton.visible = false; BulletTimeLock.visible = true; BulletTimeLock.gotoAndStop(6); if (MovieClip(root).SteadyHandsPurchased){ SteadyHandsLock.visible = false; SteadyHands.visible = true; SteadyHandsButton.visible = true; if (MovieClip(root).PerkEnabled == "Steady Hands"){ SteadyHands.transform.colorTransform = MovieClip(root).RedTint; } else { SteadyHands.transform.colorTransform = MovieClip(root).NoTint; }; }; if (MovieClip(root).EagleEyePurchased){ EagleEyeLock.visible = false; EagleEye.visible = true; EagleEyeButton.visible = true; if (MovieClip(root).PerkEnabled == "Eagle Eye"){ EagleEye.transform.colorTransform = MovieClip(root).RedTint; } else { EagleEye.transform.colorTransform = MovieClip(root).NoTint; }; }; if (MovieClip(root).DoubleShotPurchased){ DoubleShotLock.visible = false; DoubleShot.visible = true; DoubleShotButton.visible = true; if (MovieClip(root).PerkEnabled == "Double Shot"){ DoubleShot.transform.colorTransform = MovieClip(root).RedTint; } else { DoubleShot.transform.colorTransform = MovieClip(root).NoTint; }; }; if (MovieClip(root).MultiplierPurchased){ MultiplierLock.visible = false; Multiplier.visible = true; MultiplierButton.visible = true; if (MovieClip(root).PerkEnabled == "Cash/Exp Multiplier"){ Multiplier.transform.colorTransform = MovieClip(root).RedTint; } else { Multiplier.transform.colorTransform = MovieClip(root).NoTint; }; }; if (MovieClip(root).ExplodingBulletsPurchased){ ExplodingBulletsLock.visible = false; ExplodingBullets.visible = true; ExplodingBulletsButton.visible = true; if (MovieClip(root).PerkEnabled == "Exploding Bullets"){ ExplodingBullets.transform.colorTransform = MovieClip(root).RedTint; } else { ExplodingBullets.transform.colorTransform = MovieClip(root).NoTint; }; }; if (MovieClip(root).BulletTimePurchased){ BulletTimeLock.visible = false; BulletTime.visible = true; BulletTimeButton.visible = true; if (MovieClip(root).PerkEnabled == "Bullet Time"){ BulletTime.transform.colorTransform = MovieClip(root).RedTint; } else { BulletTime.transform.colorTransform = MovieClip(root).NoTint; }; }; SteadyHandsButton.addEventListener(MouseEvent.CLICK, SteadyHandsClick); SteadyHandsButton.addEventListener(MouseEvent.ROLL_OVER, SteadyHandsRollOver); SteadyHandsButton.addEventListener(MouseEvent.ROLL_OUT, SteadyHandsRollOut); EagleEyeButton.addEventListener(MouseEvent.CLICK, EagleEyeClick); EagleEyeButton.addEventListener(MouseEvent.ROLL_OVER, EagleEyeRollOver); EagleEyeButton.addEventListener(MouseEvent.ROLL_OUT, EagleEyeRollOut); DoubleShotButton.addEventListener(MouseEvent.CLICK, DoubleShotClick); DoubleShotButton.addEventListener(MouseEvent.ROLL_OVER, DoubleShotRollOver); DoubleShotButton.addEventListener(MouseEvent.ROLL_OUT, DoubleShotRollOut); MultiplierButton.addEventListener(MouseEvent.CLICK, MultiplierClick); MultiplierButton.addEventListener(MouseEvent.ROLL_OVER, MultiplierRollOver); MultiplierButton.addEventListener(MouseEvent.ROLL_OUT, MultiplierRollOut); ExplodingBulletsButton.addEventListener(MouseEvent.CLICK, ExplodingBulletsClick); ExplodingBulletsButton.addEventListener(MouseEvent.ROLL_OVER, ExplodingBulletsRollOver); ExplodingBulletsButton.addEventListener(MouseEvent.ROLL_OUT, ExplodingBulletsRollOut); BulletTimeButton.addEventListener(MouseEvent.CLICK, BulletTimeClick); BulletTimeButton.addEventListener(MouseEvent.ROLL_OVER, BulletTimeRollOver); BulletTimeButton.addEventListener(MouseEvent.ROLL_OUT, BulletTimeRollOut); } } }//package GunGame2ArmorQuests_fla
Section 226
//PistolLockMask_580 (GunGame2ArmorQuests_fla.PistolLockMask_580) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PistolLockMask_580 extends MovieClip { public function PistolLockMask_580(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MovieClip(root).Tier2PistolsUnlocked){ gotoAndStop(2); }; if (MovieClip(root).Tier3PistolsUnlocked){ gotoAndStop(3); }; if (MovieClip(root).Tier4PistolsUnlocked){ gotoAndStop(4); }; } } }//package GunGame2ArmorQuests_fla
Section 227
//PistolPreview_358 (GunGame2ArmorQuests_fla.PistolPreview_358) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PistolPreview_358 extends MovieClip { public function PistolPreview_358(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 228
//PistolsBtnMC_613 (GunGame2ArmorQuests_fla.PistolsBtnMC_613) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PistolsBtnMC_613 extends MovieClip { public function PistolsBtnMC_613(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 229
//PlumpmanLaunchersPoster_104 (GunGame2ArmorQuests_fla.PlumpmanLaunchersPoster_104) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PlumpmanLaunchersPoster_104 extends MovieClip { public function PlumpmanLaunchersPoster_104(){ addFrameScript(0, frame1); } function frame1(){ stop(); if ((((MovieClip(root).currentFrame >= 6)) && (!(MovieClip(root).PlumpmanLaunchersPosterViewed)))){ MovieClip(root).PlumpmanLaunchersPosterViewed = true; MovieClip(root).PosterBoyCurr++; }; } } }//package GunGame2ArmorQuests_fla
Section 230
//PlumpmanPoster_319 (GunGame2ArmorQuests_fla.PlumpmanPoster_319) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PlumpmanPoster_319 extends MovieClip { public function PlumpmanPoster_319(){ addFrameScript(0, frame1); } function frame1(){ stop(); if ((((((MovieClip(root).currentFrame >= 6)) && ((MovieClip(parent).currentFrame == 3)))) && (!(MovieClip(root).PlumpmanPosterViewed)))){ MovieClip(root).PlumpmanPosterViewed = true; MovieClip(root).PosterBoyCurr++; }; } } }//package GunGame2ArmorQuests_fla
Section 231
//PreloaderMainGraphic_48 (GunGame2ArmorQuests_fla.PreloaderMainGraphic_48) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PreloaderMainGraphic_48 extends MovieClip { public var SponsorLink:MovieClip; public var Darken:MovieClip; public var Credits:MovieClip; public var PreloaderText:TextField; public function PreloaderMainGraphic_48(){ addFrameScript(0, frame1, 99, frame100, 100, frame101, 200, frame201); } function frame1(){ stop(); } function frame100(){ gotoAndStop(101); } function frame101(){ stop(); } function frame201(){ stop(); SponsorLink.addEventListener(MouseEvent.CLICK, MovieClip(root).SponsorLinkVisit); } } }//package GunGame2ArmorQuests_fla
Section 232
//PreviewWindow_353 (GunGame2ArmorQuests_fla.PreviewWindow_353) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PreviewWindow_353 extends MovieClip { public function PreviewWindow_353(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 10, frame11, 15, frame16, 16, frame17, 22, frame23, 23, frame24, 24, frame25, 27, frame28); } function frame1(){ stop(); } function frame2(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame3(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame4(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame5(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame6(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame7(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame11(){ MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame16(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame17(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame23(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame24(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame25(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame28(){ MovieClip(root).SFX = new PlaceGun(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package GunGame2ArmorQuests_fla
Section 233
//PurchaseCompleteAnimation_385 (GunGame2ArmorQuests_fla.PurchaseCompleteAnimation_385) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PurchaseCompleteAnimation_385 extends MovieClip { public function PurchaseCompleteAnimation_385(){ addFrameScript(66, frame67); } function frame67(){ stop(); MovieClip(parent).gotoAndStop("SoldOutPreview"); } } }//package GunGame2ArmorQuests_fla
Section 234
//RankIcon_82 (GunGame2ArmorQuests_fla.RankIcon_82) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class RankIcon_82 extends MovieClip { public function RankIcon_82(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 235
//RazorBtn_475 (GunGame2ArmorQuests_fla.RazorBtn_475) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class RazorBtn_475 extends MovieClip { public function RazorBtn_475(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 236
//RazorPreviewAnim_371 (GunGame2ArmorQuests_fla.RazorPreviewAnim_371) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class RazorPreviewAnim_371 extends MovieClip { public function RazorPreviewAnim_371(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 237
//RedBar_495 (GunGame2ArmorQuests_fla.RedBar_495) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class RedBar_495 extends MovieClip { public function RedBar_495(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 238
//ReflexScopeBtn_609 (GunGame2ArmorQuests_fla.ReflexScopeBtn_609) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ReflexScopeBtn_609 extends MovieClip { public function ReflexScopeBtn_609(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 239
//RosemaryBtn_472 (GunGame2ArmorQuests_fla.RosemaryBtn_472) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class RosemaryBtn_472 extends MovieClip { public function RosemaryBtn_472(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 240
//SaveMain_44 (GunGame2ArmorQuests_fla.SaveMain_44) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SaveMain_44 extends MovieClip { public function SaveMain_44(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 241
//SavePlate_65 (GunGame2ArmorQuests_fla.SavePlate_65) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SavePlate_65 extends MovieClip { public var ShirtCurr:TextField; public var EyesCurr:TextField; public var Gender:MovieClip; public var EyesRight:SimpleButton; public var Slot3ExperienceInfo:TextField; public var HairCurr:TextField; public var MouthRight:SimpleButton; public var ShirtLeft:SimpleButton; public var GenderLeft:SimpleButton; public var SkinCurr:TextField; public var Slot3Header:TextField; public var Slot2Header:TextField; public var ShirtRight:SimpleButton; public var Slot1Header:TextField; public var PlayerName:TextField; public var SkinRight:SimpleButton; public var GenderRight:SimpleButton; public var Slot3JobsInfo:TextField; public var Slot1ArsenalInfo:TextField; public var Slot1MeritsInfo:TextField; public var Slot3FundsInfo:TextField; public var Avatar:MovieClip; public var Slot2JobsInfo:TextField; public var Slot2ArsenalInfo:TextField; public var Slot2MeritsInfo:TextField; public var Slot2FundsInfo:TextField; public var Slot2CreateButton:SimpleButton; public var MouthLeft:SimpleButton; public var Slot3ArsenalInfo:TextField; public var Slot3MeritsInfo:TextField; public var Slot1JobsInfo:TextField; public var Slot1FundsInfo:TextField; public var Slot3CreateButton:SimpleButton; public var SkipButton:SimpleButton; public var Slot1LevelInfo:TextField; public var Slot2TotalInfo:TextField; public var MouthCurr:TextField; public var CreateChecker:MovieClip; public var EyesLeft:SimpleButton; public var Slot3RankIcon:MovieClip; public var Slot2LevelInfo:TextField; public var Slot3TotalInfo:TextField; public var Slot1CreateButton:SimpleButton; public var HairLeft:SimpleButton; public var Slot3LevelInfo:TextField; public var Slot2RankIcon:MovieClip; public var Darken:MovieClip; public var Slot1RankIcon:MovieClip; public var Slot1TotalInfo:TextField; public var Slot3Avatar:MovieClip; public var Slot1EraseButton:SimpleButton; public var SkinLeft:SimpleButton; public var PlayButton:SimpleButton; public var Slot2Avatar:MovieClip; public var Slot2EraseButton:SimpleButton; public var Slot1LoadButton:SimpleButton; public var Slot1Avatar:MovieClip; public var Slot3EraseButton:SimpleButton; public var Slot1ExperienceInfo:TextField; public var Slot3LoadButton:SimpleButton; public var HairRight:SimpleButton; public var Slot2ExperienceInfo:TextField; public var Slot2LoadButton:SimpleButton; public function SavePlate_65(){ addFrameScript(0, frame1, 1, frame2); } public function SetAvatarOptions():void{ Slot1Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot1Hair); Slot1Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot1Skin); Slot1Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot1Eyes); Slot1Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot1Mouth); Slot1Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot1Shirt); Slot2Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot2Hair); Slot2Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot2Skin); Slot2Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot2Eyes); Slot2Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot2Mouth); Slot2Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot2Shirt); Slot3Avatar.Avatar.Hair.gotoAndStop(MovieClip(root).Slot3Hair); Slot3Avatar.Avatar.Skin.gotoAndStop(MovieClip(root).Slot3Skin); Slot3Avatar.Avatar.Eyes.gotoAndStop(MovieClip(root).Slot3Eyes); Slot3Avatar.Avatar.Mouth.gotoAndStop(MovieClip(root).Slot3Mouth); Slot3Avatar.Avatar.Shirt.gotoAndStop(MovieClip(root).Slot3Shirt); } public function Slot1Create(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 1; gotoAndStop("Creation"); } public function Slot1Load(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 1; MovieClip(root).LoadSave(); MovieClip(root).gotoAndPlay("Menu"); } public function Slot1Erase(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 1; MovieClip(root).EraseSave(); } public function Slot2Create(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 2; gotoAndStop("Creation"); } public function Slot2Load(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 2; MovieClip(root).LoadSave(); MovieClip(root).gotoAndPlay("Menu"); } public function Slot2Erase(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 2; MovieClip(root).EraseSave(); } public function Slot3Create(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 3; gotoAndStop("Creation"); } public function Slot3Load(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 3; MovieClip(root).LoadSave(); MovieClip(root).gotoAndPlay("Menu"); } public function Slot3Erase(_arg1:MouseEvent):void{ MovieClip(root).SaveNum = 3; MovieClip(root).EraseSave(); } public function FocusPlayerName(_arg1:FocusEvent):void{ if (PlayerName.text == "Insert Your Name Here"){ PlayerName.text = ""; }; } public function FocusOutPlayerName(_arg1:FocusEvent):void{ if (PlayerName.text == ""){ PlayerName.text = "Insert Your Name Here"; }; } public function Play(_arg1:MouseEvent):void{ if (PlayerName.text != "Insert Your Name Here"){ MovieClip(root).LoadSave(); if (MovieClip(root).SaveNum == 1){ MovieClip(root).Slot1Name = PlayerName.text; MovieClip(root).Slot1Gender = Avatar.currentFrame; MovieClip(root).Slot1Hair = Avatar.Avatar.Hair.currentFrame; MovieClip(root).Slot1Skin = Avatar.Avatar.Skin.currentFrame; MovieClip(root).Slot1Eyes = Avatar.Avatar.Eyes.currentFrame; MovieClip(root).Slot1Mouth = Avatar.Avatar.Mouth.currentFrame; MovieClip(root).Slot1Shirt = Avatar.Avatar.Shirt.currentFrame; }; if (MovieClip(root).SaveNum == 2){ MovieClip(root).Slot2Name = PlayerName.text; MovieClip(root).Slot2Gender = Avatar.currentFrame; MovieClip(root).Slot2Hair = Avatar.Avatar.Hair.currentFrame; MovieClip(root).Slot2Skin = Avatar.Avatar.Skin.currentFrame; MovieClip(root).Slot2Eyes = Avatar.Avatar.Eyes.currentFrame; MovieClip(root).Slot2Mouth = Avatar.Avatar.Mouth.currentFrame; MovieClip(root).Slot2Shirt = Avatar.Avatar.Shirt.currentFrame; }; if (MovieClip(root).SaveNum == 3){ MovieClip(root).Slot3Name = PlayerName.text; MovieClip(root).Slot3Gender = Avatar.currentFrame; MovieClip(root).Slot3Hair = Avatar.Avatar.Hair.currentFrame; MovieClip(root).Slot3Skin = Avatar.Avatar.Skin.currentFrame; MovieClip(root).Slot3Eyes = Avatar.Avatar.Eyes.currentFrame; MovieClip(root).Slot3Mouth = Avatar.Avatar.Mouth.currentFrame; MovieClip(root).Slot3Shirt = Avatar.Avatar.Shirt.currentFrame; }; MovieClip(root).SaveNameVariables = [[MovieClip(root).Slot1Name, MovieClip(root).Slot2Name, MovieClip(root).Slot3Name]]; MovieClip(root).SaveNames.data.NameArray = MovieClip(root).SaveNameVariables; MovieClip(root).SaveNames.flush(); MovieClip(root).SaveAvatarVariables = [[MovieClip(root).Slot1Hair, MovieClip(root).Slot1Skin, MovieClip(root).Slot1Eyes, MovieClip(root).Slot1Mouth, MovieClip(root).Slot1Shirt, MovieClip(root).Slot1Gender, MovieClip(root).Slot2Hair, MovieClip(root).Slot2Skin, MovieClip(root).Slot2Eyes, MovieClip(root).Slot2Mouth, MovieClip(root).Slot2Shirt, MovieClip(root).Slot2Gender, MovieClip(root).Slot3Hair, MovieClip(root).Slot3Skin, MovieClip(root).Slot3Eyes, MovieClip(root).Slot3Mouth, MovieClip(root).Slot3Shirt, MovieClip(root).Slot3Gender]]; MovieClip(root).SaveAvatars.data.AvatarArray = MovieClip(root).SaveAvatarVariables; MovieClip(root).SaveAvatars.flush(); MovieClip(root).gotoAndPlay("Menu"); } else { CreateChecker.gotoAndStop(2); }; } public function Skip(_arg1:MouseEvent):void{ if (PlayerName.text != "Insert Your Name Here"){ MovieClip(root).LoadSave(); if (MovieClip(root).SaveNum == 1){ MovieClip(root).Slot1Name = PlayerName.text; MovieClip(root).Slot1Gender = Avatar.currentFrame; MovieClip(root).Slot1Hair = Avatar.Avatar.Hair.currentFrame; MovieClip(root).Slot1Skin = Avatar.Avatar.Skin.currentFrame; MovieClip(root).Slot1Eyes = Avatar.Avatar.Eyes.currentFrame; MovieClip(root).Slot1Mouth = Avatar.Avatar.Mouth.currentFrame; MovieClip(root).Slot1Shirt = Avatar.Avatar.Shirt.currentFrame; }; if (MovieClip(root).SaveNum == 2){ MovieClip(root).Slot2Name = PlayerName.text; MovieClip(root).Slot2Gender = Avatar.currentFrame; MovieClip(root).Slot2Hair = Avatar.Avatar.Hair.currentFrame; MovieClip(root).Slot2Skin = Avatar.Avatar.Skin.currentFrame; MovieClip(root).Slot2Eyes = Avatar.Avatar.Eyes.currentFrame; MovieClip(root).Slot2Mouth = Avatar.Avatar.Mouth.currentFrame; MovieClip(root).Slot2Shirt = Avatar.Avatar.Shirt.currentFrame; }; if (MovieClip(root).SaveNum == 3){ MovieClip(root).Slot3Name = PlayerName.text; MovieClip(root).Slot3Gender = Avatar.currentFrame; MovieClip(root).Slot3Hair = Avatar.Avatar.Hair.currentFrame; MovieClip(root).Slot3Skin = Avatar.Avatar.Skin.currentFrame; MovieClip(root).Slot3Eyes = Avatar.Avatar.Eyes.currentFrame; MovieClip(root).Slot3Mouth = Avatar.Avatar.Mouth.currentFrame; MovieClip(root).Slot3Shirt = Avatar.Avatar.Shirt.currentFrame; }; MovieClip(root).SaveNameVariables = [[MovieClip(root).Slot1Name, MovieClip(root).Slot2Name, MovieClip(root).Slot3Name]]; MovieClip(root).SaveNames.data.NameArray = MovieClip(root).SaveNameVariables; MovieClip(root).SaveNames.flush(); MovieClip(root).SaveAvatarVariables = [[MovieClip(root).Slot1Hair, MovieClip(root).Slot1Skin, MovieClip(root).Slot1Eyes, MovieClip(root).Slot1Mouth, MovieClip(root).Slot1Shirt, MovieClip(root).Slot1Gender, MovieClip(root).Slot2Hair, MovieClip(root).Slot2Skin, MovieClip(root).Slot2Eyes, MovieClip(root).Slot2Mouth, MovieClip(root).Slot2Shirt, MovieClip(root).Slot2Gender, MovieClip(root).Slot3Hair, MovieClip(root).Slot3Skin, MovieClip(root).Slot3Eyes, MovieClip(root).Slot3Mouth, MovieClip(root).Slot3Shirt, MovieClip(root).Slot3Gender]]; MovieClip(root).SaveAvatars.data.AvatarArray = MovieClip(root).SaveAvatarVariables; MovieClip(root).SaveAvatars.flush(); MovieClip(root).FirstTimeTutorial = false; MovieClip(root).FirstSectionDone = true; MovieClip(root).SecondSectionDone = true; MovieClip(root).ThirdSectionDone = true; MovieClip(root).FourthSectionDone = true; MovieClip(root).FifthSectionDone = true; MovieClip(root).SixthSectionDone = true; MovieClip(root).TutorialGameScreenDone = true; MovieClip(root).TutorialUpgradesDone = true; MovieClip(root).TutorialGrenadeLauncherDone = true; MovieClip(root).gotoAndPlay("Menu"); } else { CreateChecker.gotoAndStop(2); }; } public function AvatarTextOptions():void{ HairCurr.text = ((Avatar.Avatar.Hair.currentFrame + "/") + Avatar.Avatar.Hair.totalFrames); SkinCurr.text = ((Avatar.Avatar.Skin.currentFrame + "/") + Avatar.Avatar.Skin.totalFrames); EyesCurr.text = ((Avatar.Avatar.Eyes.currentFrame + "/") + Avatar.Avatar.Eyes.totalFrames); MouthCurr.text = ((Avatar.Avatar.Mouth.currentFrame + "/") + Avatar.Avatar.Mouth.totalFrames); ShirtCurr.text = ((Avatar.Avatar.Shirt.currentFrame + "/") + Avatar.Avatar.Shirt.totalFrames); } public function HairR(_arg1:MouseEvent):void{ if (Avatar.Avatar.Hair.currentFrame == Avatar.Avatar.Hair.totalFrames){ Avatar.Avatar.Hair.gotoAndStop(1); } else { Avatar.Avatar.Hair.nextFrame(); }; AvatarTextOptions(); } public function HairL(_arg1:MouseEvent):void{ if (Avatar.Avatar.Hair.currentFrame == 1){ Avatar.Avatar.Hair.gotoAndStop(Avatar.Avatar.Hair.totalFrames); } else { Avatar.Avatar.Hair.prevFrame(); }; AvatarTextOptions(); } public function SkinR(_arg1:MouseEvent):void{ if (Avatar.Avatar.Skin.currentFrame == Avatar.Avatar.Skin.totalFrames){ Avatar.Avatar.Skin.gotoAndStop(1); } else { Avatar.Avatar.Skin.nextFrame(); }; AvatarTextOptions(); } public function SkinL(_arg1:MouseEvent):void{ if (Avatar.Avatar.Skin.currentFrame == 1){ Avatar.Avatar.Skin.gotoAndStop(Avatar.Avatar.Skin.totalFrames); } else { Avatar.Avatar.Skin.prevFrame(); }; AvatarTextOptions(); } public function EyesR(_arg1:MouseEvent):void{ if (Avatar.Avatar.Eyes.currentFrame == Avatar.Avatar.Eyes.totalFrames){ Avatar.Avatar.Eyes.gotoAndStop(1); } else { Avatar.Avatar.Eyes.nextFrame(); }; AvatarTextOptions(); } public function EyesL(_arg1:MouseEvent):void{ if (Avatar.Avatar.Eyes.currentFrame == 1){ Avatar.Avatar.Eyes.gotoAndStop(Avatar.Avatar.Eyes.totalFrames); } else { Avatar.Avatar.Eyes.prevFrame(); }; AvatarTextOptions(); } public function MouthR(_arg1:MouseEvent):void{ if (Avatar.Avatar.Mouth.currentFrame == Avatar.Avatar.Mouth.totalFrames){ Avatar.Avatar.Mouth.gotoAndStop(1); } else { Avatar.Avatar.Mouth.nextFrame(); }; AvatarTextOptions(); } public function MouthL(_arg1:MouseEvent):void{ if (Avatar.Avatar.Mouth.currentFrame == 1){ Avatar.Avatar.Mouth.gotoAndStop(Avatar.Avatar.Mouth.totalFrames); } else { Avatar.Avatar.Mouth.prevFrame(); }; AvatarTextOptions(); } public function ShirtR(_arg1:MouseEvent):void{ if (Avatar.Avatar.Shirt.currentFrame == Avatar.Avatar.Shirt.totalFrames){ Avatar.Avatar.Shirt.gotoAndStop(1); } else { Avatar.Avatar.Shirt.nextFrame(); }; AvatarTextOptions(); } public function ShirtL(_arg1:MouseEvent):void{ if (Avatar.Avatar.Shirt.currentFrame == 1){ Avatar.Avatar.Shirt.gotoAndStop(Avatar.Avatar.Shirt.totalFrames); } else { Avatar.Avatar.Shirt.prevFrame(); }; AvatarTextOptions(); } public function GenderR(_arg1:MouseEvent):void{ if (Gender.currentFrame == 1){ Gender.nextFrame(); Avatar.nextFrame(); } else { Gender.gotoAndStop(1); Avatar.gotoAndStop(1); }; } public function GenderL(_arg1:MouseEvent):void{ if (Gender.currentFrame == 2){ Gender.prevFrame(); Avatar.prevFrame(); } else { Gender.gotoAndStop(2); Avatar.gotoAndStop(2); }; } function frame1(){ stop(); Slot1Header.text = ("Slot 1 - " + MovieClip(root).Slot1Name); Slot2Header.text = ("Slot 2 - " + MovieClip(root).Slot2Name); Slot3Header.text = ("Slot 3 - " + MovieClip(root).Slot3Name); if (MovieClip(root).SaveSlot1File.data.VariableArray == undefined){ Slot1MeritsInfo.text = "Merits: 0%"; Slot1ArsenalInfo.text = "Arsenal: 0%"; Slot1JobsInfo.text = "Jobs: 0%"; Slot1ExperienceInfo.text = "Experience: 0%"; Slot1TotalInfo.text = "Game Completion: 0%"; Slot1LevelInfo.text = "Level: 1"; Slot1RankIcon.gotoAndStop(1); } else { Slot1MeritsInfo.text = (("Merits: " + Math.round(((MovieClip(root).SaveSlot1File.data.MeritsArray[0][0] / MovieClip(root).SaveSlot1File.data.MeritsArray[0][1]) * 100))) + "%"); Slot1ArsenalInfo.text = (("Arsenal: " + Math.round(((MovieClip(root).SaveSlot1File.data.MeritsArray[0][9] / MovieClip(root).SaveSlot1File.data.MeritsArray[0][10]) * 100))) + "%"); Slot1JobsInfo.text = (("Jobs: " + Math.round((((((MovieClip(root).SaveSlot1File.data.MeritsArray[0][2] + MovieClip(root).SaveSlot1File.data.MeritsArray[0][31]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][34]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][37]) / (((MovieClip(root).SaveSlot1File.data.MeritsArray[0][3] + MovieClip(root).SaveSlot1File.data.MeritsArray[0][32]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][35]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][38])) * 100))) + "%"); Slot1ExperienceInfo.text = (("Experience: " + Math.round(((MovieClip(root).SaveSlot1File.data.VariableArray[0][17] / MovieClip(root).ExperienceGuide[10]) * 100))) + "%"); Slot1TotalInfo.text = (("Game Completion: " + Math.round(((((((((MovieClip(root).SaveSlot1File.data.MeritsArray[0][0] + MovieClip(root).SaveSlot1File.data.MeritsArray[0][9]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][2]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][31]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][34]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][37]) + MovieClip(root).SaveSlot1File.data.VariableArray[0][18]) / ((((((MovieClip(root).SaveSlot1File.data.MeritsArray[0][1] + MovieClip(root).SaveSlot1File.data.MeritsArray[0][10]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][3]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][32]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][35]) + MovieClip(root).SaveSlot1File.data.MeritsArray[0][38]) + 10)) * 100))) + "%"); Slot1LevelInfo.text = ("Level: " + MovieClip(root).SaveSlot1File.data.VariableArray[0][18]); Slot1RankIcon.gotoAndStop(MovieClip(root).SaveSlot1File.data.VariableArray[0][18]); }; if (MovieClip(root).SaveSlot2File.data.VariableArray == undefined){ Slot2MeritsInfo.text = "Merits: 0%"; Slot2ArsenalInfo.text = "Arsenal: 0%"; Slot2JobsInfo.text = "Jobs: 0%"; Slot2ExperienceInfo.text = "Experience: 0%"; Slot2TotalInfo.text = "Game Completion: 0%"; Slot2LevelInfo.text = "Level: 1"; Slot2RankIcon.gotoAndStop(1); } else { Slot2MeritsInfo.text = (("Merits: " + Math.round(((MovieClip(root).SaveSlot2File.data.MeritsArray[0][0] / MovieClip(root).SaveSlot2File.data.MeritsArray[0][1]) * 100))) + "%"); Slot2ArsenalInfo.text = (("Arsenal: " + Math.round(((MovieClip(root).SaveSlot2File.data.MeritsArray[0][9] / MovieClip(root).SaveSlot2File.data.MeritsArray[0][10]) * 100))) + "%"); Slot2JobsInfo.text = (("Jobs: " + Math.round((((((MovieClip(root).SaveSlot2File.data.MeritsArray[0][2] + MovieClip(root).SaveSlot2File.data.MeritsArray[0][31]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][34]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][37]) / (((MovieClip(root).SaveSlot2File.data.MeritsArray[0][3] + MovieClip(root).SaveSlot2File.data.MeritsArray[0][32]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][35]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][38])) * 100))) + "%"); Slot2ExperienceInfo.text = (("Experience: " + Math.round(((MovieClip(root).SaveSlot2File.data.VariableArray[0][17] / MovieClip(root).ExperienceGuide[10]) * 100))) + "%"); Slot2TotalInfo.text = (("Game Completion: " + Math.round(((((((((MovieClip(root).SaveSlot2File.data.MeritsArray[0][0] + MovieClip(root).SaveSlot2File.data.MeritsArray[0][9]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][2]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][31]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][34]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][37]) + MovieClip(root).SaveSlot2File.data.VariableArray[0][18]) / ((((((MovieClip(root).SaveSlot2File.data.MeritsArray[0][1] + MovieClip(root).SaveSlot2File.data.MeritsArray[0][10]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][3]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][32]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][35]) + MovieClip(root).SaveSlot2File.data.MeritsArray[0][38]) + 10)) * 100))) + "%"); Slot2LevelInfo.text = ("Level: " + MovieClip(root).SaveSlot2File.data.VariableArray[0][18]); Slot2RankIcon.gotoAndStop(MovieClip(root).SaveSlot2File.data.VariableArray[0][18]); }; if (MovieClip(root).SaveSlot3File.data.VariableArray == undefined){ Slot3MeritsInfo.text = "Merits: 0%"; Slot3ArsenalInfo.text = "Arsenal: 0%"; Slot3JobsInfo.text = "Jobs: 0%"; Slot3ExperienceInfo.text = "Experience: 0%"; Slot3TotalInfo.text = "Game Completion: 0%"; Slot3LevelInfo.text = "Level: 1"; Slot3RankIcon.gotoAndStop(1); } else { Slot3MeritsInfo.text = (("Merits: " + Math.round(((MovieClip(root).SaveSlot3File.data.MeritsArray[0][0] / MovieClip(root).SaveSlot3File.data.MeritsArray[0][1]) * 100))) + "%"); Slot3ArsenalInfo.text = (("Arsenal: " + Math.round(((MovieClip(root).SaveSlot3File.data.MeritsArray[0][9] / MovieClip(root).SaveSlot3File.data.MeritsArray[0][10]) * 100))) + "%"); Slot3JobsInfo.text = (("Jobs: " + Math.round((((((MovieClip(root).SaveSlot3File.data.MeritsArray[0][2] + MovieClip(root).SaveSlot3File.data.MeritsArray[0][31]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][34]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][37]) / (((MovieClip(root).SaveSlot3File.data.MeritsArray[0][3] + MovieClip(root).SaveSlot3File.data.MeritsArray[0][32]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][35]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][38])) * 100))) + "%"); Slot3ExperienceInfo.text = (("Experience: " + Math.round(((MovieClip(root).SaveSlot3File.data.VariableArray[0][17] / MovieClip(root).ExperienceGuide[10]) * 100))) + "%"); Slot3TotalInfo.text = (("Game Completion: " + Math.round(((((((((MovieClip(root).SaveSlot3File.data.MeritsArray[0][0] + MovieClip(root).SaveSlot3File.data.MeritsArray[0][9]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][2]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][31]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][34]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][37]) + MovieClip(root).SaveSlot3File.data.VariableArray[0][18]) / ((((((MovieClip(root).SaveSlot3File.data.MeritsArray[0][1] + MovieClip(root).SaveSlot3File.data.MeritsArray[0][10]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][3]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][32]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][35]) + MovieClip(root).SaveSlot3File.data.MeritsArray[0][38]) + 10)) * 100))) + "%"); Slot3LevelInfo.text = ("Level: " + MovieClip(root).SaveSlot3File.data.VariableArray[0][18]); Slot3RankIcon.gotoAndStop(MovieClip(root).SaveSlot3File.data.VariableArray[0][18]); }; if (MovieClip(root).SaveSlot1File.data.VariableArray == undefined){ Slot1FundsInfo.text = "0"; } else { Slot1FundsInfo.text = MovieClip(root).SaveSlot1File.data.VariableArray[0][19]; }; if (MovieClip(root).SaveSlot2File.data.VariableArray == undefined){ Slot2FundsInfo.text = "0"; } else { Slot2FundsInfo.text = MovieClip(root).SaveSlot2File.data.VariableArray[0][19]; }; if (MovieClip(root).SaveSlot3File.data.VariableArray == undefined){ Slot3FundsInfo.text = "0"; } else { Slot3FundsInfo.text = MovieClip(root).SaveSlot3File.data.VariableArray[0][19]; }; Slot1Avatar.gotoAndStop(MovieClip(root).Slot1Gender); Slot2Avatar.gotoAndStop(MovieClip(root).Slot2Gender); Slot3Avatar.gotoAndStop(MovieClip(root).Slot3Gender); setTimeout(SetAvatarOptions, 5); Slot1CreateButton.addEventListener(MouseEvent.CLICK, Slot1Create); Slot1LoadButton.addEventListener(MouseEvent.CLICK, Slot1Load); Slot1EraseButton.addEventListener(MouseEvent.CLICK, Slot1Erase); Slot2CreateButton.addEventListener(MouseEvent.CLICK, Slot2Create); Slot2LoadButton.addEventListener(MouseEvent.CLICK, Slot2Load); Slot2EraseButton.addEventListener(MouseEvent.CLICK, Slot2Erase); Slot3CreateButton.addEventListener(MouseEvent.CLICK, Slot3Create); Slot3LoadButton.addEventListener(MouseEvent.CLICK, Slot3Load); Slot3EraseButton.addEventListener(MouseEvent.CLICK, Slot3Erase); } function frame2(){ PlayerName.text = "Insert Your Name Here"; PlayerName.addEventListener(FocusEvent.FOCUS_IN, FocusPlayerName); PlayerName.addEventListener(FocusEvent.FOCUS_OUT, FocusOutPlayerName); PlayButton.addEventListener(MouseEvent.CLICK, Play); SkipButton.addEventListener(MouseEvent.CLICK, Skip); AvatarTextOptions(); HairRight.addEventListener(MouseEvent.CLICK, HairR); HairLeft.addEventListener(MouseEvent.CLICK, HairL); SkinRight.addEventListener(MouseEvent.CLICK, SkinR); SkinLeft.addEventListener(MouseEvent.CLICK, SkinL); EyesRight.addEventListener(MouseEvent.CLICK, EyesR); EyesLeft.addEventListener(MouseEvent.CLICK, EyesL); MouthRight.addEventListener(MouseEvent.CLICK, MouthR); MouthLeft.addEventListener(MouseEvent.CLICK, MouthL); ShirtRight.addEventListener(MouseEvent.CLICK, ShirtR); ShirtLeft.addEventListener(MouseEvent.CLICK, ShirtL); GenderRight.addEventListener(MouseEvent.CLICK, GenderR); GenderLeft.addEventListener(MouseEvent.CLICK, GenderL); } } }//package GunGame2ArmorQuests_fla
Section 242
//SawnOffBtn_487 (GunGame2ArmorQuests_fla.SawnOffBtn_487) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SawnOffBtn_487 extends MovieClip { public function SawnOffBtn_487(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 243
//ScarlBtn_483 (GunGame2ArmorQuests_fla.ScarlBtn_483) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ScarlBtn_483 extends MovieClip { public function ScarlBtn_483(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 244
//Shell_595 (GunGame2ArmorQuests_fla.Shell_595) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Shell_595 extends MovieClip { public function Shell_595(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 245
//ShopBtnMC_508 (GunGame2ArmorQuests_fla.ShopBtnMC_508) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ShopBtnMC_508 extends MovieClip { public function ShopBtnMC_508(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 246
//ShotgunLockMask_592 (GunGame2ArmorQuests_fla.ShotgunLockMask_592) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ShotgunLockMask_592 extends MovieClip { public function ShotgunLockMask_592(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MovieClip(root).Tier2ShotgunsUnlocked){ gotoAndStop(2); }; } } }//package GunGame2ArmorQuests_fla
Section 247
//ShotgunsBtnMC_622 (GunGame2ArmorQuests_fla.ShotgunsBtnMC_622) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ShotgunsBtnMC_622 extends MovieClip { public function ShotgunsBtnMC_622(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 248
//SilencerBtn_607 (GunGame2ArmorQuests_fla.SilencerBtn_607) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SilencerBtn_607 extends MovieClip { public function SilencerBtn_607(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 249
//SKLoveposter_327 (GunGame2ArmorQuests_fla.SKLoveposter_327) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SKLoveposter_327 extends MovieClip { public function SKLoveposter_327(){ addFrameScript(0, frame1); } function frame1(){ stop(); if ((((((MovieClip(root).currentFrame >= 6)) && ((MovieClip(parent).currentFrame == 11)))) && (!(MovieClip(root).SKLovePosterViewed)))){ MovieClip(root).SKLovePosterViewed = true; MovieClip(root).PosterBoyCurr++; }; } } }//package GunGame2ArmorQuests_fla
Section 250
//SlugBtn_611 (GunGame2ArmorQuests_fla.SlugBtn_611) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SlugBtn_611 extends MovieClip { public function SlugBtn_611(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 251
//SMGLockMask_585 (GunGame2ArmorQuests_fla.SMGLockMask_585) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SMGLockMask_585 extends MovieClip { public function SMGLockMask_585(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MovieClip(root).Tier2SMGsUnlocked){ gotoAndStop(2); }; if (MovieClip(root).Tier3SMGsUnlocked){ gotoAndStop(3); }; } } }//package GunGame2ArmorQuests_fla
Section 252
//SMGPKBtn_477 (GunGame2ArmorQuests_fla.SMGPKBtn_477) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SMGPKBtn_477 extends MovieClip { public function SMGPKBtn_477(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 253
//smgPreviewAnim_449 (GunGame2ArmorQuests_fla.smgPreviewAnim_449) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class smgPreviewAnim_449 extends MovieClip { public function smgPreviewAnim_449(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 254
//SMGsBtnMC_616 (GunGame2ArmorQuests_fla.SMGsBtnMC_616) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SMGsBtnMC_616 extends MovieClip { public function SMGsBtnMC_616(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 255
//SoundPreloader_301 (GunGame2ArmorQuests_fla.SoundPreloader_301) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SoundPreloader_301 extends MovieClip { public function SoundPreloader_301(){ addFrameScript(111, frame112); } function frame112(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 256
//StarMain_42 (GunGame2ArmorQuests_fla.StarMain_42) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class StarMain_42 extends MovieClip { public function StarMain_42(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 257
//StatBar_491 (GunGame2ArmorQuests_fla.StatBar_491) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class StatBar_491 extends MovieClip { public var RedBar:MovieClip; public var MaskBar:MovieClip; public var YellowBar:MovieClip; public var GreenBar:MovieClip; public function StatBar_491(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 258
//StatsBtnMC_600 (GunGame2ArmorQuests_fla.StatsBtnMC_600) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class StatsBtnMC_600 extends MovieClip { public function StatsBtnMC_600(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 259
//StenPreviewAnim_445 (GunGame2ArmorQuests_fla.StenPreviewAnim_445) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class StenPreviewAnim_445 extends MovieClip { public function StenPreviewAnim_445(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 260
//SupportHand_125 (GunGame2ArmorQuests_fla.SupportHand_125) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SupportHand_125 extends MovieClip { public function SupportHand_125(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 261
//TargetHPBarRookie4_273 (GunGame2ArmorQuests_fla.TargetHPBarRookie4_273) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TargetHPBarRookie4_273 extends MovieClip { public function TargetHPBarRookie4_273(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 262
//TerroristTarget_721 (GunGame2ArmorQuests_fla.TerroristTarget_721) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TerroristTarget_721 extends MovieClip { public function TerroristTarget_721(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 263
//TommyGunBtn_480 (GunGame2ArmorQuests_fla.TommyGunBtn_480) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TommyGunBtn_480 extends MovieClip { public function TommyGunBtn_480(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 264
//TutorialArsenalScreen_628 (GunGame2ArmorQuests_fla.TutorialArsenalScreen_628) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TutorialArsenalScreen_628 extends MovieClip { public function TutorialArsenalScreen_628(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 265
//TutorialFatBob_512 (GunGame2ArmorQuests_fla.TutorialFatBob_512) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TutorialFatBob_512 extends MovieClip { public function TutorialFatBob_512(){ addFrameScript(0, frame1, 6, frame7); } function frame1(){ stop(); } function frame7(){ MovieClip(root).FifthSectionDone = true; } } }//package GunGame2ArmorQuests_fla
Section 266
//TutorialGameScreen_722 (GunGame2ArmorQuests_fla.TutorialGameScreen_722) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TutorialGameScreen_722 extends MovieClip { public function TutorialGameScreen_722(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 267
//TutorialMainScreen_703 (GunGame2ArmorQuests_fla.TutorialMainScreen_703) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TutorialMainScreen_703 extends MovieClip { public function TutorialMainScreen_703(){ addFrameScript(0, frame1, 9, frame10); } function frame1(){ stop(); } function frame10(){ MovieClip(root).FirstSectionDone = true; } } }//package GunGame2ArmorQuests_fla
Section 268
//UnlockHolder_702 (GunGame2ArmorQuests_fla.UnlockHolder_702) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class UnlockHolder_702 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var EnemyNameInfo:TextField; public var FatBob:MovieClip; public var Ejection:MovieClip; public var AvatarMain:MovieClip; public var Grenade_Launcher:MovieClip; public var Bandolier:MovieClip; public var Barrel:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public function UnlockHolder_702(){ addFrameScript(0, frame1, 17, frame18); } function frame1(){ stop(); } function frame18(){ FatBob.visible = false; AvatarMain.visible = false; if (MovieClip(root).MissionName == MovieClip(root).EliteJobs[5][0]){ FatBob.visible = true; } else { AvatarMain.visible = true; AvatarMain.Avatar.Mouth.gotoAndStop((Math.round((Math.random() * 9)) + 1)); AvatarMain.Avatar.Hair.gotoAndStop((Math.round((Math.random() * 9)) + 1)); AvatarMain.Avatar.Shirt.gotoAndStop((Math.round((Math.random() * 9)) + 1)); AvatarMain.Avatar.Skin.gotoAndStop((Math.round((Math.random() * 5)) + 1)); AvatarMain.Avatar.Eyes.gotoAndStop((Math.round((Math.random() * 9)) + 1)); }; EnemyNameInfo.text = MovieClip(root).EnemyName; } } }//package GunGame2ArmorQuests_fla
Section 269
//UnlocksPlate_701 (GunGame2ArmorQuests_fla.UnlocksPlate_701) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class UnlocksPlate_701 extends MovieClip { public var UnlockHolder:MovieClip; public function UnlocksPlate_701(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 270
//upArrow_699 (GunGame2ArmorQuests_fla.upArrow_699) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class upArrow_699 extends MovieClip { public function upArrow_699(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 271
//UpgradesBtnMC_603 (GunGame2ArmorQuests_fla.UpgradesBtnMC_603) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class UpgradesBtnMC_603 extends MovieClip { public function UpgradesBtnMC_603(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 272
//USAS12Btn_486 (GunGame2ArmorQuests_fla.USAS12Btn_486) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class USAS12Btn_486 extends MovieClip { public function USAS12Btn_486(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 273
//Walther9mmBtn_469 (GunGame2ArmorQuests_fla.Walther9mmBtn_469) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Walther9mmBtn_469 extends MovieClip { public function Walther9mmBtn_469(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 274
//WaveBar_711 (GunGame2ArmorQuests_fla.WaveBar_711) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class WaveBar_711 extends MovieClip { public var PointsInfo:TextField; public var WaveInfo:TextField; public var WaveRemaining:TextField; public function WaveBar_711(){ addFrameScript(0, frame1, 99, frame100); } function frame1(){ stop(); if (MovieClip(parent).WaveEnemies <= 0){ MovieClip(parent).NextWave = true; gotoAndPlay(2); }; } function frame100(){ stop(); if (MovieClip(parent).NextWave){ MovieClip(parent).WaveNum++; MovieClip(parent).WaveTotal = (MovieClip(parent).WaveTotal + (Math.round((Math.random() * 2)) + 1)); MovieClip(parent).WaveEnemies = MovieClip(parent).WaveTotal; MovieClip(parent).WaveSpawned = MovieClip(parent).WaveTotal; MovieClip(parent).SiloReset = true; MovieClip(parent).NextWave = false; }; } } }//package GunGame2ArmorQuests_fla
Section 275
//WeakMissleHPBar_243 (GunGame2ArmorQuests_fla.WeakMissleHPBar_243) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class WeakMissleHPBar_243 extends MovieClip { public function WeakMissleHPBar_243(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 276
//WeakOrbHP_263 (GunGame2ArmorQuests_fla.WeakOrbHP_263) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class WeakOrbHP_263 extends MovieClip { public function WeakOrbHP_263(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 277
//WeaponCache_579 (GunGame2ArmorQuests_fla.WeaponCache_579) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class WeaponCache_579 extends MovieClip { public var GAU17Check:MovieClip; public var FNFALCheck:MovieClip; public var Walther9mmButton:SimpleButton; public var FNFALButton:SimpleButton; public var ScarlCheck:MovieClip; public var FNFALGraphic:FNFAL; public var KH90Check:MovieClip; public var Mac10Graphic:Mac10; public var P30Button:SimpleButton; public var MP40Button:SimpleButton; public var KH90Graphic:KH90; public var RazorGraphic:RazorSI; public var P22Button:SimpleButton; public var Glock18Graphic:Glock18; public var FNF2000Check:MovieClip; public var G36CCheck:MovieClip; public var AK47Check:MovieClip; public var P90Graphic:P90; public var GAU17Button:SimpleButton; public var M249Check:MovieClip; public var M249Graphic:M249; public var FNF2000Graphic:FNF2000; public var SMGPKCheck:MovieClip; public var FlintlockPistolCheck:MovieClip; public var Walther9mmCheck:MovieClip; public var C3CustomCheck:MovieClip; public var USAS12Check:MovieClip; public var G36CButton:SimpleButton; public var G36CGraphic:G36C; public var TommyGunButton:SimpleButton; public var P90Check:MovieClip; public var TommyGunGraphic:TommyGun; public var MP40Graphic:MP40; public var SawnOffCheck:MovieClip; public var FNF2000Button:SimpleButton; public var AK47Button:SimpleButton; public var RazorButton:SimpleButton; public var FlintlockPistolButton:SimpleButton; public var PancorJackhammerCheck:MovieClip; public var P90Button:SimpleButton; public var P22Graphic:P22; public var GAU17Graphic:MovieClip; public var USAS12Button:SimpleButton; public var Walther9mmGraphic:Walther9mm; public var KH90Button:SimpleButton; public var USAS12Graphic:USAS12; public var AK47Graphic:AK47; public var Mac10Button:SimpleButton; public var Glock18Button:SimpleButton; public var P30Graphic:P30; public var SawnOffGraphic:SawnOff; public var SMGPKButton:SimpleButton; public var MP40Check:MovieClip; public var P22Check:MovieClip; public var SMGPKGraphic:SMGPK; public var C3CustomButton:SimpleButton; public var P30Check:MovieClip; public var FlintlockPistolGraphic:FlintlockPistol; public var PancorJackhammerButton:SimpleButton; public var PancorJackhammerGraphic:PancorJackhammer; public var ScarlGraphic:Scarl; public var TommyGunCheck:MovieClip; public var Glock18Check:MovieClip; public var M249Button:SimpleButton; public var SawnOffButton:SimpleButton; public var ScarlButton:SimpleButton; public var Mac10Check:MovieClip; public var RazorCheck:MovieClip; public var C3CustomGraphic:C3Custom; public function WeaponCache_579(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } public function C3CustomClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 1; MovieClip(parent).SwapWeapon(); if (MovieClip(root).FirstTimeTutorial){ MovieClip(parent).Tutorial.nextFrame(); MovieClip(root).ThirdSectionDone = true; }; C3CustomCheck.gotoAndStop("Green"); P30Check.gotoAndStop("Red"); Walther9mmCheck.gotoAndStop("Red"); P22Check.gotoAndStop("Red"); Glock18Check.gotoAndStop("Red"); FlintlockPistolCheck.gotoAndStop("Red"); } public function C3CustomRollOver(_arg1:MouseEvent){ C3CustomGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function C3CustomRollOut(_arg1:MouseEvent){ C3CustomGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function P30Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 2; MovieClip(parent).SwapWeapon(); C3CustomCheck.gotoAndStop("Red"); P30Check.gotoAndStop("Green"); Walther9mmCheck.gotoAndStop("Red"); P22Check.gotoAndStop("Red"); Glock18Check.gotoAndStop("Red"); FlintlockPistolCheck.gotoAndStop("Red"); } public function P30RollOver(_arg1:MouseEvent){ P30Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function P30RollOut(_arg1:MouseEvent){ P30Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function Walther9mmClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 3; MovieClip(parent).SwapWeapon(); C3CustomCheck.gotoAndStop("Red"); P30Check.gotoAndStop("Red"); Walther9mmCheck.gotoAndStop("Green"); P22Check.gotoAndStop("Red"); Glock18Check.gotoAndStop("Red"); FlintlockPistolCheck.gotoAndStop("Red"); } public function Walther9mmRollOver(_arg1:MouseEvent){ Walther9mmGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function Walther9mmRollOut(_arg1:MouseEvent){ Walther9mmGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function P22Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 10; MovieClip(parent).SwapWeapon(); C3CustomCheck.gotoAndStop("Red"); P30Check.gotoAndStop("Red"); Walther9mmCheck.gotoAndStop("Red"); P22Check.gotoAndStop("Green"); Glock18Check.gotoAndStop("Red"); FlintlockPistolCheck.gotoAndStop("Red"); } public function P22RollOver(_arg1:MouseEvent){ P22Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function P22RollOut(_arg1:MouseEvent){ P22Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function Glock18Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 11; MovieClip(parent).SwapWeapon(); C3CustomCheck.gotoAndStop("Red"); P30Check.gotoAndStop("Red"); Walther9mmCheck.gotoAndStop("Red"); P22Check.gotoAndStop("Red"); Glock18Check.gotoAndStop("Green"); FlintlockPistolCheck.gotoAndStop("Red"); } public function Glock18RollOver(_arg1:MouseEvent){ Glock18Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function Glock18RollOut(_arg1:MouseEvent){ Glock18Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function FlintlockPistolClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 16; MovieClip(parent).SwapWeapon(); C3CustomCheck.gotoAndStop("Red"); P30Check.gotoAndStop("Red"); Walther9mmCheck.gotoAndStop("Red"); P22Check.gotoAndStop("Red"); Glock18Check.gotoAndStop("Red"); FlintlockPistolCheck.gotoAndStop("Green"); } public function FlintlockPistolRollOver(_arg1:MouseEvent){ FlintlockPistolGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function FlintlockPistolRollOut(_arg1:MouseEvent){ FlintlockPistolGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function RazorClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 4; MovieClip(parent).SwapWeapon(); RazorCheck.gotoAndStop("Green"); KH90Check.gotoAndStop("Red"); Mac10Check.gotoAndStop("Red"); SMGPKCheck.gotoAndStop("Red"); P90Check.gotoAndStop("Red"); MP40Check.gotoAndStop("Red"); TommyGunCheck.gotoAndStop("Red"); } public function RazorRollOver(_arg1:MouseEvent){ RazorGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function RazorRollOut(_arg1:MouseEvent){ RazorGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function KH90Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 5; MovieClip(parent).SwapWeapon(); RazorCheck.gotoAndStop("Red"); KH90Check.gotoAndStop("Green"); Mac10Check.gotoAndStop("Red"); SMGPKCheck.gotoAndStop("Red"); P90Check.gotoAndStop("Red"); MP40Check.gotoAndStop("Red"); TommyGunCheck.gotoAndStop("Red"); } public function KH90RollOver(_arg1:MouseEvent){ KH90Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function KH90RollOut(_arg1:MouseEvent){ KH90Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function Mac10Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 6; MovieClip(parent).SwapWeapon(); RazorCheck.gotoAndStop("Red"); KH90Check.gotoAndStop("Red"); Mac10Check.gotoAndStop("Green"); SMGPKCheck.gotoAndStop("Red"); P90Check.gotoAndStop("Red"); MP40Check.gotoAndStop("Red"); TommyGunCheck.gotoAndStop("Red"); } public function Mac10RollOver(_arg1:MouseEvent){ Mac10Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function Mac10RollOut(_arg1:MouseEvent){ Mac10Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function SMGPKClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 17; MovieClip(parent).SwapWeapon(); RazorCheck.gotoAndStop("Red"); KH90Check.gotoAndStop("Red"); Mac10Check.gotoAndStop("Red"); SMGPKCheck.gotoAndStop("Green"); P90Check.gotoAndStop("Red"); MP40Check.gotoAndStop("Red"); TommyGunCheck.gotoAndStop("Red"); } public function SMGPKRollOver(_arg1:MouseEvent){ SMGPKGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function SMGPKRollOut(_arg1:MouseEvent){ SMGPKGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function P90Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 18; MovieClip(parent).SwapWeapon(); RazorCheck.gotoAndStop("Red"); KH90Check.gotoAndStop("Red"); Mac10Check.gotoAndStop("Red"); SMGPKCheck.gotoAndStop("Red"); P90Check.gotoAndStop("Green"); MP40Check.gotoAndStop("Red"); TommyGunCheck.gotoAndStop("Red"); } public function P90RollOver(_arg1:MouseEvent){ P90Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function P90RollOut(_arg1:MouseEvent){ P90Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function MP40Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 19; MovieClip(parent).SwapWeapon(); RazorCheck.gotoAndStop("Red"); KH90Check.gotoAndStop("Red"); Mac10Check.gotoAndStop("Red"); SMGPKCheck.gotoAndStop("Red"); P90Check.gotoAndStop("Red"); MP40Check.gotoAndStop("Green"); TommyGunCheck.gotoAndStop("Red"); } public function MP40RollOver(_arg1:MouseEvent){ MP40Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function MP40RollOut(_arg1:MouseEvent){ MP40Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function TommyGunClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 20; MovieClip(parent).SwapWeapon(); RazorCheck.gotoAndStop("Red"); KH90Check.gotoAndStop("Red"); Mac10Check.gotoAndStop("Red"); SMGPKCheck.gotoAndStop("Red"); P90Check.gotoAndStop("Red"); MP40Check.gotoAndStop("Red"); TommyGunCheck.gotoAndStop("Green"); } public function TommyGunRollOver(_arg1:MouseEvent){ TommyGunGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function TommyGunRollOut(_arg1:MouseEvent){ TommyGunGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function AK47Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 7; MovieClip(parent).SwapWeapon(); AK47Check.gotoAndStop("Green"); G36CCheck.gotoAndStop("Red"); ScarlCheck.gotoAndStop("Red"); FNFALCheck.gotoAndStop("Red"); FNF2000Check.gotoAndStop("Red"); } public function AK47RollOver(_arg1:MouseEvent){ AK47Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function AK47RollOut(_arg1:MouseEvent){ AK47Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function G36CClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 8; MovieClip(parent).SwapWeapon(); AK47Check.gotoAndStop("Red"); G36CCheck.gotoAndStop("Green"); ScarlCheck.gotoAndStop("Red"); FNFALCheck.gotoAndStop("Red"); FNF2000Check.gotoAndStop("Red"); } public function G36CRollOver(_arg1:MouseEvent){ G36CGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function G36CRollOut(_arg1:MouseEvent){ G36CGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function ScarlClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 9; MovieClip(parent).SwapWeapon(); AK47Check.gotoAndStop("Red"); G36CCheck.gotoAndStop("Red"); ScarlCheck.gotoAndStop("Green"); FNFALCheck.gotoAndStop("Red"); FNF2000Check.gotoAndStop("Red"); } public function ScarlRollOver(_arg1:MouseEvent){ ScarlGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function ScarlRollOut(_arg1:MouseEvent){ ScarlGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function FNFALClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 12; MovieClip(parent).SwapWeapon(); AK47Check.gotoAndStop("Red"); G36CCheck.gotoAndStop("Red"); ScarlCheck.gotoAndStop("Red"); FNFALCheck.gotoAndStop("Green"); FNF2000Check.gotoAndStop("Red"); } public function FNFALRollOver(_arg1:MouseEvent){ FNFALGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function FNFALRollOut(_arg1:MouseEvent){ FNFALGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function FNF2000Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 13; MovieClip(parent).SwapWeapon(); AK47Check.gotoAndStop("Red"); G36CCheck.gotoAndStop("Red"); ScarlCheck.gotoAndStop("Red"); FNFALCheck.gotoAndStop("Red"); FNF2000Check.gotoAndStop("Green"); } public function FNF2000RollOver(_arg1:MouseEvent){ FNF2000Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function FNF2000RollOut(_arg1:MouseEvent){ FNF2000Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function USAS12Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 14; MovieClip(parent).SwapWeapon(); USAS12Check.gotoAndStop("Green"); SawnOffCheck.gotoAndStop("Red"); PancorJackhammerCheck.gotoAndStop("Red"); } public function USAS12RollOver(_arg1:MouseEvent){ USAS12Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function USAS12RollOut(_arg1:MouseEvent){ USAS12Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function SawnOffClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 15; MovieClip(parent).SwapWeapon(); USAS12Check.gotoAndStop("Red"); SawnOffCheck.gotoAndStop("Green"); PancorJackhammerCheck.gotoAndStop("Red"); } public function SawnOffRollOver(_arg1:MouseEvent){ SawnOffGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function SawnOffRollOut(_arg1:MouseEvent){ SawnOffGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function PancorJackhammerClick(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 22; MovieClip(parent).SwapWeapon(); USAS12Check.gotoAndStop("Red"); SawnOffCheck.gotoAndStop("Red"); PancorJackhammerCheck.gotoAndStop("Green"); } public function PancorJackhammerRollOver(_arg1:MouseEvent){ PancorJackhammerGraphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function PancorJackhammerRollOut(_arg1:MouseEvent){ PancorJackhammerGraphic.transform.colorTransform = MovieClip(root).NoTint; } public function M249Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 21; MovieClip(parent).SwapWeapon(); M249Check.gotoAndStop("Green"); GAU17Check.gotoAndStop("Red"); } public function M249RollOver(_arg1:MouseEvent){ M249Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function M249RollOut(_arg1:MouseEvent){ M249Graphic.transform.colorTransform = MovieClip(root).NoTint; } public function GAU17Click(_arg1:MouseEvent){ MovieClip(root).WeaponNum = 23; MovieClip(parent).SwapWeapon(); M249Check.gotoAndStop("Red"); GAU17Check.gotoAndStop("Green"); } public function GAU17RollOver(_arg1:MouseEvent){ GAU17Graphic.transform.colorTransform = MovieClip(root).WhiteTint; } public function GAU17RollOut(_arg1:MouseEvent){ GAU17Graphic.transform.colorTransform = MovieClip(root).NoTint; } function frame1(){ stop(); C3CustomGraphic.visible = false; C3CustomButton.visible = false; P30Graphic.visible = false; P30Button.visible = false; Walther9mmGraphic.visible = false; Walther9mmButton.visible = false; P22Graphic.visible = false; P22Button.visible = false; Glock18Graphic.visible = false; Glock18Button.visible = false; FlintlockPistolGraphic.visible = false; FlintlockPistolButton.visible = false; if (MovieClip(root).C3Purchased){ C3CustomGraphic.visible = true; C3CustomButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom"){ C3CustomCheck.gotoAndStop("Green"); } else { C3CustomCheck.gotoAndStop("Red"); }; }; if (MovieClip(root).P30Purchased){ P30Graphic.visible = true; P30Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30"){ P30Check.gotoAndStop("Green"); } else { P30Check.gotoAndStop("Red"); }; }; if (MovieClip(root).Walther9mmPurchased){ Walther9mmGraphic.visible = true; Walther9mmButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm"){ Walther9mmCheck.gotoAndStop("Green"); } else { Walther9mmCheck.gotoAndStop("Red"); }; }; if (MovieClip(root).P22Purchased){ P22Graphic.visible = true; P22Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22"){ P22Check.gotoAndStop("Green"); } else { P22Check.gotoAndStop("Red"); }; }; if (MovieClip(root).Glock18Purchased){ Glock18Graphic.visible = true; Glock18Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18"){ Glock18Check.gotoAndStop("Green"); } else { Glock18Check.gotoAndStop("Red"); }; }; if (MovieClip(root).FlintlockPistolPurchased){ FlintlockPistolGraphic.visible = true; FlintlockPistolButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Rosemary"){ FlintlockPistolCheck.gotoAndStop("Green"); } else { FlintlockPistolCheck.gotoAndStop("Red"); }; }; C3CustomButton.addEventListener(MouseEvent.CLICK, C3CustomClick); C3CustomButton.addEventListener(MouseEvent.ROLL_OVER, C3CustomRollOver); C3CustomButton.addEventListener(MouseEvent.ROLL_OUT, C3CustomRollOut); P30Button.addEventListener(MouseEvent.CLICK, P30Click); P30Button.addEventListener(MouseEvent.ROLL_OVER, P30RollOver); P30Button.addEventListener(MouseEvent.ROLL_OUT, P30RollOut); Walther9mmButton.addEventListener(MouseEvent.CLICK, Walther9mmClick); Walther9mmButton.addEventListener(MouseEvent.ROLL_OVER, Walther9mmRollOver); Walther9mmButton.addEventListener(MouseEvent.ROLL_OUT, Walther9mmRollOut); P22Button.addEventListener(MouseEvent.CLICK, P22Click); P22Button.addEventListener(MouseEvent.ROLL_OVER, P22RollOver); P22Button.addEventListener(MouseEvent.ROLL_OUT, P22RollOut); Glock18Button.addEventListener(MouseEvent.CLICK, Glock18Click); Glock18Button.addEventListener(MouseEvent.ROLL_OVER, Glock18RollOver); Glock18Button.addEventListener(MouseEvent.ROLL_OUT, Glock18RollOut); FlintlockPistolButton.addEventListener(MouseEvent.CLICK, FlintlockPistolClick); FlintlockPistolButton.addEventListener(MouseEvent.ROLL_OVER, FlintlockPistolRollOver); FlintlockPistolButton.addEventListener(MouseEvent.ROLL_OUT, FlintlockPistolRollOut); } function frame2(){ stop(); RazorGraphic.visible = false; RazorButton.visible = false; KH90Graphic.visible = false; KH90Button.visible = false; Mac10Graphic.visible = false; Mac10Button.visible = false; SMGPKGraphic.visible = false; SMGPKButton.visible = false; P90Graphic.visible = false; P90Button.visible = false; MP40Graphic.visible = false; MP40Button.visible = false; TommyGunGraphic.visible = false; TommyGunButton.visible = false; if (MovieClip(root).RazorPurchased){ RazorGraphic.visible = true; RazorButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI"){ RazorCheck.gotoAndStop("Green"); } else { RazorCheck.gotoAndStop("Red"); }; }; if (MovieClip(root).KH90Purchased){ KH90Graphic.visible = true; KH90Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90"){ KH90Check.gotoAndStop("Green"); } else { KH90Check.gotoAndStop("Red"); }; }; if (MovieClip(root).Mac10Purchased){ Mac10Graphic.visible = true; Mac10Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10"){ Mac10Check.gotoAndStop("Green"); } else { Mac10Check.gotoAndStop("Red"); }; }; if (MovieClip(root).SMGPKPurchased){ SMGPKGraphic.visible = true; SMGPKButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK"){ SMGPKCheck.gotoAndStop("Green"); } else { SMGPKCheck.gotoAndStop("Red"); }; }; if (MovieClip(root).P90Purchased){ P90Graphic.visible = true; P90Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90"){ P90Check.gotoAndStop("Green"); } else { P90Check.gotoAndStop("Red"); }; }; if (MovieClip(root).MP40Purchased){ MP40Graphic.visible = true; MP40Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40"){ MP40Check.gotoAndStop("Green"); } else { MP40Check.gotoAndStop("Red"); }; }; if (MovieClip(root).TommyGunPurchased){ TommyGunGraphic.visible = true; TommyGunButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun"){ TommyGunCheck.gotoAndStop("Green"); } else { TommyGunCheck.gotoAndStop("Red"); }; }; RazorButton.addEventListener(MouseEvent.CLICK, RazorClick); RazorButton.addEventListener(MouseEvent.ROLL_OVER, RazorRollOver); RazorButton.addEventListener(MouseEvent.ROLL_OUT, RazorRollOut); KH90Button.addEventListener(MouseEvent.CLICK, KH90Click); KH90Button.addEventListener(MouseEvent.ROLL_OVER, KH90RollOver); KH90Button.addEventListener(MouseEvent.ROLL_OUT, KH90RollOut); Mac10Button.addEventListener(MouseEvent.CLICK, Mac10Click); Mac10Button.addEventListener(MouseEvent.ROLL_OVER, Mac10RollOver); Mac10Button.addEventListener(MouseEvent.ROLL_OUT, Mac10RollOut); SMGPKButton.addEventListener(MouseEvent.CLICK, SMGPKClick); SMGPKButton.addEventListener(MouseEvent.ROLL_OVER, SMGPKRollOver); SMGPKButton.addEventListener(MouseEvent.ROLL_OUT, SMGPKRollOut); P90Button.addEventListener(MouseEvent.CLICK, P90Click); P90Button.addEventListener(MouseEvent.ROLL_OVER, P90RollOver); P90Button.addEventListener(MouseEvent.ROLL_OUT, P90RollOut); MP40Button.addEventListener(MouseEvent.CLICK, MP40Click); MP40Button.addEventListener(MouseEvent.ROLL_OVER, MP40RollOver); MP40Button.addEventListener(MouseEvent.ROLL_OUT, MP40RollOut); TommyGunButton.addEventListener(MouseEvent.CLICK, TommyGunClick); TommyGunButton.addEventListener(MouseEvent.ROLL_OVER, TommyGunRollOver); TommyGunButton.addEventListener(MouseEvent.ROLL_OUT, TommyGunRollOut); } function frame3(){ stop(); AK47Graphic.visible = false; AK47Button.visible = false; G36CGraphic.visible = false; G36CButton.visible = false; ScarlGraphic.visible = false; ScarlButton.visible = false; FNFALGraphic.visible = false; FNFALButton.visible = false; FNF2000Graphic.visible = false; FNF2000Button.visible = false; if (MovieClip(root).AK47Purchased){ AK47Graphic.visible = true; AK47Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47"){ AK47Check.gotoAndStop("Green"); } else { AK47Check.gotoAndStop("Red"); }; }; if (MovieClip(root).G36CPurchased){ G36CGraphic.visible = true; G36CButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C"){ G36CCheck.gotoAndStop("Green"); } else { G36CCheck.gotoAndStop("Red"); }; }; if (MovieClip(root).ScarlPurchased){ ScarlGraphic.visible = true; ScarlButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L"){ ScarlCheck.gotoAndStop("Green"); } else { ScarlCheck.gotoAndStop("Red"); }; }; if (MovieClip(root).FNFALPurchased){ FNFALGraphic.visible = true; FNFALButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL"){ FNFALCheck.gotoAndStop("Green"); } else { FNFALCheck.gotoAndStop("Red"); }; }; if (MovieClip(root).FNF2000Purchased){ FNF2000Graphic.visible = true; FNF2000Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000"){ FNF2000Check.gotoAndStop("Green"); } else { FNF2000Check.gotoAndStop("Red"); }; }; AK47Button.addEventListener(MouseEvent.CLICK, AK47Click); AK47Button.addEventListener(MouseEvent.ROLL_OVER, AK47RollOver); AK47Button.addEventListener(MouseEvent.ROLL_OUT, AK47RollOut); G36CButton.addEventListener(MouseEvent.CLICK, G36CClick); G36CButton.addEventListener(MouseEvent.ROLL_OVER, G36CRollOver); G36CButton.addEventListener(MouseEvent.ROLL_OUT, G36CRollOut); ScarlButton.addEventListener(MouseEvent.CLICK, ScarlClick); ScarlButton.addEventListener(MouseEvent.ROLL_OVER, ScarlRollOver); ScarlButton.addEventListener(MouseEvent.ROLL_OUT, ScarlRollOut); FNFALButton.addEventListener(MouseEvent.CLICK, FNFALClick); FNFALButton.addEventListener(MouseEvent.ROLL_OVER, FNFALRollOver); FNFALButton.addEventListener(MouseEvent.ROLL_OUT, FNFALRollOut); FNF2000Button.addEventListener(MouseEvent.CLICK, FNF2000Click); FNF2000Button.addEventListener(MouseEvent.ROLL_OVER, FNF2000RollOver); FNF2000Button.addEventListener(MouseEvent.ROLL_OUT, FNF2000RollOut); } function frame4(){ stop(); USAS12Graphic.visible = false; USAS12Button.visible = false; SawnOffGraphic.visible = false; SawnOffButton.visible = false; PancorJackhammerGraphic.visible = false; PancorJackhammerButton.visible = false; if (MovieClip(root).USAS12Purchased){ USAS12Graphic.visible = true; USAS12Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12"){ USAS12Check.gotoAndStop("Green"); } else { USAS12Check.gotoAndStop("Red"); }; }; if (MovieClip(root).SawnOffPurchased){ SawnOffGraphic.visible = true; SawnOffButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off"){ SawnOffCheck.gotoAndStop("Green"); } else { SawnOffCheck.gotoAndStop("Red"); }; }; if (MovieClip(root).PancorJackhammerPurchased){ PancorJackhammerGraphic.visible = true; PancorJackhammerButton.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer"){ PancorJackhammerCheck.gotoAndStop("Green"); } else { PancorJackhammerCheck.gotoAndStop("Red"); }; }; USAS12Button.addEventListener(MouseEvent.CLICK, USAS12Click); USAS12Button.addEventListener(MouseEvent.ROLL_OVER, USAS12RollOver); USAS12Button.addEventListener(MouseEvent.ROLL_OUT, USAS12RollOut); SawnOffButton.addEventListener(MouseEvent.CLICK, SawnOffClick); SawnOffButton.addEventListener(MouseEvent.ROLL_OVER, SawnOffRollOver); SawnOffButton.addEventListener(MouseEvent.ROLL_OUT, SawnOffRollOut); PancorJackhammerButton.addEventListener(MouseEvent.CLICK, PancorJackhammerClick); PancorJackhammerButton.addEventListener(MouseEvent.ROLL_OVER, PancorJackhammerRollOver); PancorJackhammerButton.addEventListener(MouseEvent.ROLL_OUT, PancorJackhammerRollOut); } function frame5(){ stop(); M249Graphic.visible = false; M249Button.visible = false; GAU17Graphic.visible = false; GAU17Button.visible = false; if (MovieClip(root).M249Purchased){ M249Graphic.visible = true; M249Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW"){ M249Check.gotoAndStop("Green"); } else { M249Check.gotoAndStop("Red"); }; }; if (MovieClip(root).GAU17Purchased){ GAU17Graphic.visible = true; GAU17Button.visible = true; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "GAU-17"){ GAU17Check.gotoAndStop("Green"); } else { GAU17Check.gotoAndStop("Red"); }; }; M249Button.addEventListener(MouseEvent.CLICK, M249Click); M249Button.addEventListener(MouseEvent.ROLL_OVER, M249RollOver); M249Button.addEventListener(MouseEvent.ROLL_OUT, M249RollOut); GAU17Button.addEventListener(MouseEvent.CLICK, GAU17Click); GAU17Button.addEventListener(MouseEvent.ROLL_OVER, GAU17RollOver); GAU17Button.addEventListener(MouseEvent.ROLL_OUT, GAU17RollOut); } } }//package GunGame2ArmorQuests_fla
Section 278
//WeaponSection_599 (GunGame2ArmorQuests_fla.WeaponSection_599) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class WeaponSection_599 extends MovieClip { public var StatAccuracyBar:MovieClip; public var ReflexScopeBuyButton:MovieClip; public var UpgradesTab:MovieClip; public var Slug1BuyButton:MovieClip; public var GrenadeLauncherBuyButton:MovieClip; public var StatMagazineSizeBar:MovieClip; public var BipodBuyButton:MovieClip; public var StatsTab:MovieClip; public var LaserSightBuyButton:MovieClip; public var FundsAnim:MovieClip; public var FundsInfo:TextField; public var StatRateOfFireBar:MovieClip; public var SilencerBuyButton:MovieClip; public var StatPowerBar:MovieClip; public var Slug2BuyButton:MovieClip; public var ExtendedMagBuyButton:MovieClip; public function WeaponSection_599(){ addFrameScript(0, frame1, 1, frame2); } public function Upgrades(_arg1:MouseEvent){ MovieClip(root).CurrentTabWeaponSection = "UPGRADES"; if (!MovieClip(root).TutorialUpgradesDone){ MovieClip(parent).Tutorial.visible = true; MovieClip(parent).Tutorial.gotoAndStop(3); }; gotoAndStop(MovieClip(root).CurrentTabWeaponSection); StatsTab.gotoAndStop(1); UpgradesTab.gotoAndStop(2); } public function Stats(_arg1:MouseEvent){ MovieClip(root).CurrentTabWeaponSection = "STATS"; gotoAndStop(MovieClip(root).CurrentTabWeaponSection); StatsTab.gotoAndStop(2); UpgradesTab.gotoAndStop(1); } public function UpdateUpgrades():void{ if (LaserSightBuyButton){ LaserSightBuyButton.visible = false; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).C3LaserSightPurchased) && (!(MovieClip(root).C3LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).C3LaserSightPurchased) && (MovieClip(root).C3LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).P30LaserSightPurchased) && (!(MovieClip(root).P30LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).P30LaserSightPurchased) && (MovieClip(root).P30LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).Walther9mmLaserSightPurchased) && (!(MovieClip(root).Walther9mmLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Walther9mmLaserSightPurchased) && (MovieClip(root).Walther9mmLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).P22LaserSightPurchased) && (!(MovieClip(root).P22LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).P22LaserSightPurchased) && (MovieClip(root).P22LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).Glock18LaserSightPurchased) && (!(MovieClip(root).Glock18LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Glock18LaserSightPurchased) && (MovieClip(root).Glock18LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).RazorLaserSightPurchased) && (!(MovieClip(root).RazorLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).RazorLaserSightPurchased) && (MovieClip(root).RazorLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).KH90LaserSightPurchased) && (!(MovieClip(root).KH90LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).KH90LaserSightPurchased) && (MovieClip(root).KH90LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).Mac10LaserSightPurchased) && (!(MovieClip(root).Mac10LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Mac10LaserSightPurchased) && (MovieClip(root).Mac10LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).AK47LaserSightPurchased) && (!(MovieClip(root).AK47LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).AK47LaserSightPurchased) && (MovieClip(root).AK47LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).G36CLaserSightPurchased) && (!(MovieClip(root).G36CLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).G36CLaserSightPurchased) && (MovieClip(root).G36CLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).ScarlLaserSightPurchased) && (!(MovieClip(root).ScarlLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).ScarlLaserSightPurchased) && (MovieClip(root).ScarlLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).FNFALLaserSightPurchased) && (!(MovieClip(root).FNFALLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).FNFALLaserSightPurchased) && (MovieClip(root).FNFALLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).FNF2000LaserSightPurchased) && (!(MovieClip(root).FNF2000LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).FNF2000LaserSightPurchased) && (MovieClip(root).FNF2000LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).USAS12LaserSightPurchased) && (!(MovieClip(root).USAS12LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).USAS12LaserSightPurchased) && (MovieClip(root).USAS12LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).SawnOffLaserSightPurchased) && (!(MovieClip(root).SawnOffLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).SawnOffLaserSightPurchased) && (MovieClip(root).SawnOffLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).SMGPKLaserSightPurchased) && (!(MovieClip(root).SMGPKLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).SMGPKLaserSightPurchased) && (MovieClip(root).SMGPKLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).P90LaserSightPurchased) && (!(MovieClip(root).P90LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).P90LaserSightPurchased) && (MovieClip(root).P90LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).MP40LaserSightPurchased) && (!(MovieClip(root).MP40LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).MP40LaserSightPurchased) && (MovieClip(root).MP40LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).TommyGunLaserSightPurchased) && (!(MovieClip(root).TommyGunLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).TommyGunLaserSightPurchased) && (MovieClip(root).TommyGunLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).M249LaserSightPurchased) && (!(MovieClip(root).M249LaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).M249LaserSightPurchased) && (MovieClip(root).M249LaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer"){ LaserSightBuyButton.visible = true; if (((MovieClip(root).PancorJackhammerLaserSightPurchased) && (!(MovieClip(root).PancorJackhammerLaserSightEnabled)))){ LaserSightBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).PancorJackhammerLaserSightPurchased) && (MovieClip(root).PancorJackhammerLaserSightEnabled))){ LaserSightBuyButton.gotoAndStop(4); } else { LaserSightBuyButton.gotoAndStop(1); }; }; }; }; if (SilencerBuyButton){ SilencerBuyButton.visible = false; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom"){ SilencerBuyButton.visible = true; if (((MovieClip(root).C3SilencerPurchased) && (!(MovieClip(root).C3SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).C3SilencerPurchased) && (MovieClip(root).C3SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30"){ SilencerBuyButton.visible = true; if (((MovieClip(root).P30SilencerPurchased) && (!(MovieClip(root).P30SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).P30SilencerPurchased) && (MovieClip(root).P30SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm"){ SilencerBuyButton.visible = true; if (((MovieClip(root).Walther9mmSilencerPurchased) && (!(MovieClip(root).Walther9mmSilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Walther9mmSilencerPurchased) && (MovieClip(root).Walther9mmSilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22"){ SilencerBuyButton.visible = true; if (((MovieClip(root).P22SilencerPurchased) && (!(MovieClip(root).P22SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).P22SilencerPurchased) && (MovieClip(root).P22SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18"){ SilencerBuyButton.visible = true; if (((MovieClip(root).Glock18SilencerPurchased) && (!(MovieClip(root).Glock18SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Glock18SilencerPurchased) && (MovieClip(root).Glock18SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI"){ SilencerBuyButton.visible = true; if (((MovieClip(root).RazorSilencerPurchased) && (!(MovieClip(root).RazorSilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).RazorSilencerPurchased) && (MovieClip(root).RazorSilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90"){ SilencerBuyButton.visible = true; if (((MovieClip(root).KH90SilencerPurchased) && (!(MovieClip(root).KH90SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).KH90SilencerPurchased) && (MovieClip(root).KH90SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10"){ SilencerBuyButton.visible = true; if (((MovieClip(root).Mac10SilencerPurchased) && (!(MovieClip(root).Mac10SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Mac10SilencerPurchased) && (MovieClip(root).Mac10SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47"){ SilencerBuyButton.visible = true; if (((MovieClip(root).AK47SilencerPurchased) && (!(MovieClip(root).AK47SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).AK47SilencerPurchased) && (MovieClip(root).AK47SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C"){ SilencerBuyButton.visible = true; if (((MovieClip(root).G36CSilencerPurchased) && (!(MovieClip(root).G36CSilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).G36CSilencerPurchased) && (MovieClip(root).G36CSilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L"){ SilencerBuyButton.visible = true; if (((MovieClip(root).ScarlSilencerPurchased) && (!(MovieClip(root).ScarlSilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).ScarlSilencerPurchased) && (MovieClip(root).ScarlSilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL"){ SilencerBuyButton.visible = true; if (((MovieClip(root).FNFALSilencerPurchased) && (!(MovieClip(root).FNFALSilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).FNFALSilencerPurchased) && (MovieClip(root).FNFALSilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000"){ SilencerBuyButton.visible = true; if (((MovieClip(root).FNF2000SilencerPurchased) && (!(MovieClip(root).FNF2000SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).FNF2000SilencerPurchased) && (MovieClip(root).FNF2000SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK"){ SilencerBuyButton.visible = true; if (((MovieClip(root).SMGPKSilencerPurchased) && (!(MovieClip(root).SMGPKSilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).SMGPKSilencerPurchased) && (MovieClip(root).SMGPKSilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90"){ SilencerBuyButton.visible = true; if (((MovieClip(root).P90SilencerPurchased) && (!(MovieClip(root).P90SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).P90SilencerPurchased) && (MovieClip(root).P90SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40"){ SilencerBuyButton.visible = true; if (((MovieClip(root).MP40SilencerPurchased) && (!(MovieClip(root).MP40SilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).MP40SilencerPurchased) && (MovieClip(root).MP40SilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun"){ SilencerBuyButton.visible = true; if (((MovieClip(root).TommyGunSilencerPurchased) && (!(MovieClip(root).TommyGunSilencerEnabled)))){ SilencerBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).TommyGunSilencerPurchased) && (MovieClip(root).TommyGunSilencerEnabled))){ SilencerBuyButton.gotoAndStop(4); } else { SilencerBuyButton.gotoAndStop(1); }; }; }; }; if (ExtendedMagBuyButton){ ExtendedMagBuyButton.visible = false; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).C3ExtendedMagPurchased) && (!(MovieClip(root).C3ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).C3ExtendedMagPurchased) && (MovieClip(root).C3ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).P30ExtendedMagPurchased) && (!(MovieClip(root).P30ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).P30ExtendedMagPurchased) && (MovieClip(root).P30ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).Walther9mmExtendedMagPurchased) && (!(MovieClip(root).Walther9mmExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Walther9mmExtendedMagPurchased) && (MovieClip(root).Walther9mmExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).P22ExtendedMagPurchased) && (!(MovieClip(root).P22ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).P22ExtendedMagPurchased) && (MovieClip(root).P22ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).Glock18ExtendedMagPurchased) && (!(MovieClip(root).Glock18ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Glock18ExtendedMagPurchased) && (MovieClip(root).Glock18ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).RazorExtendedMagPurchased) && (!(MovieClip(root).RazorExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).RazorExtendedMagPurchased) && (MovieClip(root).RazorExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).KH90ExtendedMagPurchased) && (!(MovieClip(root).KH90ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).KH90ExtendedMagPurchased) && (MovieClip(root).KH90ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).Mac10ExtendedMagPurchased) && (!(MovieClip(root).Mac10ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).Mac10ExtendedMagPurchased) && (MovieClip(root).Mac10ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).AK47ExtendedMagPurchased) && (!(MovieClip(root).AK47ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).AK47ExtendedMagPurchased) && (MovieClip(root).AK47ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).G36CExtendedMagPurchased) && (!(MovieClip(root).G36CExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).G36CExtendedMagPurchased) && (MovieClip(root).G36CExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).ScarlExtendedMagPurchased) && (!(MovieClip(root).ScarlExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).ScarlExtendedMagPurchased) && (MovieClip(root).ScarlExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).FNFALExtendedMagPurchased) && (!(MovieClip(root).FNFALExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).FNFALExtendedMagPurchased) && (MovieClip(root).FNFALExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).FNF2000ExtendedMagPurchased) && (!(MovieClip(root).FNF2000ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).FNF2000ExtendedMagPurchased) && (MovieClip(root).FNF2000ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).USAS12ExtendedMagPurchased) && (!(MovieClip(root).USAS12ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).USAS12ExtendedMagPurchased) && (MovieClip(root).USAS12ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).SMGPKExtendedMagPurchased) && (!(MovieClip(root).SMGPKExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).SMGPKExtendedMagPurchased) && (MovieClip(root).SMGPKExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40"){ ExtendedMagBuyButton.visible = true; if (((MovieClip(root).MP40ExtendedMagPurchased) && (!(MovieClip(root).MP40ExtendedMagEnabled)))){ ExtendedMagBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).MP40ExtendedMagPurchased) && (MovieClip(root).MP40ExtendedMagEnabled))){ ExtendedMagBuyButton.gotoAndStop(4); } else { ExtendedMagBuyButton.gotoAndStop(1); }; }; }; }; if (ReflexScopeBuyButton){ ReflexScopeBuyButton.visible = false; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47"){ ReflexScopeBuyButton.visible = true; if (((MovieClip(root).AK47ReflexScopePurchased) && (!(MovieClip(root).AK47ReflexScopeEnabled)))){ ReflexScopeBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).AK47ReflexScopePurchased) && (MovieClip(root).AK47ReflexScopeEnabled))){ ReflexScopeBuyButton.gotoAndStop(4); } else { ReflexScopeBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C"){ ReflexScopeBuyButton.visible = true; if (((MovieClip(root).G36CReflexScopePurchased) && (!(MovieClip(root).G36CReflexScopeEnabled)))){ ReflexScopeBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).G36CReflexScopePurchased) && (MovieClip(root).G36CReflexScopeEnabled))){ ReflexScopeBuyButton.gotoAndStop(4); } else { ReflexScopeBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L"){ ReflexScopeBuyButton.visible = true; if (((MovieClip(root).ScarlReflexScopePurchased) && (!(MovieClip(root).ScarlReflexScopeEnabled)))){ ReflexScopeBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).ScarlReflexScopePurchased) && (MovieClip(root).ScarlReflexScopeEnabled))){ ReflexScopeBuyButton.gotoAndStop(4); } else { ReflexScopeBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL"){ ReflexScopeBuyButton.visible = true; if (((MovieClip(root).FNFALReflexScopePurchased) && (!(MovieClip(root).FNFALReflexScopeEnabled)))){ ReflexScopeBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).FNFALReflexScopePurchased) && (MovieClip(root).FNFALReflexScopeEnabled))){ ReflexScopeBuyButton.gotoAndStop(4); } else { ReflexScopeBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000"){ ReflexScopeBuyButton.visible = true; if (((MovieClip(root).FNF2000ReflexScopePurchased) && (!(MovieClip(root).FNF2000ReflexScopeEnabled)))){ ReflexScopeBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).FNF2000ReflexScopePurchased) && (MovieClip(root).FNF2000ReflexScopeEnabled))){ ReflexScopeBuyButton.gotoAndStop(4); } else { ReflexScopeBuyButton.gotoAndStop(1); }; }; }; }; if (GrenadeLauncherBuyButton){ GrenadeLauncherBuyButton.visible = false; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47"){ GrenadeLauncherBuyButton.visible = true; if (((MovieClip(root).AK47GrenadeLauncherPurchased) && (!(MovieClip(root).AK47GrenadeLauncherEnabled)))){ GrenadeLauncherBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).AK47GrenadeLauncherPurchased) && (MovieClip(root).AK47GrenadeLauncherEnabled))){ GrenadeLauncherBuyButton.gotoAndStop(4); } else { GrenadeLauncherBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C"){ GrenadeLauncherBuyButton.visible = true; if (((MovieClip(root).G36CGrenadeLauncherPurchased) && (!(MovieClip(root).G36CGrenadeLauncherEnabled)))){ GrenadeLauncherBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).G36CGrenadeLauncherPurchased) && (MovieClip(root).G36CGrenadeLauncherEnabled))){ GrenadeLauncherBuyButton.gotoAndStop(4); } else { GrenadeLauncherBuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L"){ GrenadeLauncherBuyButton.visible = true; if (((MovieClip(root).ScarlGrenadeLauncherPurchased) && (!(MovieClip(root).ScarlGrenadeLauncherEnabled)))){ GrenadeLauncherBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).ScarlGrenadeLauncherPurchased) && (MovieClip(root).ScarlGrenadeLauncherEnabled))){ GrenadeLauncherBuyButton.gotoAndStop(4); } else { GrenadeLauncherBuyButton.gotoAndStop(1); }; }; }; }; if (Slug1BuyButton){ Slug1BuyButton.visible = false; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12"){ Slug1BuyButton.visible = true; if (((MovieClip(root).USAS12SlugPurchased) && (!(MovieClip(root).USAS12SlugEnabled)))){ Slug1BuyButton.gotoAndStop(3); } else { if (((MovieClip(root).USAS12SlugPurchased) && (MovieClip(root).USAS12SlugEnabled))){ Slug1BuyButton.gotoAndStop(4); } else { Slug1BuyButton.gotoAndStop(1); }; }; }; }; if (Slug2BuyButton){ Slug2BuyButton.visible = false; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off"){ Slug2BuyButton.visible = true; if (((MovieClip(root).SawnOffSlugPurchased) && (!(MovieClip(root).SawnOffSlugEnabled)))){ Slug2BuyButton.gotoAndStop(3); } else { if (((MovieClip(root).SawnOffSlugPurchased) && (MovieClip(root).SawnOffSlugEnabled))){ Slug2BuyButton.gotoAndStop(4); } else { Slug2BuyButton.gotoAndStop(1); }; }; }; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer"){ Slug2BuyButton.visible = true; if (((MovieClip(root).PancorJackhammerSlugPurchased) && (!(MovieClip(root).PancorJackhammerSlugEnabled)))){ Slug2BuyButton.gotoAndStop(3); } else { if (((MovieClip(root).PancorJackhammerSlugPurchased) && (MovieClip(root).PancorJackhammerSlugEnabled))){ Slug2BuyButton.gotoAndStop(4); } else { Slug2BuyButton.gotoAndStop(1); }; }; }; }; if (BipodBuyButton){ BipodBuyButton.visible = false; if (MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW"){ BipodBuyButton.visible = true; if (((MovieClip(root).M249BipodPurchased) && (!(MovieClip(root).M249BipodEnabled)))){ BipodBuyButton.gotoAndStop(3); } else { if (((MovieClip(root).M249BipodPurchased) && (MovieClip(root).M249BipodEnabled))){ BipodBuyButton.gotoAndStop(4); } else { BipodBuyButton.gotoAndStop(1); }; }; }; }; } public function LaserSightRollOver(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (!(MovieClip(root).SawnOffLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (!(MovieClip(root).P90LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (!(MovieClip(root).TommyGunLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (!(MovieClip(root).M249LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (!(MovieClip(root).PancorJackhammerLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function LaserSightRollOut(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (!(MovieClip(root).SawnOffLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (!(MovieClip(root).P90LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (!(MovieClip(root).TommyGunLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (!(MovieClip(root).M249LaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (!(MovieClip(root).PancorJackhammerLaserSightPurchased)))){ LaserSightBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function LaserSightBuy(_arg1:MouseEvent){ if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).C3LaserSightPurchased = true; MovieClip(root).C3LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3LaserSightPurchased))) && (!(MovieClip(root).C3LaserSightEnabled)))){ MovieClip(root).C3LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3LaserSightPurchased))) && (MovieClip(root).C3LaserSightEnabled))){ MovieClip(root).C3LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).P30LaserSightPurchased = true; MovieClip(root).P30LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30LaserSightPurchased))) && (!(MovieClip(root).P30LaserSightEnabled)))){ MovieClip(root).P30LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30LaserSightPurchased))) && (MovieClip(root).P30LaserSightEnabled))){ MovieClip(root).P30LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Walther9mmLaserSightPurchased = true; MovieClip(root).Walther9mmLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmLaserSightPurchased))) && (!(MovieClip(root).Walther9mmLaserSightEnabled)))){ MovieClip(root).Walther9mmLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmLaserSightPurchased))) && (MovieClip(root).Walther9mmLaserSightEnabled))){ MovieClip(root).Walther9mmLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).P22LaserSightPurchased = true; MovieClip(root).P22LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22LaserSightPurchased))) && (!(MovieClip(root).P22LaserSightEnabled)))){ MovieClip(root).P22LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22LaserSightPurchased))) && (MovieClip(root).P22LaserSightEnabled))){ MovieClip(root).P22LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Glock18LaserSightPurchased = true; MovieClip(root).Glock18LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18LaserSightPurchased))) && (!(MovieClip(root).Glock18LaserSightEnabled)))){ MovieClip(root).Glock18LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18LaserSightPurchased))) && (MovieClip(root).Glock18LaserSightEnabled))){ MovieClip(root).Glock18LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).RazorLaserSightPurchased = true; MovieClip(root).RazorLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorLaserSightPurchased))) && (!(MovieClip(root).RazorLaserSightEnabled)))){ MovieClip(root).RazorLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorLaserSightPurchased))) && (MovieClip(root).RazorLaserSightEnabled))){ MovieClip(root).RazorLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).KH90LaserSightPurchased = true; MovieClip(root).KH90LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90LaserSightPurchased))) && (!(MovieClip(root).KH90LaserSightEnabled)))){ MovieClip(root).KH90LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90LaserSightPurchased))) && (MovieClip(root).KH90LaserSightEnabled))){ MovieClip(root).KH90LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Mac10LaserSightPurchased = true; MovieClip(root).Mac10LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10LaserSightPurchased))) && (!(MovieClip(root).Mac10LaserSightEnabled)))){ MovieClip(root).Mac10LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10LaserSightPurchased))) && (MovieClip(root).Mac10LaserSightEnabled))){ MovieClip(root).Mac10LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).AK47LaserSightPurchased = true; MovieClip(root).AK47LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47LaserSightPurchased))) && (!(MovieClip(root).AK47LaserSightEnabled)))){ MovieClip(root).AK47LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47LaserSightPurchased))) && (MovieClip(root).AK47LaserSightEnabled))){ MovieClip(root).AK47LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).G36CLaserSightPurchased = true; MovieClip(root).G36CLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CLaserSightPurchased))) && (!(MovieClip(root).G36CLaserSightEnabled)))){ MovieClip(root).G36CLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CLaserSightPurchased))) && (MovieClip(root).G36CLaserSightEnabled))){ MovieClip(root).G36CLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).ScarlLaserSightPurchased = true; MovieClip(root).ScarlLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlLaserSightPurchased))) && (!(MovieClip(root).ScarlLaserSightEnabled)))){ MovieClip(root).ScarlLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlLaserSightPurchased))) && (MovieClip(root).ScarlLaserSightEnabled))){ MovieClip(root).ScarlLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).FNFALLaserSightPurchased = true; MovieClip(root).FNFALLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALLaserSightPurchased))) && (!(MovieClip(root).FNFALLaserSightEnabled)))){ MovieClip(root).FNFALLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALLaserSightPurchased))) && (MovieClip(root).FNFALLaserSightEnabled))){ MovieClip(root).FNFALLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).FNF2000LaserSightPurchased = true; MovieClip(root).FNF2000LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000LaserSightPurchased))) && (!(MovieClip(root).FNF2000LaserSightEnabled)))){ MovieClip(root).FNF2000LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000LaserSightPurchased))) && (MovieClip(root).FNF2000LaserSightEnabled))){ MovieClip(root).FNF2000LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).USAS12LaserSightPurchased = true; MovieClip(root).USAS12LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12LaserSightPurchased))) && (!(MovieClip(root).USAS12LaserSightEnabled)))){ MovieClip(root).USAS12LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12LaserSightPurchased))) && (MovieClip(root).USAS12LaserSightEnabled))){ MovieClip(root).USAS12LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (!(MovieClip(root).SawnOffLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).SawnOffLaserSightPurchased = true; MovieClip(root).SawnOffLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (MovieClip(root).SawnOffLaserSightPurchased))) && (!(MovieClip(root).SawnOffLaserSightEnabled)))){ MovieClip(root).SawnOffLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (MovieClip(root).SawnOffLaserSightPurchased))) && (MovieClip(root).SawnOffLaserSightEnabled))){ MovieClip(root).SawnOffLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).SMGPKLaserSightPurchased = true; MovieClip(root).SMGPKLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKLaserSightPurchased))) && (!(MovieClip(root).SMGPKLaserSightEnabled)))){ MovieClip(root).SMGPKLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKLaserSightPurchased))) && (MovieClip(root).SMGPKLaserSightEnabled))){ MovieClip(root).SMGPKLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (!(MovieClip(root).P90LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).P90LaserSightPurchased = true; MovieClip(root).P90LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (MovieClip(root).P90LaserSightPurchased))) && (!(MovieClip(root).P90LaserSightEnabled)))){ MovieClip(root).P90LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (MovieClip(root).P90LaserSightPurchased))) && (MovieClip(root).P90LaserSightEnabled))){ MovieClip(root).P90LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).MP40LaserSightPurchased = true; MovieClip(root).MP40LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40LaserSightPurchased))) && (!(MovieClip(root).MP40LaserSightEnabled)))){ MovieClip(root).MP40LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40LaserSightPurchased))) && (MovieClip(root).MP40LaserSightEnabled))){ MovieClip(root).MP40LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (!(MovieClip(root).TommyGunLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).TommyGunLaserSightPurchased = true; MovieClip(root).TommyGunLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (MovieClip(root).TommyGunLaserSightPurchased))) && (!(MovieClip(root).TommyGunLaserSightEnabled)))){ MovieClip(root).TommyGunLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (MovieClip(root).TommyGunLaserSightPurchased))) && (MovieClip(root).TommyGunLaserSightEnabled))){ MovieClip(root).TommyGunLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (!(MovieClip(root).M249LaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).M249LaserSightPurchased = true; MovieClip(root).M249LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (MovieClip(root).M249LaserSightPurchased))) && (!(MovieClip(root).M249LaserSightEnabled)))){ MovieClip(root).M249LaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (MovieClip(root).M249LaserSightPurchased))) && (MovieClip(root).M249LaserSightEnabled))){ MovieClip(root).M249LaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (!(MovieClip(root).PancorJackhammerLaserSightPurchased)))) && ((MovieClip(root).Funds >= 200)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 200); FundsAnim.Funds.FundsInfo.text = "-200"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).PancorJackhammerLaserSightPurchased = true; MovieClip(root).PancorJackhammerLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (MovieClip(root).PancorJackhammerLaserSightPurchased))) && (!(MovieClip(root).PancorJackhammerLaserSightEnabled)))){ MovieClip(root).PancorJackhammerLaserSightEnabled = true; MovieClip(parent).EquippedWeapon.Body.LaserSight.addChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (MovieClip(root).PancorJackhammerLaserSightPurchased))) && (MovieClip(root).PancorJackhammerLaserSightEnabled))){ MovieClip(root).PancorJackhammerLaserSightEnabled = false; MovieClip(parent).EquippedWeapon.Body.LaserSight.removeChild(MovieClip(root).AttachmentLaserSight); LaserSightBuyButton.gotoAndStop(3); }; }; }; FundsInfo.text = MovieClip(root).Funds; } public function SilencerRollOver(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (!(MovieClip(root).P90SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (!(MovieClip(root).TommyGunSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function SilencerRollOut(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (!(MovieClip(root).P90SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40SilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (!(MovieClip(root).TommyGunSilencerPurchased)))){ SilencerBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function SilencerBuy(_arg1:MouseEvent){ if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).C3SilencerPurchased = true; MovieClip(root).C3SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3SilencerPurchased))) && (!(MovieClip(root).C3SilencerEnabled)))){ MovieClip(root).C3SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3SilencerPurchased))) && (MovieClip(root).C3SilencerEnabled))){ MovieClip(root).C3SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).P30SilencerPurchased = true; MovieClip(root).P30SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30SilencerPurchased))) && (!(MovieClip(root).P30SilencerEnabled)))){ MovieClip(root).P30SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30SilencerPurchased))) && (MovieClip(root).P30SilencerEnabled))){ MovieClip(root).P30SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmSilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Walther9mmSilencerPurchased = true; MovieClip(root).Walther9mmSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmSilencerPurchased))) && (!(MovieClip(root).Walther9mmSilencerEnabled)))){ MovieClip(root).Walther9mmSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmSilencerPurchased))) && (MovieClip(root).Walther9mmSilencerEnabled))){ MovieClip(root).Walther9mmSilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).P22SilencerPurchased = true; MovieClip(root).P22SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22SilencerPurchased))) && (!(MovieClip(root).P22SilencerEnabled)))){ MovieClip(root).P22SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22SilencerPurchased))) && (MovieClip(root).P22SilencerEnabled))){ MovieClip(root).P22SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Glock18SilencerPurchased = true; MovieClip(root).Glock18SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18SilencerPurchased))) && (!(MovieClip(root).Glock18SilencerEnabled)))){ MovieClip(root).Glock18SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18SilencerPurchased))) && (MovieClip(root).Glock18SilencerEnabled))){ MovieClip(root).Glock18SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorSilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).RazorSilencerPurchased = true; MovieClip(root).RazorSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorSilencerPurchased))) && (!(MovieClip(root).RazorSilencerEnabled)))){ MovieClip(root).RazorSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorSilencerPurchased))) && (MovieClip(root).RazorSilencerEnabled))){ MovieClip(root).RazorSilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).KH90SilencerPurchased = true; MovieClip(root).KH90SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90SilencerPurchased))) && (!(MovieClip(root).KH90SilencerEnabled)))){ MovieClip(root).KH90SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90SilencerPurchased))) && (MovieClip(root).KH90SilencerEnabled))){ MovieClip(root).KH90SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Mac10SilencerPurchased = true; MovieClip(root).Mac10SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10SilencerPurchased))) && (!(MovieClip(root).Mac10SilencerEnabled)))){ MovieClip(root).Mac10SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10SilencerPurchased))) && (MovieClip(root).Mac10SilencerEnabled))){ MovieClip(root).Mac10SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).AK47SilencerPurchased = true; MovieClip(root).AK47SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47SilencerPurchased))) && (!(MovieClip(root).AK47SilencerEnabled)))){ MovieClip(root).AK47SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47SilencerPurchased))) && (MovieClip(root).AK47SilencerEnabled))){ MovieClip(root).AK47SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CSilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).G36CSilencerPurchased = true; MovieClip(root).G36CSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CSilencerPurchased))) && (!(MovieClip(root).G36CSilencerEnabled)))){ MovieClip(root).G36CSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CSilencerPurchased))) && (MovieClip(root).G36CSilencerEnabled))){ MovieClip(root).G36CSilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlSilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).ScarlSilencerPurchased = true; MovieClip(root).ScarlSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlSilencerPurchased))) && (!(MovieClip(root).ScarlSilencerEnabled)))){ MovieClip(root).ScarlSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlSilencerPurchased))) && (MovieClip(root).ScarlSilencerEnabled))){ MovieClip(root).ScarlSilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALSilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).FNFALSilencerPurchased = true; MovieClip(root).FNFALSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALSilencerPurchased))) && (!(MovieClip(root).FNFALSilencerEnabled)))){ MovieClip(root).FNFALSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALSilencerPurchased))) && (MovieClip(root).FNFALSilencerEnabled))){ MovieClip(root).FNFALSilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).FNF2000SilencerPurchased = true; MovieClip(root).FNF2000SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000SilencerPurchased))) && (!(MovieClip(root).FNF2000SilencerEnabled)))){ MovieClip(root).FNF2000SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000SilencerPurchased))) && (MovieClip(root).FNF2000SilencerEnabled))){ MovieClip(root).FNF2000SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKSilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).SMGPKSilencerPurchased = true; MovieClip(root).SMGPKSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKSilencerPurchased))) && (!(MovieClip(root).SMGPKSilencerEnabled)))){ MovieClip(root).SMGPKSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKSilencerPurchased))) && (MovieClip(root).SMGPKSilencerEnabled))){ MovieClip(root).SMGPKSilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (!(MovieClip(root).P90SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).P90SilencerPurchased = true; MovieClip(root).P90SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (MovieClip(root).P90SilencerPurchased))) && (!(MovieClip(root).P90SilencerEnabled)))){ MovieClip(root).P90SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P90")) && (MovieClip(root).P90SilencerPurchased))) && (MovieClip(root).P90SilencerEnabled))){ MovieClip(root).P90SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40SilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).MP40SilencerPurchased = true; MovieClip(root).MP40SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40SilencerPurchased))) && (!(MovieClip(root).MP40SilencerEnabled)))){ MovieClip(root).MP40SilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40SilencerPurchased))) && (MovieClip(root).MP40SilencerEnabled))){ MovieClip(root).MP40SilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (!(MovieClip(root).TommyGunSilencerPurchased)))) && ((MovieClip(root).Funds >= 100)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 100); FundsAnim.Funds.FundsInfo.text = "-100"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).TommyGunSilencerPurchased = true; MovieClip(root).TommyGunSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (MovieClip(root).TommyGunSilencerPurchased))) && (!(MovieClip(root).TommyGunSilencerEnabled)))){ MovieClip(root).TommyGunSilencerEnabled = true; MovieClip(parent).EquippedWeapon.Body.Silencer.addChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Tommy Gun")) && (MovieClip(root).TommyGunSilencerPurchased))) && (MovieClip(root).TommyGunSilencerEnabled))){ MovieClip(root).TommyGunSilencerEnabled = false; MovieClip(parent).EquippedWeapon.Body.Silencer.removeChild(MovieClip(root).AttachmentPistolSilencer); SilencerBuyButton.gotoAndStop(3); }; }; }; FundsInfo.text = MovieClip(root).Funds; } public function ExtendedMagRollOver(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; } public function ExtendedMagRollOut(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40ExtendedMagPurchased)))){ ExtendedMagBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function ExtendedMagBuy(_arg1:MouseEvent){ if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (!(MovieClip(root).C3ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).C3ExtendedMagPurchased = true; MovieClip(root).C3ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3ExtendedMagPurchased))) && (!(MovieClip(root).C3ExtendedMagEnabled)))){ MovieClip(root).C3ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "C3 Custom")) && (MovieClip(root).C3ExtendedMagPurchased))) && (MovieClip(root).C3ExtendedMagEnabled))){ MovieClip(root).C3ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (!(MovieClip(root).P30ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).P30ExtendedMagPurchased = true; MovieClip(root).P30ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30ExtendedMagPurchased))) && (!(MovieClip(root).P30ExtendedMagEnabled)))){ MovieClip(root).P30ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P30")) && (MovieClip(root).P30ExtendedMagPurchased))) && (MovieClip(root).P30ExtendedMagEnabled))){ MovieClip(root).P30ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (!(MovieClip(root).Walther9mmExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Walther9mmExtendedMagPurchased = true; MovieClip(root).Walther9mmExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmExtendedMagPurchased))) && (!(MovieClip(root).Walther9mmExtendedMagEnabled)))){ MovieClip(root).Walther9mmExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Walther 9mm")) && (MovieClip(root).Walther9mmExtendedMagPurchased))) && (MovieClip(root).Walther9mmExtendedMagEnabled))){ MovieClip(root).Walther9mmExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (!(MovieClip(root).P22ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).P22ExtendedMagPurchased = true; MovieClip(root).P22ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22ExtendedMagPurchased))) && (!(MovieClip(root).P22ExtendedMagEnabled)))){ MovieClip(root).P22ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "P22")) && (MovieClip(root).P22ExtendedMagPurchased))) && (MovieClip(root).P22ExtendedMagEnabled))){ MovieClip(root).P22ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (!(MovieClip(root).Glock18ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Glock18ExtendedMagPurchased = true; MovieClip(root).Glock18ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18ExtendedMagPurchased))) && (!(MovieClip(root).Glock18ExtendedMagEnabled)))){ MovieClip(root).Glock18ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Glock 18")) && (MovieClip(root).Glock18ExtendedMagPurchased))) && (MovieClip(root).Glock18ExtendedMagEnabled))){ MovieClip(root).Glock18ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (!(MovieClip(root).RazorExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).RazorExtendedMagPurchased = true; MovieClip(root).RazorExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorExtendedMagPurchased))) && (!(MovieClip(root).RazorExtendedMagEnabled)))){ MovieClip(root).RazorExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Razor SI")) && (MovieClip(root).RazorExtendedMagPurchased))) && (MovieClip(root).RazorExtendedMagEnabled))){ MovieClip(root).RazorExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (!(MovieClip(root).KH90ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).KH90ExtendedMagPurchased = true; MovieClip(root).KH90ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90ExtendedMagPurchased))) && (!(MovieClip(root).KH90ExtendedMagEnabled)))){ MovieClip(root).KH90ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "KH90")) && (MovieClip(root).KH90ExtendedMagPurchased))) && (MovieClip(root).KH90ExtendedMagEnabled))){ MovieClip(root).KH90ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (!(MovieClip(root).Mac10ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).Mac10ExtendedMagPurchased = true; MovieClip(root).Mac10ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10ExtendedMagPurchased))) && (!(MovieClip(root).Mac10ExtendedMagEnabled)))){ MovieClip(root).Mac10ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Mac-10")) && (MovieClip(root).Mac10ExtendedMagPurchased))) && (MovieClip(root).Mac10ExtendedMagEnabled))){ MovieClip(root).Mac10ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).AK47ExtendedMagPurchased = true; MovieClip(root).AK47ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47ExtendedMagPurchased))) && (!(MovieClip(root).AK47ExtendedMagEnabled)))){ MovieClip(root).AK47ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47ExtendedMagPurchased))) && (MovieClip(root).AK47ExtendedMagEnabled))){ MovieClip(root).AK47ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).G36CExtendedMagPurchased = true; MovieClip(root).G36CExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CExtendedMagPurchased))) && (!(MovieClip(root).G36CExtendedMagEnabled)))){ MovieClip(root).G36CExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CExtendedMagPurchased))) && (MovieClip(root).G36CExtendedMagEnabled))){ MovieClip(root).G36CExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).ScarlExtendedMagPurchased = true; MovieClip(root).ScarlExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlExtendedMagPurchased))) && (!(MovieClip(root).ScarlExtendedMagEnabled)))){ MovieClip(root).ScarlExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlExtendedMagPurchased))) && (MovieClip(root).ScarlExtendedMagEnabled))){ MovieClip(root).ScarlExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).FNFALExtendedMagPurchased = true; MovieClip(root).FNFALExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALExtendedMagPurchased))) && (!(MovieClip(root).FNFALExtendedMagEnabled)))){ MovieClip(root).FNFALExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALExtendedMagPurchased))) && (MovieClip(root).FNFALExtendedMagEnabled))){ MovieClip(root).FNFALExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).FNF2000ExtendedMagPurchased = true; MovieClip(root).FNF2000ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000ExtendedMagPurchased))) && (!(MovieClip(root).FNF2000ExtendedMagEnabled)))){ MovieClip(root).FNF2000ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000ExtendedMagPurchased))) && (MovieClip(root).FNF2000ExtendedMagEnabled))){ MovieClip(root).FNF2000ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).USAS12ExtendedMagPurchased = true; MovieClip(root).USAS12ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12ExtendedMagPurchased))) && (!(MovieClip(root).USAS12ExtendedMagEnabled)))){ MovieClip(root).USAS12ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12ExtendedMagPurchased))) && (MovieClip(root).USAS12ExtendedMagEnabled))){ MovieClip(root).USAS12ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (!(MovieClip(root).SMGPKExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).SMGPKExtendedMagPurchased = true; MovieClip(root).SMGPKExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKExtendedMagPurchased))) && (!(MovieClip(root).SMGPKExtendedMagEnabled)))){ MovieClip(root).SMGPKExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "SMG-PK")) && (MovieClip(root).SMGPKExtendedMagPurchased))) && (MovieClip(root).SMGPKExtendedMagEnabled))){ MovieClip(root).SMGPKExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (!(MovieClip(root).MP40ExtendedMagPurchased)))) && ((MovieClip(root).Funds >= 300)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 300); FundsAnim.Funds.FundsInfo.text = "-300"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).MP40ExtendedMagPurchased = true; MovieClip(root).MP40ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40ExtendedMagPurchased))) && (!(MovieClip(root).MP40ExtendedMagEnabled)))){ MovieClip(root).MP40ExtendedMagEnabled = true; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.addChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "MP40")) && (MovieClip(root).MP40ExtendedMagPurchased))) && (MovieClip(root).MP40ExtendedMagEnabled))){ MovieClip(root).MP40ExtendedMagEnabled = false; MovieClip(parent).EquippedWeapon.Magazine.ExtendedMag.removeChild(MovieClip(root).AttachmentExtendedMag); ExtendedMagBuyButton.gotoAndStop(3); }; }; }; FundsInfo.text = MovieClip(root).Funds; } public function ReflexScopeRollOver(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47ReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000ReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; }; }; }; }; } public function ReflexScopeRollOut(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47ReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000ReflexScopePurchased)))){ ReflexScopeBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function ReflexScopeBuy(_arg1:MouseEvent){ if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47ReflexScopePurchased)))) && ((MovieClip(root).Funds >= 250)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 250); FundsAnim.Funds.FundsInfo.text = "-250"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).AK47ReflexScopePurchased = true; MovieClip(root).AK47ReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47ReflexScopePurchased))) && (!(MovieClip(root).AK47ReflexScopeEnabled)))){ MovieClip(root).AK47ReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47ReflexScopePurchased))) && (MovieClip(root).AK47ReflexScopeEnabled))){ MovieClip(root).AK47ReflexScopeEnabled = false; MovieClip(parent).EquippedWeapon.Body.ReflexScope.removeChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CReflexScopePurchased)))) && ((MovieClip(root).Funds >= 250)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 250); FundsAnim.Funds.FundsInfo.text = "-250"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).G36CReflexScopePurchased = true; MovieClip(root).G36CReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CReflexScopePurchased))) && (!(MovieClip(root).G36CReflexScopeEnabled)))){ MovieClip(root).G36CReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CReflexScopePurchased))) && (MovieClip(root).G36CReflexScopeEnabled))){ MovieClip(root).G36CReflexScopeEnabled = false; MovieClip(parent).EquippedWeapon.Body.ReflexScope.removeChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlReflexScopePurchased)))) && ((MovieClip(root).Funds >= 250)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 250); FundsAnim.Funds.FundsInfo.text = "-250"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).ScarlReflexScopePurchased = true; MovieClip(root).ScarlReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlReflexScopePurchased))) && (!(MovieClip(root).ScarlReflexScopeEnabled)))){ MovieClip(root).ScarlReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlReflexScopePurchased))) && (MovieClip(root).ScarlReflexScopeEnabled))){ MovieClip(root).ScarlReflexScopeEnabled = false; MovieClip(parent).EquippedWeapon.Body.ReflexScope.removeChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (!(MovieClip(root).FNFALReflexScopePurchased)))) && ((MovieClip(root).Funds >= 250)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 250); FundsAnim.Funds.FundsInfo.text = "-250"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).FNFALReflexScopePurchased = true; MovieClip(root).FNFALReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALReflexScopePurchased))) && (!(MovieClip(root).FNFALReflexScopeEnabled)))){ MovieClip(root).FNFALReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN FAL")) && (MovieClip(root).FNFALReflexScopePurchased))) && (MovieClip(root).FNFALReflexScopeEnabled))){ MovieClip(root).FNFALReflexScopeEnabled = false; MovieClip(parent).EquippedWeapon.Body.ReflexScope.removeChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (!(MovieClip(root).FNF2000ReflexScopePurchased)))) && ((MovieClip(root).Funds >= 250)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 250); FundsAnim.Funds.FundsInfo.text = "-250"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).FNF2000ReflexScopePurchased = true; MovieClip(root).FNF2000ReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000ReflexScopePurchased))) && (!(MovieClip(root).FNF2000ReflexScopeEnabled)))){ MovieClip(root).FNF2000ReflexScopeEnabled = true; MovieClip(parent).EquippedWeapon.Body.ReflexScope.addChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "FN F2000")) && (MovieClip(root).FNF2000ReflexScopePurchased))) && (MovieClip(root).FNF2000ReflexScopeEnabled))){ MovieClip(root).FNF2000ReflexScopeEnabled = false; MovieClip(parent).EquippedWeapon.Body.ReflexScope.removeChild(MovieClip(root).AttachmentReflexScope); ReflexScopeBuyButton.gotoAndStop(3); }; }; }; FundsInfo.text = MovieClip(root).Funds; } public function GrenadeLauncherRollOver(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47GrenadeLauncherPurchased)))){ GrenadeLauncherBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CGrenadeLauncherPurchased)))){ GrenadeLauncherBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlGrenadeLauncherPurchased)))){ GrenadeLauncherBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; }; }; } public function GrenadeLauncherRollOut(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47GrenadeLauncherPurchased)))){ GrenadeLauncherBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CGrenadeLauncherPurchased)))){ GrenadeLauncherBuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlGrenadeLauncherPurchased)))){ GrenadeLauncherBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function GrenadeLauncherBuy(_arg1:MouseEvent){ if (!MovieClip(root).TutorialGrenadeLauncherDone){ MovieClip(parent).Tutorial.visible = true; MovieClip(parent).Tutorial.addEventListener(MouseEvent.CLICK, MovieClip(parent).TutorialUpgradeClick); MovieClip(parent).Tutorial.gotoAndStop(4); }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (!(MovieClip(root).AK47GrenadeLauncherPurchased)))) && ((MovieClip(root).Funds >= 500)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 500); FundsAnim.Funds.FundsInfo.text = "-500"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).AK47GrenadeLauncherPurchased = true; MovieClip(root).AK47GrenadeLauncherEnabled = true; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47GrenadeLauncherPurchased))) && (!(MovieClip(root).AK47GrenadeLauncherEnabled)))){ MovieClip(root).AK47GrenadeLauncherEnabled = true; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "AK47")) && (MovieClip(root).AK47GrenadeLauncherPurchased))) && (MovieClip(root).AK47GrenadeLauncherEnabled))){ MovieClip(root).AK47GrenadeLauncherEnabled = false; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.removeChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (!(MovieClip(root).G36CGrenadeLauncherPurchased)))) && ((MovieClip(root).Funds >= 500)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 500); FundsAnim.Funds.FundsInfo.text = "-500"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).G36CGrenadeLauncherPurchased = true; MovieClip(root).G36CGrenadeLauncherEnabled = true; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CGrenadeLauncherPurchased))) && (!(MovieClip(root).G36CGrenadeLauncherEnabled)))){ MovieClip(root).G36CGrenadeLauncherEnabled = true; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "G36C")) && (MovieClip(root).G36CGrenadeLauncherPurchased))) && (MovieClip(root).G36CGrenadeLauncherEnabled))){ MovieClip(root).G36CGrenadeLauncherEnabled = false; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.removeChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (!(MovieClip(root).ScarlGrenadeLauncherPurchased)))) && ((MovieClip(root).Funds >= 500)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 500); FundsAnim.Funds.FundsInfo.text = "-500"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).ScarlGrenadeLauncherPurchased = true; MovieClip(root).ScarlGrenadeLauncherEnabled = true; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlGrenadeLauncherPurchased))) && (!(MovieClip(root).ScarlGrenadeLauncherEnabled)))){ MovieClip(root).ScarlGrenadeLauncherEnabled = true; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.addChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Scar-L")) && (MovieClip(root).ScarlGrenadeLauncherPurchased))) && (MovieClip(root).ScarlGrenadeLauncherEnabled))){ MovieClip(root).ScarlGrenadeLauncherEnabled = false; MovieClip(parent).EquippedWeapon.Body.GrenadeLauncher.removeChild(MovieClip(root).AttachmentGrenadeLauncher); GrenadeLauncherBuyButton.gotoAndStop(3); }; }; }; FundsInfo.text = MovieClip(root).Funds; } public function Slug1RollOver(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12SlugPurchased)))){ Slug1BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function Slug1RollOut(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12SlugPurchased)))){ Slug1BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function Slug1Buy(_arg1:MouseEvent){ if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (!(MovieClip(root).USAS12SlugPurchased)))) && ((MovieClip(root).Funds >= 400)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 400); FundsAnim.Funds.FundsInfo.text = "-400"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).USAS12SlugPurchased = true; MovieClip(root).USAS12SlugEnabled = true; MovieClip(parent).EquippedWeapon.Slug.visible = true; Slug1BuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12SlugPurchased))) && (!(MovieClip(root).USAS12SlugEnabled)))){ MovieClip(root).USAS12SlugEnabled = true; MovieClip(parent).EquippedWeapon.Slug.visible = true; Slug1BuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "USAS-12")) && (MovieClip(root).USAS12SlugPurchased))) && (MovieClip(root).USAS12SlugEnabled))){ MovieClip(root).USAS12SlugEnabled = false; MovieClip(parent).EquippedWeapon.Slug.visible = false; Slug1BuyButton.gotoAndStop(3); }; }; }; FundsInfo.text = MovieClip(root).Funds; } public function Slug2RollOver(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (!(MovieClip(root).SawnOffSlugPurchased)))){ Slug2BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (!(MovieClip(root).PancorJackhammerSlugPurchased)))){ Slug2BuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; }; } public function Slug2RollOut(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (!(MovieClip(root).SawnOffSlugPurchased)))){ Slug2BuyButton.gotoAndStop(1); }; if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (!(MovieClip(root).PancorJackhammerSlugPurchased)))){ Slug2BuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function Slug2Buy(_arg1:MouseEvent){ if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (!(MovieClip(root).SawnOffSlugPurchased)))) && ((MovieClip(root).Funds >= 400)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 400); FundsAnim.Funds.FundsInfo.text = "-400"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).SawnOffSlugPurchased = true; MovieClip(root).SawnOffSlugEnabled = true; MovieClip(parent).EquippedWeapon.Slug.visible = true; Slug2BuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (MovieClip(root).SawnOffSlugPurchased))) && (!(MovieClip(root).SawnOffSlugEnabled)))){ MovieClip(root).SawnOffSlugEnabled = true; MovieClip(parent).EquippedWeapon.Slug.visible = true; Slug2BuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Sawn-Off")) && (MovieClip(root).SawnOffSlugPurchased))) && (MovieClip(root).SawnOffSlugEnabled))){ MovieClip(root).SawnOffSlugEnabled = false; MovieClip(parent).EquippedWeapon.Slug.visible = false; Slug2BuyButton.gotoAndStop(3); }; }; }; if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (!(MovieClip(root).PancorJackhammerSlugPurchased)))) && ((MovieClip(root).Funds >= 400)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 400); FundsAnim.Funds.FundsInfo.text = "-400"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).PancorJackhammerSlugPurchased = true; MovieClip(root).PancorJackhammerSlugEnabled = true; MovieClip(parent).EquippedWeapon.Slug.visible = true; Slug2BuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (MovieClip(root).PancorJackhammerSlugPurchased))) && (!(MovieClip(root).PancorJackhammerSlugEnabled)))){ MovieClip(root).PancorJackhammerSlugEnabled = true; MovieClip(parent).EquippedWeapon.Slug.visible = true; Slug2BuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "Jackhammer")) && (MovieClip(root).PancorJackhammerSlugPurchased))) && (MovieClip(root).PancorJackhammerSlugEnabled))){ MovieClip(root).PancorJackhammerSlugEnabled = false; MovieClip(parent).EquippedWeapon.Slug.visible = false; Slug2BuyButton.gotoAndStop(3); }; }; }; FundsInfo.text = MovieClip(root).Funds; } public function BipodRollOver(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (!(MovieClip(root).M249BipodPurchased)))){ BipodBuyButton.gotoAndStop(2); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Dollar")); } else { MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); }; } public function BipodRollOut(_arg1:MouseEvent){ if ((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (!(MovieClip(root).M249BipodPurchased)))){ BipodBuyButton.gotoAndStop(1); }; MovieClip(root).Cursor.gotoAndStop(MovieClip(root).CursorColor); } public function BipodBuy(_arg1:MouseEvent){ if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (!(MovieClip(root).M249BipodPurchased)))) && ((MovieClip(root).Funds >= 250)))){ MovieClip(root).Funds = (MovieClip(root).Funds - 250); FundsAnim.Funds.FundsInfo.text = "-250"; FundsAnim.gotoAndPlay(2); MovieClip(root).TinkererCurr++; MovieClip(root).SFX = new PurchaseCashSound(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); MovieClip(root).Cursor.gotoAndStop((MovieClip(root).CursorColor + "Plus")); MovieClip(root).M249BipodPurchased = true; MovieClip(root).M249BipodEnabled = true; MovieClip(parent).EquippedWeapon.Body.Bipod.addChild(MovieClip(root).AttachmentBipod); BipodBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (MovieClip(root).M249BipodPurchased))) && (!(MovieClip(root).M249BipodEnabled)))){ MovieClip(root).M249BipodEnabled = true; MovieClip(parent).EquippedWeapon.Body.Bipod.addChild(MovieClip(root).AttachmentBipod); BipodBuyButton.gotoAndStop(4); } else { if ((((((MovieClip(root).WeaponType[MovieClip(root).WeaponNum][0] == "M249 SAW")) && (MovieClip(root).M249BipodPurchased))) && (MovieClip(root).M249BipodEnabled))){ MovieClip(root).M249BipodEnabled = false; MovieClip(parent).EquippedWeapon.Body.Bipod.removeChild(MovieClip(root).AttachmentBipod); BipodBuyButton.gotoAndStop(3); }; }; }; FundsInfo.text = MovieClip(root).Funds; } function frame1(){ stop(); MovieClip(parent).SwapWeapon(); UpgradesTab.addEventListener(MouseEvent.CLICK, Upgrades); } function frame2(){ stop(); FundsInfo.text = MovieClip(root).Funds; StatsTab.addEventListener(MouseEvent.CLICK, Stats); UpdateUpgrades(); LaserSightBuyButton.addEventListener(MouseEvent.CLICK, LaserSightBuy); SilencerBuyButton.addEventListener(MouseEvent.CLICK, SilencerBuy); ExtendedMagBuyButton.addEventListener(MouseEvent.CLICK, ExtendedMagBuy); ReflexScopeBuyButton.addEventListener(MouseEvent.CLICK, ReflexScopeBuy); GrenadeLauncherBuyButton.addEventListener(MouseEvent.CLICK, GrenadeLauncherBuy); Slug1BuyButton.addEventListener(MouseEvent.CLICK, Slug1Buy); Slug2BuyButton.addEventListener(MouseEvent.CLICK, Slug2Buy); BipodBuyButton.addEventListener(MouseEvent.CLICK, BipodBuy); LaserSightBuyButton.addEventListener(MouseEvent.ROLL_OVER, LaserSightRollOver); LaserSightBuyButton.addEventListener(MouseEvent.ROLL_OUT, LaserSightRollOut); SilencerBuyButton.addEventListener(MouseEvent.ROLL_OVER, SilencerRollOver); SilencerBuyButton.addEventListener(MouseEvent.ROLL_OUT, SilencerRollOut); ExtendedMagBuyButton.addEventListener(MouseEvent.ROLL_OVER, ExtendedMagRollOver); ExtendedMagBuyButton.addEventListener(MouseEvent.ROLL_OUT, ExtendedMagRollOut); ReflexScopeBuyButton.addEventListener(MouseEvent.ROLL_OVER, ReflexScopeRollOver); ReflexScopeBuyButton.addEventListener(MouseEvent.ROLL_OUT, ReflexScopeRollOut); GrenadeLauncherBuyButton.addEventListener(MouseEvent.ROLL_OVER, GrenadeLauncherRollOver); GrenadeLauncherBuyButton.addEventListener(MouseEvent.ROLL_OUT, GrenadeLauncherRollOut); Slug1BuyButton.addEventListener(MouseEvent.ROLL_OVER, Slug1RollOver); Slug1BuyButton.addEventListener(MouseEvent.ROLL_OUT, Slug1RollOut); Slug2BuyButton.addEventListener(MouseEvent.ROLL_OVER, Slug2RollOver); Slug2BuyButton.addEventListener(MouseEvent.ROLL_OUT, Slug2RollOut); BipodBuyButton.addEventListener(MouseEvent.ROLL_OVER, BipodRollOver); BipodBuyButton.addEventListener(MouseEvent.ROLL_OUT, BipodRollOut); } } }//package GunGame2ArmorQuests_fla
Section 279
//YellowBar_493 (GunGame2ArmorQuests_fla.YellowBar_493) package GunGame2ArmorQuests_fla { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class YellowBar_493 extends MovieClip { public function YellowBar_493(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package GunGame2ArmorQuests_fla
Section 280
//AK47 (AK47) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class AK47 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Grenade_Launcher:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function AK47(){ addFrameScript(0, frame1, 4, frame5, 12, frame13, 34, frame35, 39, frame40, 41, frame42); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame5(){ gotoAndStop(1); } function frame13(){ MovieClip(root).SFX = new AK47magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame35(){ MovieClip(root).SFX = new AK47magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame40(){ MovieClip(root).SFX = new AK47boltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame42(){ MovieClip(root).SFX = new AK47boltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 281
//AK47boltback (AK47boltback) package { import flash.media.*; public dynamic class AK47boltback extends Sound { } }//package
Section 282
//AK47boltrelease (AK47boltrelease) package { import flash.media.*; public dynamic class AK47boltrelease extends Sound { } }//package
Section 283
//AK47Fire (AK47Fire) package { import flash.media.*; public dynamic class AK47Fire extends Sound { } }//package
Section 284
//AK47magin (AK47magin) package { import flash.media.*; public dynamic class AK47magin extends Sound { } }//package
Section 285
//AK47magout (AK47magout) package { import flash.media.*; public dynamic class AK47magout extends Sound { } }//package
Section 286
//ArmorHit (ArmorHit) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ArmorHit extends MovieClip { public function ArmorHit(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package
Section 287
//Bipod (Bipod) package { import flash.display.*; public dynamic class Bipod extends MovieClip { } }//package
Section 288
//Blank (Blank) package { import flash.display.*; public dynamic class Blank extends MovieClip { } }//package
Section 289
//BossMissle (BossMissle) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BossMissle extends MovieClip { public var HPBar:MovieClip; public function BossMissle(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 290
//BottleSmash1 (BottleSmash1) package { import flash.media.*; public dynamic class BottleSmash1 extends Sound { } }//package
Section 291
//Bullet46x30mm (Bullet46x30mm) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Bullet46x30mm extends MovieClip { public function Bullet46x30mm(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 292
//Bullet46x30mmShell (Bullet46x30mmShell) package { import flash.display.*; public dynamic class Bullet46x30mmShell extends MovieClip { } }//package
Section 293
//Bullet9mm (Bullet9mm) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Bullet9mm extends MovieClip { public function Bullet9mm(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 294
//Bullet9mmPew (Bullet9mmPew) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Bullet9mmPew extends MovieClip { public function Bullet9mmPew(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 295
//Bullet9mmShell (Bullet9mmShell) package { import flash.display.*; public dynamic class Bullet9mmShell extends MovieClip { } }//package
Section 296
//BulletDecal_Wall (BulletDecal_Wall) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BulletDecal_Wall extends MovieClip { public function BulletDecal_Wall(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 297
//BulletFlintlock (BulletFlintlock) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class BulletFlintlock extends MovieClip { public function BulletFlintlock(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 298
//BulletWhiz1 (BulletWhiz1) package { import flash.media.*; public dynamic class BulletWhiz1 extends Sound { } }//package
Section 299
//BulletWhiz2 (BulletWhiz2) package { import flash.media.*; public dynamic class BulletWhiz2 extends Sound { } }//package
Section 300
//BulletWhiz3 (BulletWhiz3) package { import flash.media.*; public dynamic class BulletWhiz3 extends Sound { } }//package
Section 301
//C3boltback (C3boltback) package { import flash.media.*; public dynamic class C3boltback extends Sound { } }//package
Section 302
//C3boltrelease (C3boltrelease) package { import flash.media.*; public dynamic class C3boltrelease extends Sound { } }//package
Section 303
//C3Custom (C3Custom) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class C3Custom extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function C3Custom(){ addFrameScript(0, frame1, 13, frame14, 21, frame22, 47, frame48, 61, frame62, 66, frame67); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame14(){ gotoAndStop(1); } function frame22(){ MovieClip(root).SFX = new C3magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame48(){ MovieClip(root).SFX = new C3magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame62(){ MovieClip(root).SFX = new C3boltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame67(){ MovieClip(root).SFX = new C3boltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 304
//C3Fire (C3Fire) package { import flash.media.*; public dynamic class C3Fire extends Sound { } }//package
Section 305
//C3magin (C3magin) package { import flash.media.*; public dynamic class C3magin extends Sound { } }//package
Section 306
//C3magout (C3magout) package { import flash.media.*; public dynamic class C3magout extends Sound { } }//package
Section 307
//C3Reload (C3Reload) package { import flash.media.*; public dynamic class C3Reload extends Sound { } }//package
Section 308
//CivTarget (CivTarget) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class CivTarget extends MovieClip { public function CivTarget(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 309
//Crate (Crate) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Crate extends MovieClip { public function Crate(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 310
//CrateBreak1 (CrateBreak1) package { import flash.media.*; public dynamic class CrateBreak1 extends Sound { } }//package
Section 311
//CrateHit1 (CrateHit1) package { import flash.media.*; public dynamic class CrateHit1 extends Sound { } }//package
Section 312
//DefenseMissle (DefenseMissle) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class DefenseMissle extends MovieClip { public var HPBar:MovieClip; public function DefenseMissle(){ addFrameScript(0, frame1, 1, frame2, 7, frame8); } function frame1(){ stop(); } function frame2(){ stop(); } function frame8(){ gotoAndStop(2); } } }//package
Section 313
//EnterBulletTime (EnterBulletTime) package { import flash.media.*; public dynamic class EnterBulletTime extends Sound { } }//package
Section 314
//EnterShop (EnterShop) package { import flash.media.*; public dynamic class EnterShop extends Sound { } }//package
Section 315
//ExitBulletTime (ExitBulletTime) package { import flash.media.*; public dynamic class ExitBulletTime extends Sound { } }//package
Section 316
//ExitPlateSound (ExitPlateSound) package { import flash.media.*; public dynamic class ExitPlateSound extends Sound { } }//package
Section 317
//ExplosionSound (ExplosionSound) package { import flash.media.*; public dynamic class ExplosionSound extends Sound { } }//package
Section 318
//ExtendedMag (ExtendedMag) package { import flash.display.*; public dynamic class ExtendedMag extends MovieClip { } }//package
Section 319
//FastMissle (FastMissle) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FastMissle extends MovieClip { public var HPBar:MovieClip; public function FastMissle(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 320
//FatBob_02 (FatBob_02) package { import flash.media.*; public dynamic class FatBob_02 extends Sound { } }//package
Section 321
//FatBob_03 (FatBob_03) package { import flash.media.*; public dynamic class FatBob_03 extends Sound { } }//package
Section 322
//FatBob_04 (FatBob_04) package { import flash.media.*; public dynamic class FatBob_04 extends Sound { } }//package
Section 323
//FatMissle (FatMissle) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FatMissle extends MovieClip { public var HPBar:MovieClip; public function FatMissle(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 324
//FlintlockPistol (FlintlockPistol) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FlintlockPistol extends MovieClip { public var Launcher:MovieClip; public var Body:MovieClip; public function FlintlockPistol(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; if (MovieClip(parent).DelayFire == true){ MovieClip(parent).DelayFire = false; }; } } }//package
Section 325
//FNF2000 (FNF2000) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FNF2000 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function FNF2000(){ addFrameScript(0, frame1, 12, frame13, 35, frame36, 49, frame50, 60, frame61, 66, frame67); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame13(){ gotoAndStop(1); } function frame36(){ MovieClip(root).SFX = new FNF2000magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame50(){ MovieClip(root).SFX = new FNF2000magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame61(){ MovieClip(root).SFX = new FNF2000boltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame67(){ MovieClip(root).SFX = new FNF2000boltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 326
//FNF2000boltback (FNF2000boltback) package { import flash.media.*; public dynamic class FNF2000boltback extends Sound { } }//package
Section 327
//FNF2000boltrelease (FNF2000boltrelease) package { import flash.media.*; public dynamic class FNF2000boltrelease extends Sound { } }//package
Section 328
//FNF2000Fire (FNF2000Fire) package { import flash.media.*; public dynamic class FNF2000Fire extends Sound { } }//package
Section 329
//FNF2000magin (FNF2000magin) package { import flash.media.*; public dynamic class FNF2000magin extends Sound { } }//package
Section 330
//FNF2000magout (FNF2000magout) package { import flash.media.*; public dynamic class FNF2000magout extends Sound { } }//package
Section 331
//FNFAL (FNFAL) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class FNFAL extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function FNFAL(){ addFrameScript(0, frame1, 4, frame5, 11, frame12, 19, frame20, 29, frame30); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame5(){ gotoAndStop(1); } function frame12(){ MovieClip(root).SFX = new G36Cmagout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame20(){ MovieClip(root).SFX = new G36Cmagin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame30(){ MovieClip(root).SFX = new G36Cboltpull(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 332
//FNFALFire (FNFALFire) package { import flash.media.*; public dynamic class FNFALFire extends Sound { } }//package
Section 333
//G36C (G36C) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class G36C extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Grenade_Launcher:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function G36C(){ addFrameScript(0, frame1, 4, frame5, 15, frame16, 35, frame36, 56, frame57); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame5(){ gotoAndStop(1); } function frame16(){ MovieClip(root).SFX = new G36Cmagout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame36(){ MovieClip(root).SFX = new G36Cmagin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame57(){ MovieClip(root).SFX = new G36Cboltpull(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 334
//G36Cboltpull (G36Cboltpull) package { import flash.media.*; public dynamic class G36Cboltpull extends Sound { } }//package
Section 335
//G36CFire (G36CFire) package { import flash.media.*; public dynamic class G36CFire extends Sound { } }//package
Section 336
//G36Cmagin (G36Cmagin) package { import flash.media.*; public dynamic class G36Cmagin extends Sound { } }//package
Section 337
//G36Cmagout (G36Cmagout) package { import flash.media.*; public dynamic class G36Cmagout extends Sound { } }//package
Section 338
//GAU17 (GAU17) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GAU17 extends MovieClip { public var Ejection:MovieClip; public var Bandolier:MovieClip; public var Launcher:MovieClip; public var Barrel:MovieClip; public var Body:MovieClip; public function GAU17(){ addFrameScript(0, frame1, 3, frame4, 22, frame23); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame4(){ gotoAndStop(1); } function frame23(){ MovieClip(root).SFX = new FNF2000magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 339
//GAU17Fire (GAU17Fire) package { import flash.media.*; public dynamic class GAU17Fire extends Sound { } }//package
Section 340
//GAU17WindDown (GAU17WindDown) package { import flash.media.*; public dynamic class GAU17WindDown extends Sound { } }//package
Section 341
//GAU17WindUp (GAU17WindUp) package { import flash.media.*; public dynamic class GAU17WindUp extends Sound { } }//package
Section 342
//GlassBottle (GlassBottle) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GlassBottle extends MovieClip { public function GlassBottle(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 343
//GlassBottleParticle (GlassBottleParticle) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GlassBottleParticle extends MovieClip { public function GlassBottleParticle(){ addFrameScript(15, frame16); } function frame16(){ stop(); } } }//package
Section 344
//Glock18 (Glock18) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Glock18 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function Glock18(){ addFrameScript(0, frame1, 6, frame7, 8, frame9, 20, frame21, 37, frame38, 41, frame42); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame7(){ gotoAndStop(1); } function frame9(){ MovieClip(root).SFX = new C3magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame21(){ MovieClip(root).SFX = new C3magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame38(){ MovieClip(root).SFX = new C3boltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame42(){ MovieClip(root).SFX = new C3boltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 345
//Glock18Fire (Glock18Fire) package { import flash.media.*; public dynamic class Glock18Fire extends Sound { } }//package
Section 346
//GravityChanger (GravityChanger) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GravityChanger extends MovieClip { public function GravityChanger(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 347
//Grenade40mm (Grenade40mm) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Grenade40mm extends MovieClip { public function Grenade40mm(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 348
//GrenadeLauncher (GrenadeLauncher) package { import flash.display.*; public dynamic class GrenadeLauncher extends MovieClip { } }//package
Section 349
//GrenadeLaunchPop (GrenadeLaunchPop) package { import flash.media.*; public dynamic class GrenadeLaunchPop extends Sound { } }//package
Section 350
//GunEnemyFatBob (GunEnemyFatBob) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunEnemyFatBob extends MovieClip { public var Ejection:MovieClip; public var Launcher:MovieClip; public function GunEnemyFatBob(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 351
//GunEnemyFNF2000 (GunEnemyFNF2000) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunEnemyFNF2000 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Hand1:MovieClip; public var Hand2:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function GunEnemyFNF2000(){ addFrameScript(0, frame1, 12, frame13); } function frame1(){ stop(); Hand1.gotoAndStop(2); Hand2.gotoAndStop(2); } function frame13(){ gotoAndStop(1); } } }//package
Section 352
//GunEnemyP30 (GunEnemyP30) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunEnemyP30 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Hand1:MovieClip; public var Hand2:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function GunEnemyP30(){ addFrameScript(0, frame1, 8, frame9); } function frame1(){ stop(); Hand1.gotoAndStop(2); Hand2.gotoAndStop(2); } function frame9(){ gotoAndStop(1); } } }//package
Section 353
//GunEnemySAW (GunEnemySAW) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunEnemySAW extends MovieClip { public var Hand1:MovieClip; public var Hand2:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Body:MovieClip; public function GunEnemySAW(){ addFrameScript(0, frame1, 4, frame5); } function frame1(){ stop(); Hand1.gotoAndStop(2); Hand2.gotoAndStop(2); } function frame5(){ gotoAndStop(1); } } }//package
Section 354
//GunEnemySCARL (GunEnemySCARL) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunEnemySCARL extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Hand1:MovieClip; public var Hand2:MovieClip; public var Ejection:MovieClip; public var Grenade_Launcher:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function GunEnemySCARL(){ addFrameScript(0, frame1, 4, frame5); } function frame1(){ stop(); Hand1.gotoAndStop(2); Hand2.gotoAndStop(2); } function frame5(){ gotoAndStop(1); } } }//package
Section 355
//GunEnemySMGPK (GunEnemySMGPK) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class GunEnemySMGPK extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Hand1:MovieClip; public var Hand2:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function GunEnemySMGPK(){ addFrameScript(0, frame1, 3, frame4); } function frame1(){ stop(); Hand1.gotoAndStop(2); Hand2.gotoAndStop(2); } function frame4(){ gotoAndStop(1); } } }//package
Section 356
//HandGun (HandGun) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class HandGun extends MovieClip { public var Ejection:MovieClip; public var Launcher:MovieClip; public var Body:MovieClip; public function HandGun(){ addFrameScript(0, frame1); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } } }//package
Section 357
//InGameMusic (InGameMusic) package { import flash.media.*; public dynamic class InGameMusic extends Sound { } }//package
Section 358
//JackhammerFire (JackhammerFire) package { import flash.media.*; public dynamic class JackhammerFire extends Sound { } }//package
Section 359
//KH90 (KH90) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class KH90 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function KH90(){ addFrameScript(0, frame1, 4, frame5, 24, frame25); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame5(){ gotoAndStop(1); } function frame25(){ MovieClip(root).SFX = new Mac10boltpull(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 360
//KH90Fire (KH90Fire) package { import flash.media.*; public dynamic class KH90Fire extends Sound { } }//package
Section 361
//LaserSight (LaserSight) package { import flash.display.*; public dynamic class LaserSight extends MovieClip { } }//package
Section 362
//M249 (M249) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class M249 extends MovieClip { public var Ejection:MovieClip; public var Launcher:MovieClip; public var Body:MovieClip; public function M249(){ addFrameScript(0, frame1, 4, frame5, 41, frame42, 56, frame57, 118, frame119, 129, frame130); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame5(){ gotoAndStop(1); } function frame42(){ MovieClip(root).SFX = new M249SAWmagout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame57(){ MovieClip(root).SFX = new M249SAWmagin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame119(){ MovieClip(root).SFX = new M249SAWboltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame130(){ MovieClip(root).SFX = new M249SAWboltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 363
//M249SAWboltback (M249SAWboltback) package { import flash.media.*; public dynamic class M249SAWboltback extends Sound { } }//package
Section 364
//M249SAWboltrelease (M249SAWboltrelease) package { import flash.media.*; public dynamic class M249SAWboltrelease extends Sound { } }//package
Section 365
//M249SAWFire (M249SAWFire) package { import flash.media.*; public dynamic class M249SAWFire extends Sound { } }//package
Section 366
//M249SAWmagin (M249SAWmagin) package { import flash.media.*; public dynamic class M249SAWmagin extends Sound { } }//package
Section 367
//M249SAWmagout (M249SAWmagout) package { import flash.media.*; public dynamic class M249SAWmagout extends Sound { } }//package
Section 368
//Mac10 (Mac10) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Mac10 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function Mac10(){ addFrameScript(0, frame1, 2, frame3, 24, frame25, 41, frame42, 52, frame53); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame3(){ gotoAndStop(1); } function frame25(){ MovieClip(root).SFX = new Mac10magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame42(){ MovieClip(root).SFX = new Mac10magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame53(){ MovieClip(root).SFX = new Mac10boltpull(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 369
//Mac10boltpull (Mac10boltpull) package { import flash.media.*; public dynamic class Mac10boltpull extends Sound { } }//package
Section 370
//Mac10Fire (Mac10Fire) package { import flash.media.*; public dynamic class Mac10Fire extends Sound { } }//package
Section 371
//Mac10magin (Mac10magin) package { import flash.media.*; public dynamic class Mac10magin extends Sound { } }//package
Section 372
//Mac10magout (Mac10magout) package { import flash.media.*; public dynamic class Mac10magout extends Sound { } }//package
Section 373
//MenuMusic (MenuMusic) package { import flash.media.*; public dynamic class MenuMusic extends Sound { } }//package
Section 374
//MeritPopup (MeritPopup) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MeritPopup extends MovieClip { public var MeritBox:MovieClip; public function MeritPopup(){ addFrameScript(0, frame1, 1, frame2, 5, frame6, 124, frame125, 149, frame150); } function frame1(){ stop(); } function frame2(){ MovieClip(root).MeritQueue.splice((MovieClip(root).MeritQueue.length - 1), 1); MovieClip(root).SFX = new MeritWhooshIn(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame6(){ MovieClip(root).SFX = new MeritStar(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame125(){ MovieClip(root).SFX = new MeritWhooshOut(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame150(){ if (MovieClip(root).MeritQueue.length >= 1){ gotoAndPlay(2); MeritBox.MeritIconMaster.gotoAndStop(MovieClip(root).MeritQueue[(MovieClip(root).MeritQueue.length - 1)]); } else { MovieClip(parent).removeChild(this); }; } } }//package
Section 375
//MeritStar (MeritStar) package { import flash.media.*; public dynamic class MeritStar extends Sound { } }//package
Section 376
//MeritWhooshIn (MeritWhooshIn) package { import flash.media.*; public dynamic class MeritWhooshIn extends Sound { } }//package
Section 377
//MeritWhooshOut (MeritWhooshOut) package { import flash.media.*; public dynamic class MeritWhooshOut extends Sound { } }//package
Section 378
//MetalCrate (MetalCrate) package { import flash.display.*; public dynamic class MetalCrate extends MovieClip { } }//package
Section 379
//MetalCrateHit2 (MetalCrateHit2) package { import flash.media.*; public dynamic class MetalCrateHit2 extends Sound { } }//package
Section 380
//MetalCrateHit3 (MetalCrateHit3) package { import flash.media.*; public dynamic class MetalCrateHit3 extends Sound { } }//package
Section 381
//MP40 (MP40) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class MP40 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function MP40(){ addFrameScript(0, frame1, 2, frame3, 7, frame8, 25, frame26); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame3(){ gotoAndStop(1); } function frame8(){ MovieClip(root).SFX = new MP40magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame26(){ MovieClip(root).SFX = new MP40magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 382
//MP40Fire (MP40Fire) package { import flash.media.*; public dynamic class MP40Fire extends Sound { } }//package
Section 383
//MP40magin (MP40magin) package { import flash.media.*; public dynamic class MP40magin extends Sound { } }//package
Section 384
//MP40magout (MP40magout) package { import flash.media.*; public dynamic class MP40magout extends Sound { } }//package
Section 385
//P22 (P22) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class P22 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function P22(){ addFrameScript(0, frame1, 4, frame5, 12, frame13, 31, frame32, 43, frame44, 48, frame49); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame5(){ gotoAndStop(1); } function frame13(){ MovieClip(root).SFX = new Walther9mmmagout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame32(){ MovieClip(root).SFX = new Walther9mmmagin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame44(){ MovieClip(root).SFX = new Walther9mmboltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame49(){ MovieClip(root).SFX = new Walther9mmboltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 386
//P22Fire (P22Fire) package { import flash.media.*; public dynamic class P22Fire extends Sound { } }//package
Section 387
//P30 (P30) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class P30 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function P30(){ addFrameScript(0, frame1, 8, frame9, 12, frame13, 31, frame32, 41, frame42, 46, frame47); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame9(){ gotoAndStop(1); } function frame13(){ MovieClip(root).SFX = new C3magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame32(){ MovieClip(root).SFX = new C3magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame42(){ MovieClip(root).SFX = new C3boltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame47(){ MovieClip(root).SFX = new C3boltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 388
//P30Fire (P30Fire) package { import flash.media.*; public dynamic class P30Fire extends Sound { } }//package
Section 389
//P90 (P90) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class P90 extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function P90(){ addFrameScript(0, frame1, 3, frame4, 9, frame10, 37, frame38, 43, frame44); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame4(){ gotoAndStop(1); } function frame10(){ MovieClip(root).SFX = new P90magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame38(){ MovieClip(root).SFX = new P90magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame44(){ MovieClip(root).SFX = new P90boltpull(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 390
//P90boltpull (P90boltpull) package { import flash.media.*; public dynamic class P90boltpull extends Sound { } }//package
Section 391
//P90Fire (P90Fire) package { import flash.media.*; public dynamic class P90Fire extends Sound { } }//package
Section 392
//P90magin (P90magin) package { import flash.media.*; public dynamic class P90magin extends Sound { } }//package
Section 393
//P90magout (P90magout) package { import flash.media.*; public dynamic class P90magout extends Sound { } }//package
Section 394
//PancorJackhammer (PancorJackhammer) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PancorJackhammer extends MovieClip { public var Ejection:MovieClip; public var Launcher:MovieClip; public var Body:MovieClip; public function PancorJackhammer(){ addFrameScript(0, frame1, 9, frame10, 21, frame22, 43, frame44); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame10(){ gotoAndStop(1); } function frame22(){ MovieClip(root).SFX = new FNF2000magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame44(){ MovieClip(root).SFX = new FNF2000magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 395
//PaperTarget (PaperTarget) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PaperTarget extends MovieClip { public function PaperTarget(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 396
//ParticlesCrateSpark (ParticlesCrateSpark) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ParticlesCrateSpark extends MovieClip { public function ParticlesCrateSpark(){ addFrameScript(13, frame14); } function frame14(){ stop(); } } }//package
Section 397
//ParticlesExplode (ParticlesExplode) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ParticlesExplode extends MovieClip { public var NadeFlash:MovieClip; public function ParticlesExplode(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package
Section 398
//ParticlesExplodeSmall (ParticlesExplodeSmall) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ParticlesExplodeSmall extends MovieClip { public var NadeFlash:MovieClip; public function ParticlesExplodeSmall(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package
Section 399
//ParticlesPaper (ParticlesPaper) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ParticlesPaper extends MovieClip { public function ParticlesPaper(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package
Section 400
//ParticlesSmoke (ParticlesSmoke) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ParticlesSmoke extends MovieClip { public function ParticlesSmoke(){ addFrameScript(30, frame31); } function frame31(){ stop(); } } }//package
Section 401
//ParticlesWallSpark (ParticlesWallSpark) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ParticlesWallSpark extends MovieClip { public function ParticlesWallSpark(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package
Section 402
//ParticlesWood (ParticlesWood) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ParticlesWood extends MovieClip { public function ParticlesWood(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 403
//Pew1Fire (Pew1Fire) package { import flash.media.*; public dynamic class Pew1Fire extends Sound { } }//package
Section 404
//PistolFireSilenced (PistolFireSilenced) package { import flash.media.*; public dynamic class PistolFireSilenced extends Sound { } }//package
Section 405
//PistolSilencer (PistolSilencer) package { import flash.display.*; public dynamic class PistolSilencer extends MovieClip { } }//package
Section 406
//PlaceGun (PlaceGun) package { import flash.media.*; public dynamic class PlaceGun extends Sound { } }//package
Section 407
//Platform01 (Platform01) package { import flash.display.*; public dynamic class Platform01 extends MovieClip { } }//package
Section 408
//PointsDisplay (PointsDisplay) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class PointsDisplay extends MovieClip { public var PointsGraphic:MovieClip; public function PointsDisplay(){ addFrameScript(29, frame30); } function frame30(){ stop(); } } }//package
Section 409
//PurchaseCashSound (PurchaseCashSound) package { import flash.media.*; public dynamic class PurchaseCashSound extends Sound { } }//package
Section 410
//Puzzle1 (Puzzle1) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle1 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var PuzzlePlatform:MovieClip; public function Puzzle1(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 411
//Puzzle10 (Puzzle10) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle10 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var Crate3:MovieClip; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public var Crate5:MovieClip; public function Puzzle10(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 412
//Puzzle11 (Puzzle11) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle11 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public function Puzzle11(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 413
//Puzzle12 (Puzzle12) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle12 extends MovieClip { public var MetalCrate:MovieClip; public var RedBarrel3:RedBarrel; public var Crate0:MovieClip; public var RedBarrel2:RedBarrel; public var Crate1:MovieClip; public var RedBarrel1:RedBarrel; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public function Puzzle12(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 414
//Puzzle13 (Puzzle13) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle13 extends MovieClip { public var RedBarrel5:RedBarrel; public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var RedBarrel3:RedBarrel; public var Crate0:MovieClip; public var RedBarrel2:RedBarrel; public var Crate1:MovieClip; public var Crate2:MovieClip; public var RedBarrel1:RedBarrel; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public function Puzzle13(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 415
//Puzzle14 (Puzzle14) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle14 extends MovieClip { public var RedBarrel5:RedBarrel; public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var RedBarrel3:RedBarrel; public var Crate0:MovieClip; public var Crate1:MovieClip; public var RedBarrel2:RedBarrel; public var RedBarrel1:RedBarrel; public var Crate2:MovieClip; public var Crate3:MovieClip; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public var RedBarrel6:RedBarrel; public function Puzzle14(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 416
//Puzzle15 (Puzzle15) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle15 extends MovieClip { public var RedBarrel5:RedBarrel; public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var RedBarrel3:RedBarrel; public var Crate0:MovieClip; public var RedBarrel2:RedBarrel; public var Crate1:MovieClip; public var RedBarrel1:RedBarrel; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public function Puzzle15(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 417
//Puzzle16 (Puzzle16) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle16 extends MovieClip { public var RedBarrel5:RedBarrel; public var MetalCrate:MovieClip; public var RedBarrel4:RedBarrel; public var RedBarrel9:RedBarrel; public var RedBarrel10:RedBarrel; public var RedBarrel8:RedBarrel; public var RedBarrel11:RedBarrel; public var RedBarrel12:RedBarrel; public var RedBarrel3:RedBarrel; public var RedBarrel2:RedBarrel; public var RedBarrel1:RedBarrel; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public var RedBarrel7:RedBarrel; public var RedBarrel6:RedBarrel; public function Puzzle16(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 418
//Puzzle17 (Puzzle17) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle17 extends MovieClip { public var RedBarrel5:RedBarrel; public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var RedBarrel3:RedBarrel; public var Crate0:MovieClip; public var Crate1:MovieClip; public var RedBarrel2:RedBarrel; public var RedBarrel1:RedBarrel; public var Crate2:MovieClip; public var RedBarrel0:RedBarrel; public var Crate3:MovieClip; public var RedBarrel7:RedBarrel; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public var RedBarrel6:RedBarrel; public var Crate5:MovieClip; public function Puzzle17(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 419
//Puzzle18 (Puzzle18) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle18 extends MovieClip { public var RedBarrel5:RedBarrel; public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var RedBarrel3:RedBarrel; public var Crate1:MovieClip; public var RedBarrel2:RedBarrel; public var Crate2:MovieClip; public var RedBarrel1:RedBarrel; public var RedBarrel0:RedBarrel; public var Crate3:MovieClip; public var RedBarrel7:RedBarrel; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public var RedBarrel6:RedBarrel; public var Crate5:MovieClip; public function Puzzle18(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 420
//Puzzle19 (Puzzle19) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle19 extends MovieClip { public var MetalCrate:MovieClip; public var RedBarrel3:RedBarrel; public var Crate0:MovieClip; public var Crate1:MovieClip; public var RedBarrel2:RedBarrel; public var Crate2:MovieClip; public var RedBarrel1:RedBarrel; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public function Puzzle19(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 421
//Puzzle2 (Puzzle2) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle2 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var Crate3:MovieClip; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public function Puzzle2(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 422
//Puzzle20 (Puzzle20) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle20 extends MovieClip { public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var RedBarrel3:RedBarrel; public var Crate1:MovieClip; public var RedBarrel2:RedBarrel; public var RedBarrel1:RedBarrel; public var Crate2:MovieClip; public var RedBarrel0:RedBarrel; public var Crate3:MovieClip; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public function Puzzle20(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 423
//Puzzle21 (Puzzle21) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle21 extends MovieClip { public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var PuzzlePlatform:MovieClip; public function Puzzle21(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 424
//Puzzle22 (Puzzle22) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle22 extends MovieClip { public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var Crate0:MovieClip; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public function Puzzle22(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 425
//Puzzle23 (Puzzle23) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle23 extends MovieClip { public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var Crate0:MovieClip; public var RedBarrel2:RedBarrel; public var Crate1:MovieClip; public var RedBarrel1:RedBarrel; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public function Puzzle23(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 426
//Puzzle24 (Puzzle24) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle24 extends MovieClip { public var GravityChanger1:GravityChanger; public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var RedBarrel1:RedBarrel; public var RedBarrel0:RedBarrel; public var PuzzlePlatform:MovieClip; public function Puzzle24(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 427
//Puzzle25 (Puzzle25) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle25 extends MovieClip { public var GravityChanger6:GravityChanger; public var GravityChanger1:GravityChanger; public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var GravityChanger3:GravityChanger; public var GravityChanger2:GravityChanger; public var RedBarrel3:RedBarrel; public var Crate0:MovieClip; public var RedBarrel2:RedBarrel; public var Crate1:MovieClip; public var Crate2:MovieClip; public var RedBarrel1:RedBarrel; public var Crate3:MovieClip; public var GravityChanger5:GravityChanger; public var RedBarrel0:RedBarrel; public var GravityChanger4:GravityChanger; public var PuzzlePlatform:MovieClip; public function Puzzle25(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 428
//Puzzle26 (Puzzle26) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle26 extends MovieClip { public var Crate6:MovieClip; public var GravityChanger1:GravityChanger; public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var GravityChanger3:GravityChanger; public var GravityChanger2:GravityChanger; public var RedBarrel3:RedBarrel; public var Crate0:MovieClip; public var RedBarrel2:RedBarrel; public var Crate1:MovieClip; public var Crate2:MovieClip; public var RedBarrel1:RedBarrel; public var Crate3:MovieClip; public var RedBarrel0:RedBarrel; public var GravityChanger5:GravityChanger; public var Crate4:MovieClip; public var GravityChanger4:GravityChanger; public var PuzzlePlatform:MovieClip; public var Crate5:MovieClip; public function Puzzle26(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 429
//Puzzle27 (Puzzle27) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle27 extends MovieClip { public var GravityChanger6:GravityChanger; public var GravityChanger10:GravityChanger; public var RedBarrel4:RedBarrel; public var GravityChanger1:GravityChanger; public var GravityChanger11:GravityChanger; public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var GravityChanger3:GravityChanger; public var GravityChanger2:GravityChanger; public var GravityChanger28:GravityChanger; public var GravityChanger29:GravityChanger; public var GravityChanger26:GravityChanger; public var GravityChanger27:GravityChanger; public var GravityChanger18:GravityChanger; public var GravityChanger9:GravityChanger; public var GravityChanger19:GravityChanger; public var GravityChanger24:GravityChanger; public var RedBarrel3:RedBarrel; public var GravityChanger34:GravityChanger; public var GravityChanger8:GravityChanger; public var GravityChanger16:GravityChanger; public var GravityChanger25:GravityChanger; public var GravityChanger35:GravityChanger; public var RedBarrel2:RedBarrel; public var GravityChanger17:GravityChanger; public var GravityChanger22:GravityChanger; public var GravityChanger32:GravityChanger; public var GravityChanger14:GravityChanger; public var GravityChanger23:GravityChanger; public var RedBarrel1:RedBarrel; public var GravityChanger33:GravityChanger; public var RedBarrel0:RedBarrel; public var GravityChanger5:GravityChanger; public var GravityChanger15:GravityChanger; public var GravityChanger20:GravityChanger; public var GravityChanger30:GravityChanger; public var GravityChanger4:GravityChanger; public var GravityChanger12:GravityChanger; public var GravityChanger21:GravityChanger; public var PuzzlePlatform:MovieClip; public var GravityChanger31:GravityChanger; public var GravityChanger7:GravityChanger; public var GravityChanger13:GravityChanger; public function Puzzle27(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 430
//Puzzle28 (Puzzle28) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle28 extends MovieClip { public var GravityChanger10:GravityChanger; public var GravityChanger6:GravityChanger; public var GravityChanger11:GravityChanger; public var GravityChanger1:GravityChanger; public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var GravityChanger3:GravityChanger; public var GravityChanger2:GravityChanger; public var GravityChanger28:GravityChanger; public var GravityChanger29:GravityChanger; public var GravityChanger26:GravityChanger; public var GravityChanger18:GravityChanger; public var GravityChanger27:GravityChanger; public var GravityChanger19:GravityChanger; public var GravityChanger9:GravityChanger; public var GravityChanger24:GravityChanger; public var GravityChanger16:GravityChanger; public var RedBarrel3:RedBarrel; public var GravityChanger8:GravityChanger; public var GravityChanger34:GravityChanger; public var GravityChanger25:GravityChanger; public var GravityChanger22:GravityChanger; public var GravityChanger17:GravityChanger; public var RedBarrel2:RedBarrel; public var GravityChanger14:GravityChanger; public var GravityChanger23:GravityChanger; public var GravityChanger32:GravityChanger; public var RedBarrel1:RedBarrel; public var GravityChanger20:GravityChanger; public var GravityChanger15:GravityChanger; public var RedBarrel0:RedBarrel; public var GravityChanger5:GravityChanger; public var GravityChanger33:GravityChanger; public var GravityChanger21:GravityChanger; public var GravityChanger12:GravityChanger; public var GravityChanger4:GravityChanger; public var GravityChanger30:GravityChanger; public var PuzzlePlatform:MovieClip; public var GravityChanger13:GravityChanger; public var GravityChanger7:GravityChanger; public var GravityChanger31:GravityChanger; public function Puzzle28(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 431
//Puzzle29 (Puzzle29) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle29 extends MovieClip { public var GravityChanger6:GravityChanger; public var GravityChanger1:GravityChanger; public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var GravityChanger3:GravityChanger; public var GravityChanger2:GravityChanger; public var GravityChanger8:GravityChanger; public var RedBarrel3:RedBarrel; public var RedBarrel2:RedBarrel; public var RedBarrel1:RedBarrel; public var GravityChanger5:GravityChanger; public var RedBarrel0:RedBarrel; public var GravityChanger4:GravityChanger; public var PuzzlePlatform:MovieClip; public var GravityChanger7:GravityChanger; public function Puzzle29(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 432
//Puzzle3 (Puzzle3) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle3 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var Crate3:MovieClip; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public var Crate5:MovieClip; public function Puzzle3(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 433
//Puzzle30 (Puzzle30) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle30 extends MovieClip { public var Crate6:MovieClip; public var RedBarrel5:RedBarrel; public var GravityChanger10:GravityChanger; public var GravityChanger6:GravityChanger; public var GravityChanger11:GravityChanger; public var GravityChanger1:GravityChanger; public var RedBarrel4:RedBarrel; public var MetalCrate:MovieClip; public var GravityChanger0:GravityChanger; public var GravityChanger3:GravityChanger; public var RedBarrel9:RedBarrel; public var GravityChanger2:GravityChanger; public var RedBarrel8:RedBarrel; public var GravityChanger9:GravityChanger; public var Crate0:MovieClip; public var GravityChanger8:GravityChanger; public var RedBarrel3:RedBarrel; public var Crate1:MovieClip; public var RedBarrel2:RedBarrel; public var GravityChanger14:GravityChanger; public var Crate2:MovieClip; public var RedBarrel1:RedBarrel; public var Crate3:MovieClip; public var GravityChanger5:GravityChanger; public var RedBarrel0:RedBarrel; public var GravityChanger12:GravityChanger; public var RedBarrel7:RedBarrel; public var Crate4:MovieClip; public var GravityChanger4:GravityChanger; public var PuzzlePlatform:MovieClip; public var GravityChanger13:GravityChanger; public var RedBarrel6:RedBarrel; public var Crate5:MovieClip; public var GravityChanger7:GravityChanger; public function Puzzle30(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 434
//Puzzle4 (Puzzle4) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle4 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var Crate3:MovieClip; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public var Crate5:MovieClip; public function Puzzle4(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 435
//Puzzle5 (Puzzle5) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle5 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var Crate3:MovieClip; public var PuzzlePlatform:MovieClip; public var Crate4:MovieClip; public function Puzzle5(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 436
//Puzzle6 (Puzzle6) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle6 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var Crate3:MovieClip; public var PuzzlePlatform:MovieClip; public var Crate4:MovieClip; public function Puzzle6(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 437
//Puzzle7 (Puzzle7) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle7 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var PuzzlePlatform:MovieClip; public function Puzzle7(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 438
//Puzzle8 (Puzzle8) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle8 extends MovieClip { public var Crate6:MovieClip; public var Crate7:MovieClip; public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var Crate3:MovieClip; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public var Crate5:MovieClip; public function Puzzle8(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 439
//Puzzle9 (Puzzle9) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Puzzle9 extends MovieClip { public var MetalCrate:MovieClip; public var Crate0:MovieClip; public var Crate1:MovieClip; public var Crate2:MovieClip; public var Crate3:MovieClip; public var Crate4:MovieClip; public var PuzzlePlatform:MovieClip; public function Puzzle9(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 440
//PuzzlePlatform100 (PuzzlePlatform100) package { import flash.display.*; public dynamic class PuzzlePlatform100 extends MovieClip { } }//package
Section 441
//PuzzlePlatform200 (PuzzlePlatform200) package { import flash.display.*; public dynamic class PuzzlePlatform200 extends MovieClip { } }//package
Section 442
//PuzzlePlatform300 (PuzzlePlatform300) package { import flash.display.*; public dynamic class PuzzlePlatform300 extends MovieClip { } }//package
Section 443
//RazorFire (RazorFire) package { import flash.media.*; public dynamic class RazorFire extends Sound { } }//package
Section 444
//Razormagin (Razormagin) package { import flash.media.*; public dynamic class Razormagin extends Sound { } }//package
Section 445
//Razormagout (Razormagout) package { import flash.media.*; public dynamic class Razormagout extends Sound { } }//package
Section 446
//RazorSI (RazorSI) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class RazorSI extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function RazorSI(){ addFrameScript(0, frame1, 7, frame8, 17, frame18, 41, frame42); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame8(){ gotoAndStop(1); } function frame18(){ MovieClip(root).SFX = new Razormagout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame42(){ MovieClip(root).SFX = new Razormagin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 447
//RedBarrel (RedBarrel) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class RedBarrel extends MovieClip { public function RedBarrel(){ addFrameScript(0, frame1, 29, frame30); } function frame1(){ stop(); } function frame30(){ stop(); } } }//package
Section 448
//ReflexScope (ReflexScope) package { import flash.display.*; public dynamic class ReflexScope extends MovieClip { } }//package
Section 449
//RookieTarget (RookieTarget) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class RookieTarget extends MovieClip { public var HPBar:MovieClip; public function RookieTarget(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 450
//RosemaryFire (RosemaryFire) package { import flash.media.*; public dynamic class RosemaryFire extends Sound { } }//package
Section 451
//SawnOff (SawnOff) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SawnOff extends MovieClip { public var Ejection:MovieClip; public var Shell:MovieClip; public var Launcher:MovieClip; public var Body:MovieClip; public function SawnOff(){ addFrameScript(0, frame1, 27, frame28, 43, frame44, 52, frame53, 60, frame61, 68, frame69, 78, frame79, 88, frame89, 102, frame103); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; if (MovieClip(parent).DelayFire == true){ MovieClip(parent).DelayFire = false; }; } function frame28(){ MovieClip(root).SFX = new SawnOffCock(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame44(){ gotoAndStop(1); } function frame53(){ MovieClip(root).SFX = new SawnOffInsertShell(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame61(){ MovieClip(root).SFX = new SawnOffInsertShell(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame69(){ MovieClip(root).SFX = new SawnOffInsertShell(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame79(){ MovieClip(root).SFX = new SawnOffInsertShell(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame89(){ MovieClip(root).SFX = new SawnOffInsertShell(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame103(){ MovieClip(root).SFX = new SawnOffCock(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 452
//SawnOffCock (SawnOffCock) package { import flash.media.*; public dynamic class SawnOffCock extends Sound { } }//package
Section 453
//SawnOffFire (SawnOffFire) package { import flash.media.*; public dynamic class SawnOffFire extends Sound { } }//package
Section 454
//SawnOffInsertShell (SawnOffInsertShell) package { import flash.media.*; public dynamic class SawnOffInsertShell extends Sound { } }//package
Section 455
//Scarl (Scarl) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Scarl extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Grenade_Launcher:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function Scarl(){ addFrameScript(0, frame1, 4, frame5, 12, frame13, 32, frame33); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame5(){ gotoAndStop(1); } function frame13(){ MovieClip(root).SFX = new Razormagout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame33(){ MovieClip(root).SFX = new Razormagin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 456
//ScarlFire (ScarlFire) package { import flash.media.*; public dynamic class ScarlFire extends Sound { } }//package
Section 457
//Scrollbar (Scrollbar) package { import flash.display.*; import flash.events.*; import caurina.transitions.*; import flash.geom.*; public class Scrollbar extends MovieClip { public var track:MovieClip; public var scroller:MovieClip; public var upArrow:MovieClip; public var downArrow:MovieClip; private var target:MovieClip; private var top:Number; private var bottom:Number; private var dragBot:Number; private var range:Number; private var ratio:Number; private var sPos:Number; private var sRect:Rectangle; private var ctrl:Number; private var trans:String; private var timing:Number; private var isUp:Boolean; private var isDown:Boolean; private var isArrow:Boolean; private var arrowMove:Number; private var upArrowHt:Number; private var downArrowHt:Number; private var sBuffer:Number; public function Scrollbar():void{ scroller.addEventListener(MouseEvent.MOUSE_DOWN, dragScroll); stage.addEventListener(MouseEvent.MOUSE_UP, stopScroll); stage.addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler); } public function init(_arg1:MovieClip, _arg2:String, _arg3:Number, _arg4:Boolean, _arg5:Number):void{ target = _arg1; trans = _arg2; timing = _arg3; isArrow = _arg4; sBuffer = _arg5; if (target.height <= track.height){ this.visible = false; }; upArrowHt = upArrow.height; downArrowHt = downArrow.height; if (isArrow){ top = scroller.y; dragBot = ((scroller.y + track.height) - scroller.height); bottom = (track.height - (scroller.height / sBuffer)); } else { top = scroller.y; dragBot = ((scroller.y + track.height) - scroller.height); bottom = (track.height - (scroller.height / sBuffer)); upArrowHt = 0; downArrowHt = 0; removeChild(upArrow); removeChild(downArrow); }; range = (bottom - top); sRect = new Rectangle(0, top, 0, dragBot); ctrl = target.y; isUp = false; isDown = false; arrowMove = 10; if (isArrow){ upArrow.addEventListener(Event.ENTER_FRAME, upArrowHandler); upArrow.addEventListener(MouseEvent.MOUSE_DOWN, upScroll); upArrow.addEventListener(MouseEvent.MOUSE_UP, stopScroll); downArrow.addEventListener(Event.ENTER_FRAME, downArrowHandler); downArrow.addEventListener(MouseEvent.MOUSE_DOWN, downScroll); downArrow.addEventListener(MouseEvent.MOUSE_UP, stopScroll); }; var _local6:Sprite = new Sprite(); _local6.graphics.beginFill(0xFF0000); _local6.graphics.drawRect(target.x, target.y, (target.width + 5), ((track.height + upArrowHt) + downArrowHt)); parent.addChild(_local6); target.mask = _local6; } public function upScroll(_arg1:MouseEvent):void{ isUp = true; } public function downScroll(_arg1:MouseEvent):void{ isDown = true; } public function upArrowHandler(_arg1:Event):void{ if (isUp){ if (scroller.y > top){ scroller.y = (scroller.y - arrowMove); if (scroller.y < top){ scroller.y = top; }; startScroll(); }; }; } public function downArrowHandler(_arg1:Event):void{ if (isDown){ if (scroller.y < dragBot){ scroller.y = (scroller.y + arrowMove); if (scroller.y > dragBot){ scroller.y = dragBot; }; startScroll(); }; }; } public function dragScroll(_arg1:MouseEvent):void{ scroller.startDrag(false, sRect); stage.addEventListener(MouseEvent.MOUSE_MOVE, moveScroll); } public function mouseWheelHandler(_arg1:MouseEvent):void{ if (_arg1.delta < 0){ if (scroller.y < dragBot){ scroller.y = (scroller.y - (_arg1.delta * 2)); if (scroller.y > dragBot){ scroller.y = dragBot; }; startScroll(); }; } else { if (scroller.y > top){ scroller.y = (scroller.y - (_arg1.delta * 2)); if (scroller.y < top){ scroller.y = top; }; startScroll(); }; }; } public function stopScroll(_arg1:MouseEvent):void{ isUp = false; isDown = false; scroller.stopDrag(); stage.removeEventListener(MouseEvent.MOUSE_MOVE, moveScroll); } public function moveScroll(_arg1:MouseEvent):void{ startScroll(); } public function startScroll():void{ ratio = ((target.height - range) / range); sPos = ((scroller.y * ratio) - ctrl); Tweener.addTween(target, {y:-(sPos), time:timing, transition:trans}); } } }//package
Section 458
//Shelf100 (Shelf100) package { import flash.display.*; public dynamic class Shelf100 extends MovieClip { } }//package
Section 459
//Shelf200 (Shelf200) package { import flash.display.*; public dynamic class Shelf200 extends MovieClip { } }//package
Section 460
//ShellImpact1 (ShellImpact1) package { import flash.media.*; public dynamic class ShellImpact1 extends Sound { } }//package
Section 461
//ShellImpact2 (ShellImpact2) package { import flash.media.*; public dynamic class ShellImpact2 extends Sound { } }//package
Section 462
//ShellImpact3 (ShellImpact3) package { import flash.media.*; public dynamic class ShellImpact3 extends Sound { } }//package
Section 463
//ShotgunBuckshot (ShotgunBuckshot) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ShotgunBuckshot extends MovieClip { public function ShotgunBuckshot(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 464
//ShotgunBuckshotShell (ShotgunBuckshotShell) package { import flash.display.*; public dynamic class ShotgunBuckshotShell extends MovieClip { } }//package
Section 465
//ShotgunSlug (ShotgunSlug) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class ShotgunSlug extends MovieClip { public function ShotgunSlug(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 466
//ShotgunSlugShell (ShotgunSlugShell) package { import flash.display.*; public dynamic class ShotgunSlugShell extends MovieClip { } }//package
Section 467
//Silo (Silo) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Silo extends MovieClip { public function Silo(){ addFrameScript(0, frame1, 28, frame29, 58, frame59, 72, frame73, 91, frame92, 99, frame100, 111, frame112); } function frame1(){ stop(); } function frame29(){ if (!MovieClip(root).ChallengeComplete){ MovieClip(parent).CreateMissle(); MovieClip(parent).addChild(MovieClip(parent).Silos[0].userData); }; } function frame59(){ gotoAndStop(1); if (MovieClip(parent).WaveSpawned > 1){ MovieClip(parent).WaveSpawned--; MovieClip(parent).SiloReset = true; } else { MovieClip(parent).WaveSpawned = 0; }; } function frame73(){ MovieClip(parent).CreateMissle(); MovieClip(parent).addChild(MovieClip(parent).Silos[0].userData); } function frame92(){ gotoAndStop(1); if (MovieClip(parent).WaveSpawned > 1){ MovieClip(parent).WaveSpawned--; MovieClip(parent).SiloReset = true; } else { MovieClip(parent).WaveSpawned = 0; }; } function frame100(){ MovieClip(parent).CreateMissle(); MovieClip(parent).addChild(MovieClip(parent).Silos[0].userData); } function frame112(){ gotoAndStop(1); if (MovieClip(parent).WaveSpawned > 1){ MovieClip(parent).WaveSpawned--; MovieClip(parent).SiloReset = true; } else { MovieClip(parent).WaveSpawned = 0; }; } } }//package
Section 468
//SMGFireSilenced (SMGFireSilenced) package { import flash.media.*; public dynamic class SMGFireSilenced extends Sound { } }//package
Section 469
//SMGPK (SMGPK) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class SMGPK extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function SMGPK(){ addFrameScript(0, frame1, 3, frame4, 16, frame17, 37, frame38, 52, frame53); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame4(){ gotoAndStop(1); } function frame17(){ MovieClip(root).SFX = new SMGPKmagout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame38(){ MovieClip(root).SFX = new SMGPKmagin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame53(){ MovieClip(root).SFX = new SMGPKboltpull(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 470
//SMGPKboltpull (SMGPKboltpull) package { import flash.media.*; public dynamic class SMGPKboltpull extends Sound { } }//package
Section 471
//SMGPKFire (SMGPKFire) package { import flash.media.*; public dynamic class SMGPKFire extends Sound { } }//package
Section 472
//SMGPKmagin (SMGPKmagin) package { import flash.media.*; public dynamic class SMGPKmagin extends Sound { } }//package
Section 473
//SMGPKmagout (SMGPKmagout) package { import flash.media.*; public dynamic class SMGPKmagout extends Sound { } }//package
Section 474
//SoldOutSound (SoldOutSound) package { import flash.media.*; public dynamic class SoldOutSound extends Sound { } }//package
Section 475
//TargetBreakSound (TargetBreakSound) package { import flash.media.*; public dynamic class TargetBreakSound extends Sound { } }//package
Section 476
//TargetHitSound (TargetHitSound) package { import flash.media.*; public dynamic class TargetHitSound extends Sound { } }//package
Section 477
//TerTarget (TerTarget) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TerTarget extends MovieClip { public function TerTarget(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 478
//TommyGun (TommyGun) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class TommyGun extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function TommyGun(){ addFrameScript(0, frame1, 3, frame4, 9, frame10, 29, frame30, 38, frame39); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame4(){ gotoAndStop(1); } function frame10(){ MovieClip(root).SFX = new P90magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame30(){ MovieClip(root).SFX = new P90magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame39(){ MovieClip(root).SFX = new P90boltpull(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 479
//TommyGunFire (TommyGunFire) package { import flash.media.*; public dynamic class TommyGunFire extends Sound { } }//package
Section 480
//UnlockJingle (UnlockJingle) package { import flash.media.*; public dynamic class UnlockJingle extends Sound { } }//package
Section 481
//USAS12 (USAS12) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class USAS12 extends MovieClip { public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public function USAS12(){ addFrameScript(0, frame1, 6, frame7, 14, frame15, 48, frame49, 60, frame61, 66, frame67); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame7(){ gotoAndStop(1); } function frame15(){ MovieClip(root).SFX = new AK47magout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame49(){ MovieClip(root).SFX = new AK47magin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame61(){ MovieClip(root).SFX = new AK47boltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame67(){ MovieClip(root).SFX = new AK47boltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 482
//USAS12Fire (USAS12Fire) package { import flash.media.*; public dynamic class USAS12Fire extends Sound { } }//package
Section 483
//VictoryMusic (VictoryMusic) package { import flash.media.*; public dynamic class VictoryMusic extends Sound { } }//package
Section 484
//WallHit3 (WallHit3) package { import flash.media.*; public dynamic class WallHit3 extends Sound { } }//package
Section 485
//WallHit4 (WallHit4) package { import flash.media.*; public dynamic class WallHit4 extends Sound { } }//package
Section 486
//WallHit5 (WallHit5) package { import flash.media.*; public dynamic class WallHit5 extends Sound { } }//package
Section 487
//Walther9mm (Walther9mm) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class Walther9mm extends MovieClip { public var SilencerMaskPlacement:MovieClip; public var Ejection:MovieClip; public var Launcher:MovieClip; public var Magazine:MovieClip; public var Body:MovieClip; public var SilencerMask:MovieClip; public function Walther9mm(){ addFrameScript(0, frame1, 9, frame10, 15, frame16, 29, frame30, 39, frame40, 46, frame47); } function frame1(){ stop(); if (MovieClip(parent).Reloaded == false){ MovieClip(parent).Reloaded = true; if (MovieClip(parent).ClipAmount > 0){ MovieClip(parent).ClipSizeFunction(); }; }; } function frame10(){ gotoAndStop(1); } function frame16(){ MovieClip(root).SFX = new Walther9mmmagout(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame30(){ MovieClip(root).SFX = new Walther9mmmagin(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame40(){ MovieClip(root).SFX = new Walther9mmboltback(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } function frame47(){ MovieClip(root).SFX = new Walther9mmboltrelease(); MovieClip(root).SFXChannel = MovieClip(root).SFX.play(0, 0, MovieClip(root).SFXVolumeTransform); } } }//package
Section 488
//Walther9mmboltback (Walther9mmboltback) package { import flash.media.*; public dynamic class Walther9mmboltback extends Sound { } }//package
Section 489
//Walther9mmboltrelease (Walther9mmboltrelease) package { import flash.media.*; public dynamic class Walther9mmboltrelease extends Sound { } }//package
Section 490
//Walther9mmFire (Walther9mmFire) package { import flash.media.*; public dynamic class Walther9mmFire extends Sound { } }//package
Section 491
//Walther9mmmagin (Walther9mmmagin) package { import flash.media.*; public dynamic class Walther9mmmagin extends Sound { } }//package
Section 492
//Walther9mmmagout (Walther9mmmagout) package { import flash.media.*; public dynamic class Walther9mmmagout extends Sound { } }//package
Section 493
//WeakMissle (WeakMissle) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class WeakMissle extends MovieClip { public var HPBar:MovieClip; public function WeakMissle(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 494
//WeakOrb (WeakOrb) package { import flash.display.*; import flash.events.*; import flash.filters.*; import flash.geom.*; import flash.utils.*; import flash.media.*; import flash.text.*; import flash.ui.*; import flash.net.*; import flash.accessibility.*; import flash.errors.*; import flash.system.*; public dynamic class WeakOrb extends MovieClip { public var HPBar:MovieClip; public function WeakOrb(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package

Library Items

Symbol 1 Sound {SawnOffInsertShell}Used by:1061
Symbol 2 Sound {SawnOffCock}Used by:1061
Symbol 3 Sound {SMGPKboltpull}Used by:1061
Symbol 4 Sound {SMGPKmagout}Used by:1061
Symbol 5 Sound {SMGPKmagin}Used by:1061
Symbol 6 Sound {Razormagout}Used by:1061
Symbol 7 Sound {Razormagin}Used by:1061
Symbol 8 Sound {P90boltpull}Used by:1061
Symbol 9 Sound {P90magout}Used by:1061
Symbol 10 Sound {P90magin}Used by:1061
Symbol 11 Sound {Walther9mmboltback}Used by:1061
Symbol 12 Sound {Walther9mmmagin}Used by:1061
Symbol 13 Sound {Walther9mmboltrelease}Used by:1061
Symbol 14 Sound {Walther9mmmagout}Used by:1061
Symbol 15 Sound {MeritWhooshIn}Used by:1061
Symbol 16 Sound {MeritStar}Used by:1061
Symbol 17 Sound {MeritWhooshOut}Used by:1061
Symbol 18 Sound {Mac10magout}Used by:1061
Symbol 19 Sound {Mac10magin}Used by:1061
Symbol 20 Sound {MP40magin}Used by:1061
Symbol 21 Sound {MP40magout}Used by:1061
Symbol 22 Sound {M249SAWboltback}Used by:1061
Symbol 23 Sound {M249SAWmagin}Used by:1061
Symbol 24 Sound {M249SAWboltrelease}Used by:1061
Symbol 25 Sound {M249SAWmagout}Used by:1061
Symbol 26 Sound {Mac10boltpull}Used by:1061
Symbol 27 Sound {UnlockJingle}Used by:1061
Symbol 28 Sound {VictoryMusic}Used by:1061
Symbol 29 Sound {PurchaseCashSound}Used by:1061
Symbol 30 Sound {PlaceGun}Used by:1061
Symbol 31 Sound {ExitBulletTime}Used by:1061
Symbol 32 Sound {EnterBulletTime}Used by:1061
Symbol 33 Sound {GAU17WindDown}Used by:1061
Symbol 34 Sound {GrenadeLaunchPop}Used by:1061
Symbol 35 Sound {EnterShop}Used by:1061
Symbol 36 Sound {M249SAWFire}Used by:1061
Symbol 37 Sound {C3Fire}Used by:1061
Symbol 38 Sound {InGameMusic}Used by:1061
Symbol 39 Sound {Glock18Fire}Used by:1061
Symbol 40 Sound {RazorFire}Used by:1061
Symbol 41 Sound {TargetBreakSound}Used by:1061
Symbol 42 Sound {Mac10Fire}Used by:1061
Symbol 43 Sound {FNFALFire}Used by:1061
Symbol 44 Sound {WallHit3}Used by:1061
Symbol 45 Sound {ExplosionSound}Used by:1061
Symbol 46 Sound {TommyGunFire}Used by:1061
Symbol 47 Sound {AK47Fire}Used by:1061
Symbol 48 Sound {BulletWhiz2}Used by:1061
Symbol 49 Sound {P90Fire}Used by:1061
Symbol 50 Sound {USAS12Fire}Used by:1061
Symbol 51 Sound {CrateBreak1}Used by:1061
Symbol 52 Sound {SawnOffFire}Used by:1061
Symbol 53 Sound {G36CFire}Used by:1061
Symbol 54 Sound {P22Fire}Used by:1061
Symbol 55 Sound {P30Fire}Used by:1061
Symbol 56 Sound {FNF2000Fire}Used by:1061
Symbol 57 Sound {MetalCrateHit3}Used by:1061
Symbol 58 Sound {SMGPKFire}Used by:1061
Symbol 59 Sound {KH90Fire}Used by:1061
Symbol 60 Sound {PistolFireSilenced}Used by:1061
Symbol 61 Sound {JackhammerFire}Used by:1061
Symbol 62 Sound {BulletWhiz1}Used by:1061
Symbol 63 Sound {ShellImpact3}Used by:1061
Symbol 64 Sound {ShellImpact1}Used by:1061
Symbol 65 Sound {C3Reload}Used by:1061
Symbol 66 Sound {BulletWhiz3}Used by:1061
Symbol 67 Sound {ScarlFire}Used by:1061
Symbol 68 Sound {GAU17Fire}Used by:1061
Symbol 69 Sound {WallHit5}Used by:1061
Symbol 70 Sound {Pew1Fire}Used by:1061
Symbol 71 Sound {WallHit4}Used by:1061
Symbol 72 Sound {GAU17WindUp}Used by:1061
Symbol 73 Sound {SMGFireSilenced}Used by:1061
Symbol 74 Sound {CrateHit1}Used by:1061
Symbol 75 Sound {RosemaryFire}Used by:1061
Symbol 76 Sound {MenuMusic}Used by:1061
Symbol 77 Sound {TargetHitSound}Used by:1061
Symbol 78 Sound {Walther9mmFire}Used by:1061
Symbol 79 Sound {ExitPlateSound}Used by:1061
Symbol 80 Sound {ShellImpact2}Used by:1061
Symbol 81 Sound {MetalCrateHit2}Used by:1061
Symbol 82 Sound {MP40Fire}Used by:1061
Symbol 83 Sound {SoldOutSound}Used by:1061
Symbol 84 Sound {FatBob_03}Used by:1061
Symbol 85 Sound {FatBob_02}Used by:1061
Symbol 86 Sound {FatBob_04}Used by:1061
Symbol 87 Sound {G36Cmagout}Used by:1061
Symbol 88 Sound {G36Cboltpull}Used by:1061
Symbol 89 Sound {G36Cmagin}Used by:1061
Symbol 90 Sound {FNF2000boltback}Used by:1061
Symbol 91 Sound {FNF2000magout}Used by:1061
Symbol 92 Sound {FNF2000boltrelease}Used by:1061
Symbol 93 Sound {FNF2000magin}Used by:1061
Symbol 94 Sound {C3boltback}Used by:1061
Symbol 95 Sound {C3magin}Used by:1061
Symbol 96 Sound {C3boltrelease}Used by:1061
Symbol 97 Sound {C3magout}Used by:1061
Symbol 98 Sound {AK47magin}Used by:1061
Symbol 99 Sound {AK47boltrelease}Used by:1061
Symbol 100 Sound {AK47magout}Used by:1061
Symbol 101 Sound {AK47boltback}Used by:1061
Symbol 102 MovieClip {Blank}
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:115
Symbol 105 GraphicUsed by:106 299 522 1571 1646 1957
Symbol 106 MovieClipUses:105Used by:115
Symbol 107 GraphicUsed by:110
Symbol 108 GraphicUsed by:110
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClip {GunGame2ArmorQuests_fla.upArrow_699}Uses:107 108 109Used by:115
Symbol 111 GraphicUsed by:114
Symbol 112 GraphicUsed by:114
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClip {GunGame2ArmorQuests_fla.downArrow_700}Uses:111 112 113Used by:115
Symbol 115 MovieClip {Scrollbar}Uses:104 106 110 114Used by:2163
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip {ExtendedMag}Uses:116Used by:Timeline
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClip {GrenadeLauncher}Uses:118Used by:Timeline
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClip {LaserSight}Uses:120Used by:Timeline
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClip {PistolSilencer}Uses:122Used by:Timeline
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClip {ReflexScope}Uses:124Used by:Timeline
Symbol 126 GraphicUsed by:258
Symbol 127 FontUsed by:128 131 132 134 137 138 139 142 143 144 147 148 149 152 153 163 166 173 176 177 180 181 182 185 186 189 190 193 194 197 198 201 202 205 206 209 210 213 214 217 218 222 223 226 227 230 231 234 235 238 239 242 243 246 249 250 253 254 327 329 333 336 442 443 481 483 486 497 500 502 503 504 505 506 507 508 509 510 511 543 544 916 1053 1074 1075 1076 1109 1159 1184 1185 1188 1189 1191 1192 1196 1197 1200 1201 1203 1204 1205 1207 1210 1212 1214 1217 1225 1226 1237 1249 1319 1323 1352 1454 1455 1459 1460 1463 1465 1466 1468 1469 1471 1472 1474 1475 1477 1478 1480 1483 1484 1485 1486 1487 1488 1490 1492 1494 1496 1498 1499 1501 1502 1505 1506 1508 1510 1512 1513 1515 1516 1518 1519 1521 1523 1525 1526 1528 1529 1560 1563 1565 1567 1569 1573 1579 1585 1586 1613 1618 1626 1632 1634 1636 1638 1640 1642 1644 1648 1650 1651 1652 1653 1661 1665 1669 1672 1674 1677 1692 1695 1697 1699 1704 1706 1708 1719 1720 1721 1722 1723 1724 1725 1726 1740 1742 1744 1750 1751 1760 1771 1773 1776 1781 1783 1784 1785 1910 1914 1921 1922 1923 1924 1928 1929 1933 1934 1938 1939 1943 1944 1948 1949 1953 1959 1964 1971 1975 1979 1998 1999 2000 2002 2004 2008 2014 2025 2029 2032 2035 2038 2039 2041 2045 2049 2090 2093 2096 2097 2236 2237 2238 2250
Symbol 128 TextUses:127Used by:258
Symbol 129 GraphicUsed by:257 2054 2056 2058 2060 2062 2064 2066 2068 2070 2072 2074 2076 2078 2080 2082 2084 2086 2088 2091 2094 2098 2100 2104
Symbol 130 GraphicUsed by:257 2054 2056 2058 2060 2062 2064 2066 2068 2070 2072 2074 2076 2078 2080 2082 2084 2086 2088 2091 2094 2098 2100 2102 2104
Symbol 131 TextUses:127Used by:257 2055
Symbol 132 TextUses:127Used by:257 2055
Symbol 133 GraphicUsed by:136
Symbol 134 TextUses:127Used by:136 541
Symbol 135 GraphicUsed by:136 541
Symbol 136 MovieClip {GunGame2ArmorQuests_fla.BerettaPosterMeritIcon_9}Uses:133 134 135Used by:257 2054
Symbol 137 TextUses:127Used by:257
Symbol 138 TextUses:127Used by:257 2057
Symbol 139 TextUses:127Used by:257 2057
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:257 2056
Symbol 142 TextUses:127Used by:257
Symbol 143 TextUses:127Used by:257 2059
Symbol 144 TextUses:127Used by:257 2059
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:145Used by:257 2058
Symbol 147 TextUses:127Used by:257
Symbol 148 TextUses:127Used by:257 2061
Symbol 149 TextUses:127Used by:257 2061
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150Used by:257 2060
Symbol 152 TextUses:127Used by:257 2063
Symbol 153 TextUses:127Used by:257 2063
Symbol 154 GraphicUsed by:157 1666
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClipUses:154 156Used by:175
Symbol 158 GraphicUsed by:159 1675
Symbol 159 MovieClipUses:158Used by:175
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:175
Symbol 162 GraphicUsed by:164
Symbol 163 TextUses:127Used by:164 1678 2161
Symbol 164 MovieClipUses:162 163Used by:175
Symbol 165 GraphicUsed by:167 1662
Symbol 166 TextUses:127Used by:167 1662 2161
Symbol 167 MovieClipUses:165 166Used by:175
Symbol 168 GraphicUsed by:171 1670
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169Used by:171
Symbol 171 MovieClipUses:168 170Used by:175
Symbol 172 GraphicUsed by:174
Symbol 173 TextUses:127Used by:174
Symbol 174 MovieClipUses:172 173Used by:175
Symbol 175 MovieClipUses:157 159 161 164 167 171 174Used by:257 2062
Symbol 176 TextUses:127Used by:257 2065
Symbol 177 TextUses:127Used by:257 2065
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:257 2064
Symbol 180 TextUses:127Used by:257
Symbol 181 TextUses:127Used by:257 2067
Symbol 182 TextUses:127Used by:257 2067
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:257 2066
Symbol 185 TextUses:127Used by:257 2069
Symbol 186 TextUses:127Used by:257 2069
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:257 2068
Symbol 189 TextUses:127Used by:257 2071
Symbol 190 TextUses:127Used by:257 2071
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:257 2070
Symbol 193 TextUses:127Used by:257 2073
Symbol 194 TextUses:127Used by:257 2073
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:257 2072
Symbol 197 TextUses:127Used by:257 2075
Symbol 198 TextUses:127Used by:257 2075
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:257 2074
Symbol 201 TextUses:127Used by:257 2077
Symbol 202 TextUses:127Used by:257 2077
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:257 2076
Symbol 205 TextUses:127Used by:257 2079
Symbol 206 TextUses:127Used by:257 2079
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:257 2078
Symbol 209 TextUses:127Used by:257 2081
Symbol 210 TextUses:127Used by:257 2081
Symbol 211 GraphicUsed by:212
Symbol 212 MovieClipUses:211Used by:257 2080
Symbol 213 TextUses:127Used by:257 2083
Symbol 214 TextUses:127Used by:257 2083
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:257 2082
Symbol 217 TextUses:127Used by:257 2085
Symbol 218 TextUses:127Used by:257 2085
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 MovieClipUses:220Used by:257 2084
Symbol 222 TextUses:127Used by:257 2089
Symbol 223 TextUses:127Used by:257 2089
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:257 2088
Symbol 226 TextUses:127Used by:257 2092
Symbol 227 TextUses:127Used by:257
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:257 2091
Symbol 230 TextUses:127Used by:257 2087
Symbol 231 TextUses:127Used by:257 2087
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:257 2086
Symbol 234 TextUses:127Used by:257 2101
Symbol 235 TextUses:127Used by:257 2101
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:257 2100
Symbol 238 TextUses:127Used by:257 2095
Symbol 239 TextUses:127Used by:257
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:257 2094
Symbol 242 TextUses:127Used by:257
Symbol 243 TextUses:127Used by:257
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:257 2098
Symbol 246 TextUses:127Used by:257
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:257 2102
Symbol 249 TextUses:127Used by:257 2103
Symbol 250 TextUses:127Used by:257 2103
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:257 2102
Symbol 253 TextUses:127Used by:257 2105
Symbol 254 TextUses:127Used by:257 2105
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257 2104
Symbol 257 MovieClip {GunGame2ArmorQuests_fla.MeritIconMaster_8}Uses:129 130 131 132 136 137 138 139 141 142 143 144 146 147 148 149 151 152 153 175 176 177 179 180 181 182 184 185 186 188 189 190 192 193 194 196 197 198 200 201 202 204 205 206 208 209 210 212 213 214 216 217 218 221 222 223 225 226 227 229 230 231 233 234 235 237 238 239 241 242 243 245 246 248 249 250 252 253 254 256Used by:258
Symbol 258 MovieClipUses:126 128 257Used by:262
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:261
Symbol 261 MovieClip {GunGame2ArmorQuests_fla.StarMain_42}Uses:260Used by:262
Symbol 262 MovieClip {MeritPopup}Uses:258 261Used by:Timeline
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:263Used by:267
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:267 2040
Symbol 267 MovieClip {GunGame2ArmorQuests_fla.SaveMain_44}Uses:264 266Used by:Timeline
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClip {Bipod}Uses:268Used by:Timeline
Symbol 270 BitmapUsed by:271 296
Symbol 271 GraphicUses:270Used by:320
Symbol 272 GraphicUsed by:298 320
Symbol 273 GraphicUsed by:274 1558 1629
Symbol 274 MovieClipUses:273Used by:320
Symbol 275 FontUsed by:276 283 284 285 287 288 290 291 292 300
Symbol 276 TextUses:275Used by:277
Symbol 277 MovieClipUses:276Used by:320
Symbol 278 FontUsed by:279 321 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 463 475 476 477 478 479 492 1049 1079 1178 1457 1548 1549 1550 1551 1552 1555 1591 1594 1597 1600 1603 1606 1609 1620 1621 1628 1655 1659 1680 1681 1682 1683 1684 1685 1690 1701 1702 1738 1748 1787 1845 1846 1847 1848 1849 1850 1863 1864 1865 1866 1867 1868 1869 1872 1873 1874 1875 1876 1902 1903 1904 1907 1908 1919 1985 1988 1991 1992 1994 2020 2021 2022 2023 2042 2043 2050 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2136 2137 2139 2140 2142 2143 2145 2146 2148 2149 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2165 2167 2170 2173 2176 2179 2182 2185 2188 2191 2194 2197 2199 2202 2204 2205 2275 2278 2281 2285
Symbol 279 EditableTextUses:278Used by:320
Symbol 280 GraphicUsed by:281 286 289 293
Symbol 281 MovieClipUses:280Used by:320
Symbol 282 GraphicUsed by:294
Symbol 283 TextUses:275Used by:294
Symbol 284 TextUses:275Used by:286
Symbol 285 TextUses:275Used by:286
Symbol 286 ButtonUses:284 285 280Used by:294
Symbol 287 TextUses:275Used by:289
Symbol 288 TextUses:275Used by:289
Symbol 289 ButtonUses:287 288 280Used by:294
Symbol 290 TextUses:275Used by:293
Symbol 291 TextUses:275Used by:293
Symbol 292 TextUses:275Used by:293
Symbol 293 ButtonUses:290 291 280 292Used by:294
Symbol 294 MovieClipUses:282 283 286 289 293Used by:320
Symbol 295 BitmapUsed by:296
Symbol 296 GraphicUses:295 270Used by:297
Symbol 297 MovieClipUses:296Used by:320
Symbol 298 MovieClipUses:272Used by:320
Symbol 299 MovieClipUses:105Used by:320
Symbol 300 TextUses:275Used by:301
Symbol 301 MovieClipUses:300Used by:320
Symbol 302 GraphicUsed by:303 568 1250
Symbol 303 MovieClipUses:302Used by:320 512
Symbol 304 GraphicUsed by:319 1067
Symbol 305 SoundUsed by:319
Symbol 306 SoundUsed by:319
Symbol 307 GraphicUsed by:319
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308Used by:319
Symbol 310 SoundUsed by:319
Symbol 311 SoundUsed by:319
Symbol 312 SoundUsed by:319
Symbol 313 GraphicUsed by:319 1065 1067
Symbol 314 GraphicUsed by:315
Symbol 315 ButtonUses:314Used by:319
Symbol 316 GraphicUsed by:319 1067
Symbol 317 SoundUsed by:319
Symbol 318 SoundUsed by:319
Symbol 319 MovieClip {GunGame2ArmorQuests_fla.ag_intro_mc_61}Uses:304 305 306 307 309 310 311 312 313 315 316 317 318Used by:320
Symbol 320 MovieClip {GunGame2ArmorQuests_fla.PreloaderMainGraphic_48}Uses:271 272 274 277 279 281 294 297 298 299 301 303 319Used by:Timeline
Symbol 321 TextUses:278Used by:323
Symbol 322 GraphicUsed by:323
Symbol 323 ButtonUses:321 322Used by:Timeline
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:1064  Timeline
Symbol 326 GraphicUsed by:512
Symbol 327 TextUses:127Used by:512
Symbol 328 GraphicUsed by:331 1619 1696 1698
Symbol 329 TextUses:127Used by:331
Symbol 330 GraphicUsed by:331 1619 1696 1698
Symbol 331 ButtonUses:328 329 330Used by:512
Symbol 332 GraphicUsed by:335 337 1456 1627 1700
Symbol 333 TextUses:127Used by:335
Symbol 334 GraphicUsed by:335 337 1456 1627 1700
Symbol 335 ButtonUses:332 333 334Used by:512
Symbol 336 TextUses:127Used by:337
Symbol 337 ButtonUses:332 336 334Used by:512
Symbol 338 GraphicUsed by:512
Symbol 339 GraphicUsed by:349
Symbol 340 GraphicUsed by:349
Symbol 341 GraphicUsed by:349
Symbol 342 GraphicUsed by:349
Symbol 343 GraphicUsed by:349
Symbol 344 GraphicUsed by:349
Symbol 345 GraphicUsed by:349
Symbol 346 GraphicUsed by:349
Symbol 347 GraphicUsed by:349
Symbol 348 GraphicUsed by:349
Symbol 349 MovieClip {GunGame2ArmorQuests_fla.MaleShirt_71}Uses:339 340 341 342 343 344 345 346 347 348Used by:391
Symbol 350 GraphicUsed by:356
Symbol 351 GraphicUsed by:356
Symbol 352 GraphicUsed by:356
Symbol 353 GraphicUsed by:356
Symbol 354 GraphicUsed by:356
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClip {GunGame2ArmorQuests_fla.MaleHead_72}Uses:350 351 352 353 354 355Used by:391
Symbol 357 GraphicUsed by:367
Symbol 358 GraphicUsed by:367
Symbol 359 GraphicUsed by:367
Symbol 360 GraphicUsed by:367
Symbol 361 GraphicUsed by:367 420
Symbol 362 GraphicUsed by:367 420
Symbol 363 GraphicUsed by:367
Symbol 364 GraphicUsed by:367
Symbol 365 GraphicUsed by:367
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClip {GunGame2ArmorQuests_fla.MaleEyes_73}Uses:357 358 359 360 361 362 363 364 365 366Used by:391
Symbol 368 GraphicUsed by:378
Symbol 369 GraphicUsed by:378
Symbol 370 GraphicUsed by:378
Symbol 371 GraphicUsed by:378
Symbol 372 GraphicUsed by:378
Symbol 373 GraphicUsed by:378
Symbol 374 GraphicUsed by:378
Symbol 375 GraphicUsed by:378
Symbol 376 GraphicUsed by:378
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClip {GunGame2ArmorQuests_fla.MaleHair_74}Uses:368 369 370 371 372 373 374 375 376 377Used by:391
Symbol 379 GraphicUsed by:390 428
Symbol 380 GraphicUsed by:390 428
Symbol 381 GraphicUsed by:390
Symbol 382 GraphicUsed by:390
Symbol 383 GraphicUsed by:390
Symbol 384 GraphicUsed by:390 428
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:390
Symbol 387 GraphicUsed by:390
Symbol 388 GraphicUsed by:390
Symbol 389 GraphicUsed by:390
Symbol 390 MovieClip {GunGame2ArmorQuests_fla.MaleMouth_75}Uses:379 380 381 382 383 384 386 387 388 389Used by:391
Symbol 391 MovieClip {GunGame2ArmorQuests_fla.MaleAvatar_70}Uses:349 356 367 378 390Used by:441
Symbol 392 GraphicUsed by:402
Symbol 393 GraphicUsed by:402
Symbol 394 GraphicUsed by:402
Symbol 395 GraphicUsed by:402
Symbol 396 GraphicUsed by:402
Symbol 397 GraphicUsed by:402
Symbol 398 GraphicUsed by:402
Symbol 399 GraphicUsed by:402
Symbol 400 GraphicUsed by:402
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClip {GunGame2ArmorQuests_fla.FemaleClothing_77}Uses:392 393 394 395 396 397 398 399 400 401Used by:440
Symbol 403 GraphicUsed by:409
Symbol 404 GraphicUsed by:409
Symbol 405 GraphicUsed by:409
Symbol 406 GraphicUsed by:409
Symbol 407 GraphicUsed by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClip {GunGame2ArmorQuests_fla.FemaleHead_78}Uses:403 404 405 406 407 408Used by:440
Symbol 410 GraphicUsed by:420
Symbol 411 GraphicUsed by:420
Symbol 412 GraphicUsed by:420
Symbol 413 GraphicUsed by:420
Symbol 414 GraphicUsed by:420
Symbol 415 GraphicUsed by:420
Symbol 416 GraphicUsed by:420
Symbol 417 GraphicUsed by:420
Symbol 418 GraphicUsed by:420
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClip {GunGame2ArmorQuests_fla.FemaleEyes_79}Uses:410 411 412 413 414 415 361 362 416 417 418 419Used by:440
Symbol 421 GraphicUsed by:428
Symbol 422 GraphicUsed by:428
Symbol 423 GraphicUsed by:428
Symbol 424 GraphicUsed by:428
Symbol 425 GraphicUsed by:428
Symbol 426 GraphicUsed by:428
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClip {GunGame2ArmorQuests_fla.FemaleMouth_80}Uses:379 380 421 422 423 384 424 425 426 427Used by:440
Symbol 429 GraphicUsed by:439
Symbol 430 GraphicUsed by:439
Symbol 431 GraphicUsed by:439
Symbol 432 GraphicUsed by:439
Symbol 433 GraphicUsed by:439
Symbol 434 GraphicUsed by:439
Symbol 435 GraphicUsed by:439
Symbol 436 GraphicUsed by:439
Symbol 437 GraphicUsed by:439
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClip {GunGame2ArmorQuests_fla.FemaleHair_81}Uses:429 430 431 432 433 434 435 436 437 438Used by:440
Symbol 440 MovieClip {GunGame2ArmorQuests_fla.FemaleAvatar_76}Uses:402 409 420 428 439Used by:441
Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69}Uses:391 440Used by:512 2161 2163
Symbol 442 TextUses:127Used by:512 2163
Symbol 443 TextUses:127Used by:512 1957 2163
Symbol 444 EditableTextUses:278Used by:512
Symbol 445 EditableTextUses:278Used by:512
Symbol 446 EditableTextUses:278Used by:512
Symbol 447 EditableTextUses:278 462 2284Used by:512
Symbol 448 EditableTextUses:278 462 2284Used by:512
Symbol 449 EditableTextUses:278 462 2284Used by:512
Symbol 450 EditableTextUses:278 462 2284Used by:512
Symbol 451 EditableTextUses:278 462 2284Used by:512
Symbol 452 EditableTextUses:278 462 2284Used by:512
Symbol 453 EditableTextUses:278 462 2284Used by:512
Symbol 454 EditableTextUses:278 462 2284Used by:512
Symbol 455 EditableTextUses:278 462 2284Used by:512
Symbol 456 EditableTextUses:278 462 2284Used by:512
Symbol 457 EditableTextUses:278 462 2284Used by:512
Symbol 458 EditableTextUses:278 462 2284Used by:512
Symbol 459 EditableTextUses:278 462 2284Used by:512
Symbol 460 EditableTextUses:278 462 2284Used by:512
Symbol 461 EditableTextUses:278 462 2284Used by:512
Symbol 462 FontUsed by:447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 463 475 476 477 478 479 494 1079 1176 1177 1183 1555 1614 1615 1616 1621 1628 1655 1701 1702 1707 2020 2042 2043 2050 2156
Symbol 463 EditableTextUses:278 462 2284Used by:512
Symbol 464 GraphicUsed by:474
Symbol 465 GraphicUsed by:474
Symbol 466 GraphicUsed by:474
Symbol 467 GraphicUsed by:474
Symbol 468 GraphicUsed by:474
Symbol 469 GraphicUsed by:474
Symbol 470 GraphicUsed by:474
Symbol 471 GraphicUsed by:474
Symbol 472 GraphicUsed by:474
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClip {GunGame2ArmorQuests_fla.RankIcon_82}Uses:464 465 466 467 468 469 470 471 472 473Used by:512 2163
Symbol 475 EditableTextUses:278 462 2284Used by:512
Symbol 476 EditableTextUses:278 462 2284Used by:512
Symbol 477 EditableTextUses:278 462 2284Used by:512
Symbol 478 EditableTextUses:278 462 2284Used by:512
Symbol 479 EditableTextUses:278 462 2284Used by:512
Symbol 480 GraphicUsed by:512
Symbol 481 TextUses:127Used by:512
Symbol 482 GraphicUsed by:485 487
Symbol 483 TextUses:127Used by:485
Symbol 484 GraphicUsed by:485 487
Symbol 485 ButtonUses:482 483 484Used by:512
Symbol 486 TextUses:127Used by:487
Symbol 487 ButtonUses:482 486 484Used by:512
Symbol 488 GraphicUsed by:491
Symbol 489 GraphicUsed by:491
Symbol 490 GraphicUsed by:491
Symbol 491 ButtonUses:488 489 490Used by:512
Symbol 492 TextUses:278Used by:493
Symbol 493 MovieClip {GunGame2ArmorQuests_fla.CreateChecker_86}Uses:492Used by:512
Symbol 494 EditableTextUses:462Used by:512
Symbol 495 GraphicUsed by:496
Symbol 496 MovieClipUses:495Used by:501
Symbol 497 TextUses:127Used by:501
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:501
Symbol 500 TextUses:127Used by:501
Symbol 501 MovieClip {GunGame2ArmorQuests_fla.GenderMC_87}Uses:496 497 499 500Used by:512
Symbol 502 TextUses:127Used by:512
Symbol 503 TextUses:127Used by:512
Symbol 504 TextUses:127Used by:512
Symbol 505 TextUses:127Used by:512
Symbol 506 TextUses:127Used by:512
Symbol 507 EditableTextUses:127Used by:512
Symbol 508 EditableTextUses:127Used by:512
Symbol 509 EditableTextUses:127Used by:512
Symbol 510 EditableTextUses:127Used by:512
Symbol 511 EditableTextUses:127Used by:512
Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65}Uses:303 326 327 331 335 337 338 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 463 474 475 476 477 478 479 480 481 485 487 491 493 494 501 502 503 504 505 506 507 508 509 510 511Used by:Timeline
Symbol 513 GraphicUsed by:517
Symbol 514 GraphicUsed by:517
Symbol 515 GraphicUsed by:517
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClip {BulletDecal_Wall}Uses:513 514 515 516Used by:Timeline
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClipUses:518Used by:524 565
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:524 531 565 784
Symbol 522 MovieClipUses:105Used by:523
Symbol 523 MovieClip {GunGame2ArmorQuests_fla.NadeFlash_94}Uses:522Used by:524 565
Symbol 524 MovieClip {ParticlesExplode}Uses:519 521 523Used by:Timeline
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:527
Symbol 527 MovieClip {GunGame2ArmorQuests_fla.ParticlesWoodSpray_97}Uses:526Used by:528
Symbol 528 MovieClip {ParticlesWood}Uses:527Used by:Timeline
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:531 784
Symbol 531 MovieClip {ParticlesSmoke}Uses:530 521Used by:Timeline
Symbol 532 GraphicUsed by:536
Symbol 533 GraphicUsed by:536
Symbol 534 GraphicUsed by:536
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClip {Crate}Uses:532 533 534 535Used by:Timeline
Symbol 537 BitmapUsed by:539
Symbol 538 BitmapUsed by:539
Symbol 539 GraphicUses:537 538Used by:568
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClip {GunGame2ArmorQuests_fla.BerettaPoster_103}Uses:540 134 135Used by:568
Symbol 542 GraphicUsed by:545
Symbol 543 TextUses:127Used by:545
Symbol 544 TextUses:127Used by:545
Symbol 545 MovieClip {GunGame2ArmorQuests_fla.PlumpmanLaunchersPoster_104}Uses:542 543 544Used by:568
Symbol 546 GraphicUsed by:547
Symbol 547 MovieClipUses:546Used by:563
Symbol 548 GraphicUsed by:563
Symbol 549 GraphicUsed by:563
Symbol 550 GraphicUsed by:563
Symbol 551 GraphicUsed by:563
Symbol 552 GraphicUsed by:563
Symbol 553 GraphicUsed by:563
Symbol 554 GraphicUsed by:563
Symbol 555 GraphicUsed by:563
Symbol 556 GraphicUsed by:563
Symbol 557 GraphicUsed by:563
Symbol 558 GraphicUsed by:563
Symbol 559 GraphicUsed by:563
Symbol 560 GraphicUsed by:563
Symbol 561 GraphicUsed by:563
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClip {RedBarrel}Uses:547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562Used by:568 852 853 854 855 856 857 858 859 860 861 867 868 890 891 892 893 894 895 896  Timeline
Symbol 564 GraphicUsed by:566
Symbol 565 MovieClip {ParticlesExplodeSmall}Uses:519 521 523Used by:566  Timeline
Symbol 566 MovieClip {GunGame2ArmorQuests_fla.GreenBarrel_107}Uses:564 565Used by:568
Symbol 567 GraphicUsed by:568
Symbol 568 MovieClip {Platform01}Uses:539 541 545 302 563 566 567Used by:Timeline
Symbol 569 GraphicUsed by:572 1303
Symbol 570 GraphicUsed by:571 587 588
Symbol 571 MovieClipUses:570Used by:572 574 598 600 602 620 622 626 628 630 632 644 646 648 654 656 658 668 670 674 680 681 689 692 694 696 704 706 710 715 717 719 724 726 728 736 982 984 986 993 997 1010 1012 1014 1017 1439 1440 1443 1790 1793 1795 1805 1807 1811 1813 1852 1855 1857 1862 1871 2161
Symbol 572 MovieClipUses:569 571Used by:598 1813
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573 571Used by:598 1813
Symbol 575 GraphicUsed by:576
Symbol 576 MovieClipUses:575Used by:598 620 628 644 654 668 680 692 704 715 724 982 993 1008 1010 1017 1813 1841 1852 1855 1857 1862 1871 1880 1891 1901 1906 2161
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:598 620 628 644 654 668 680 715 724 982 993 1008 1010 1017 1446 1813 1841 1852 1857 1862 1871 1880 1891 1901 1906 2161
Symbol 579 GraphicUsed by:581 881
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClip {GunGame2ArmorQuests_fla.GunHandleGrip_115}Uses:579 580Used by:598 620 628 644 654 668 680 692 704 715 724 736 982 993 1008 1010 1017 1813 1841 1852 1855 1857 1862 1871 1880 1891 1901 1906 2161
Symbol 582 GraphicUsed by:584
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClip {GunGame2ArmorQuests_fla.HoldSupport_116}Uses:582 583Used by:598 620 628 654 668 680 692 704 715 724 982 993 1008 1010 1017 1813 1841 1852 1855 1857 1871 1880 1891 1901 1906 2161
Symbol 585 GraphicUsed by:586 1452 1541 1728 1730 1732 1813 1814 1851 1870 1877 1905
Symbol 586 MovieClipUses:585Used by:598 620 628 644 654 668 680 692 704 715 724 736 982 993 1010 1017 1852 1855 1857 1862 1871
Symbol 587 MovieClipUses:570Used by:598 620 628 644 654 668 680 692 704 715 724 736 889 982 993 1008 1010 1017 1054 1057 1440 1446 1450 1813 1841 1852 1855 1857 1862 1871 1880 1891 1901 1906 2161
Symbol 588 MovieClipUses:570Used by:598 620 628 644 654 668 680 692 704 715 724 736 889 982 993 1008 1010 1017 1054 1057 1440 1446 1450 1813 1852 1855 1857 1862 1871 1880 1891 1901 1906 2161
Symbol 589 GraphicUsed by:598
Symbol 590 GraphicUsed by:598
Symbol 591 GraphicUsed by:598
Symbol 592 GraphicUsed by:598
Symbol 593 GraphicUsed by:598
Symbol 594 GraphicUsed by:598
Symbol 595 GraphicUsed by:597 885
Symbol 596 GraphicUsed by:597 885
Symbol 597 MovieClip {GunGame2ArmorQuests_fla.LoadGrip_120}Uses:595 596Used by:598 620 628 644 654 680 692 715 724 993 1010 1017 1813 1852 1855 1857 1862 1871 1880 1901 2161
Symbol 598 MovieClip {AK47}Uses:572 574 576 578 581 584 586 571 587 588 589 590 591 592 593 594 597Used by:1909  Timeline
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599 571Used by:620 1813
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601 571Used by:620 1813
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:620 1813
Symbol 605 GraphicUsed by:607
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClip {GunGame2ArmorQuests_fla.SupportHand_125}Uses:605 606Used by:620 644 668 704 982 1813 1841 2161
Symbol 608 GraphicUsed by:620
Symbol 609 GraphicUsed by:620
Symbol 610 GraphicUsed by:620
Symbol 611 GraphicUsed by:620
Symbol 612 GraphicUsed by:620
Symbol 613 GraphicUsed by:620
Symbol 614 GraphicUsed by:616
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClip {GunGame2ArmorQuests_fla.GunHandleGripThumbReleease_126}Uses:614 615Used by:620 644 668 680 704 736 982 993 1852
Symbol 617 GraphicUsed by:619
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClip {GunGame2ArmorQuests_fla.CockBack_127}Uses:617 618Used by:620 644 668 704 736 982
Symbol 620 MovieClip {C3Custom}Uses:600 602 604 578 576 581 607 586 571 587 588 608 609 610 611 612 613 584 597 616 619Used by:1909  Timeline
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:571 621Used by:628 1813 2161
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:628 1813 2161
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625 571Used by:628 1813 2161
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClip {FNFAL}Uses:622 624 626 578 576 581 584 586 571 588 587 627 597Used by:1909  Timeline
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629 571Used by:644 1813 2161
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631 571Used by:644 1813 2161
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633Used by:644 1813 2161
Symbol 635 GraphicUsed by:644
Symbol 636 GraphicUsed by:644
Symbol 637 GraphicUsed by:644
Symbol 638 GraphicUsed by:644
Symbol 639 GraphicUsed by:644
Symbol 640 GraphicUsed by:644
Symbol 641 GraphicUsed by:643
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClip {GunGame2ArmorQuests_fla.FingerOut_136}Uses:641 642Used by:644 1841
Symbol 644 MovieClip {Glock18}Uses:630 632 634 578 576 581 607 586 571 587 588 635 636 637 638 639 640 616 597 643 619Used by:1909  Timeline
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645 571Used by:654 1813 2161
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647 571Used by:654 1813 2161
Symbol 649 GraphicUsed by:654
Symbol 650 GraphicUsed by:654
Symbol 651 GraphicUsed by:654
Symbol 652 GraphicUsed by:654
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClip {G36C}Uses:646 648 578 576 584 581 586 571 587 588 649 650 651 652 653 597Used by:1909  Timeline
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655 571Used by:668 982 1813
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657 571Used by:668 982 1813
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:668 982 1813
Symbol 661 GraphicUsed by:668 982
Symbol 662 GraphicUsed by:668 982
Symbol 663 GraphicUsed by:668 982
Symbol 664 GraphicUsed by:668
Symbol 665 GraphicUsed by:667
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClip {GunGame2ArmorQuests_fla.HoldSupportPistol_144}Uses:665 666Used by:668 736 982 1008 1813 1841 1906 2161
Symbol 668 MovieClip {P30}Uses:656 658 660 578 576 581 607 586 571 587 588 661 662 663 664 616 667 584 619Used by:1909  Timeline
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669 571Used by:680 1813 2161
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:680 1813 2161
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673 571Used by:680 1813 2161
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675Used by:680 1813 2161
Symbol 677 GraphicUsed by:680
Symbol 678 GraphicUsed by:680
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClip {Mac10}Uses:670 672 674 676 576 581 578 584 586 571 588 587 677 678 679 616 597Used by:1909  Timeline
Symbol 681 MovieClipUses:571Used by:692 1813
Symbol 682 GraphicUsed by:689
Symbol 683 GraphicUsed by:688
Symbol 684 ShapeTweeningUsed by:688
Symbol 685 GraphicUsed by:686
Symbol 686 MovieClipUses:685Used by:688
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClip {GunGame2ArmorQuests_fla.KH90Chamber_153}Uses:683 684 686 687Used by:689
Symbol 689 MovieClipUses:682 688 571Used by:692 1813
Symbol 690 GraphicUsed by:692
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClip {KH90}Uses:681 689 581 576 584 586 571 588 587 690 691 597Used by:1909  Timeline
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClipUses:693 571Used by:704 1813 2161
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695 571Used by:704 1813 2161
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClipUses:697Used by:704 1813 2161
Symbol 699 GraphicUsed by:704
Symbol 700 GraphicUsed by:704
Symbol 701 GraphicUsed by:704
Symbol 702 GraphicUsed by:704
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClip {P22}Uses:694 696 698 576 581 607 586 571 587 588 699 700 701 702 703 616 584 619Used by:1909  Timeline
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705 571Used by:715 1291 1813
Symbol 707 GraphicUsed by:710
Symbol 708 GraphicUsed by:709
Symbol 709 MovieClipUses:708Used by:710
Symbol 710 MovieClipUses:707 709 571Used by:715 1813
Symbol 711 GraphicUsed by:715
Symbol 712 GraphicUsed by:715
Symbol 713 GraphicUsed by:715
Symbol 714 GraphicUsed by:715
Symbol 715 MovieClip {RazorSI}Uses:706 710 576 578 581 584 586 571 588 587 711 712 713 714 597Used by:1909  Timeline
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:716 571Used by:724 1010 1314 1813 2161
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718 571Used by:724 1010 1813 2161
Symbol 720 GraphicUsed by:724 1010
Symbol 721 GraphicUsed by:724
Symbol 722 GraphicUsed by:724 1010
Symbol 723 GraphicUsed by:724 1010
Symbol 724 MovieClip {Scarl}Uses:717 719 578 576 581 584 586 571 587 588 720 721 722 723 597Used by:1909  Timeline
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClipUses:725 571Used by:736 1813 2161
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727 571Used by:736 1813 2161
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:736 1813 2161
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:736 1813 2161
Symbol 733 GraphicUsed by:736
Symbol 734 GraphicUsed by:736
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClip {Walther9mm}Uses:726 728 730 732 581 667 586 571 587 588 733 734 735 616 619Used by:1909  Timeline
Symbol 737 GraphicUsed by:765
Symbol 738 GraphicUsed by:758
Symbol 739 GraphicUsed by:758
Symbol 740 GraphicUsed by:758
Symbol 741 GraphicUsed by:758
Symbol 742 GraphicUsed by:758
Symbol 743 GraphicUsed by:758
Symbol 744 GraphicUsed by:758
Symbol 745 GraphicUsed by:758
Symbol 746 GraphicUsed by:758
Symbol 747 GraphicUsed by:758
Symbol 748 GraphicUsed by:758
Symbol 749 GraphicUsed by:758
Symbol 750 GraphicUsed by:758
Symbol 751 GraphicUsed by:758
Symbol 752 GraphicUsed by:758
Symbol 753 GraphicUsed by:758
Symbol 754 GraphicUsed by:758
Symbol 755 GraphicUsed by:758
Symbol 756 GraphicUsed by:758
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757Used by:764
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:763
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:763
Symbol 763 MovieClipUses:760 762Used by:764
Symbol 764 MovieClip {GunGame2ArmorQuests_fla.ExplodingBulletMain_172}Uses:758 763Used by:765 769 844 846 847
Symbol 765 MovieClip {Bullet9mm}Uses:737 764Used by:Timeline
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClip {Bullet9mmShell}Uses:766Used by:Timeline
Symbol 768 GraphicUsed by:769
Symbol 769 MovieClip {Bullet46x30mm}Uses:768 764Used by:Timeline
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClip {Bullet46x30mmShell}Uses:770Used by:Timeline
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClip {Grenade40mm}Uses:772Used by:1238  Timeline
Symbol 774 GraphicUsed by:781
Symbol 775 GraphicUsed by:781
Symbol 776 GraphicUsed by:781
Symbol 777 GraphicUsed by:781
Symbol 778 GraphicUsed by:781
Symbol 779 GraphicUsed by:781
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClip {PaperTarget}Uses:774 775 776 777 778 779 780Used by:Timeline
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClip {MetalCrate}Uses:782Used by:Timeline
Symbol 784 MovieClip {ParticlesPaper}Uses:530 521Used by:Timeline
Symbol 785 BitmapUsed by:786 824 836
Symbol 786 GraphicUses:785Used by:787
Symbol 787 MovieClip {PuzzlePlatform300}Uses:786Used by:Timeline
Symbol 788 GraphicUsed by:806
Symbol 789 GraphicUsed by:806
Symbol 790 GraphicUsed by:806
Symbol 791 GraphicUsed by:806
Symbol 792 GraphicUsed by:806
Symbol 793 GraphicUsed by:806
Symbol 794 GraphicUsed by:806
Symbol 795 GraphicUsed by:806
Symbol 796 GraphicUsed by:806
Symbol 797 GraphicUsed by:806
Symbol 798 GraphicUsed by:806
Symbol 799 GraphicUsed by:806
Symbol 800 GraphicUsed by:806
Symbol 801 GraphicUsed by:806
Symbol 802 GraphicUsed by:806
Symbol 803 GraphicUsed by:806
Symbol 804 GraphicUsed by:806
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClip {ParticlesCrateSpark}Uses:788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805Used by:Timeline
Symbol 807 GraphicUsed by:816
Symbol 808 GraphicUsed by:816
Symbol 809 GraphicUsed by:816
Symbol 810 GraphicUsed by:816
Symbol 811 GraphicUsed by:816
Symbol 812 GraphicUsed by:816
Symbol 813 GraphicUsed by:816
Symbol 814 GraphicUsed by:816
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClip {ParticlesWallSpark}Uses:807 808 809 810 811 812 813 814 815Used by:Timeline
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:826 827 828 829 830 834 848 849 850 851 852 853 854 855 856 857 858 859 860 861 866 867 868 890 891 892 893 894 895 896
Symbol 819 GraphicUsed by:823
Symbol 820 GraphicUsed by:823
Symbol 821 GraphicUsed by:823
Symbol 822 GraphicUsed by:823
Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}Uses:819 820 821 822Used by:826 827 828 829 830 834 848 849 850 851 852 853 854 855 856 858 859 860 861 866 867 868 890 891 892 896
Symbol 824 GraphicUses:785Used by:825
Symbol 825 MovieClipUses:824Used by:826 827 828 829 830 852 854 855 858 859 866 867
Symbol 826 MovieClip {Puzzle1}Uses:818 823 825Used by:Timeline
Symbol 827 MovieClip {Puzzle2}Uses:818 823 825Used by:Timeline
Symbol 828 MovieClip {Puzzle3}Uses:818 823 825Used by:Timeline
Symbol 829 MovieClip {Puzzle4}Uses:818 825 823Used by:Timeline
Symbol 830 MovieClip {Puzzle5}Uses:818 823 825Used by:Timeline
Symbol 831 BitmapUsed by:832
Symbol 832 GraphicUses:831Used by:833 835
Symbol 833 MovieClipUses:832Used by:834 848 849 850 851 853 856 857 860 861 868 890 891 892 893 894 895 896
Symbol 834 MovieClip {Puzzle6}Uses:818 823 833Used by:Timeline
Symbol 835 MovieClip {PuzzlePlatform100}Uses:832Used by:Timeline
Symbol 836 GraphicUses:785Used by:837
Symbol 837 MovieClip {PuzzlePlatform200}Uses:836Used by:Timeline
Symbol 838 GraphicUsed by:839
Symbol 839 MovieClip {ShotgunBuckshotShell}Uses:838Used by:Timeline
Symbol 840 GraphicUsed by:841
Symbol 841 MovieClip {ShotgunSlugShell}Uses:840Used by:1813  Timeline
Symbol 842 GraphicUsed by:844
Symbol 843 GraphicUsed by:844 847
Symbol 844 MovieClip {ShotgunBuckshot}Uses:842 843 764Used by:Timeline
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClip {ShotgunSlug}Uses:845 764Used by:Timeline
Symbol 847 MovieClip {BulletFlintlock}Uses:843 764Used by:Timeline
Symbol 848 MovieClip {Puzzle7}Uses:818 823 833Used by:Timeline
Symbol 849 MovieClip {Puzzle8}Uses:818 823 833Used by:Timeline
Symbol 850 MovieClip {Puzzle9}Uses:818 823 833Used by:Timeline
Symbol 851 MovieClip {Puzzle10}Uses:818 823 833Used by:Timeline
Symbol 852 MovieClip {Puzzle11}Uses:818 823 825 563Used by:Timeline
Symbol 853 MovieClip {Puzzle12}Uses:818 823 833 563Used by:Timeline
Symbol 854 MovieClip {Puzzle13}Uses:818 823 825 563Used by:Timeline
Symbol 855 MovieClip {Puzzle14}Uses:818 825 563 823Used by:Timeline
Symbol 856 MovieClip {Puzzle15}Uses:818 833 823 563Used by:Timeline
Symbol 857 MovieClip {Puzzle16}Uses:563 818 833Used by:Timeline
Symbol 858 MovieClip {Puzzle17}Uses:818 563 825 823Used by:Timeline
Symbol 859 MovieClip {Puzzle18}Uses:818 825 823 563Used by:Timeline
Symbol 860 MovieClip {Puzzle19}Uses:818 833 563 823Used by:Timeline
Symbol 861 MovieClip {Puzzle20}Uses:818 833 563 823Used by:Timeline
Symbol 862 GraphicUsed by:865
Symbol 863 GraphicUsed by:865
Symbol 864 GraphicUsed by:865
Symbol 865 MovieClip {GravityChanger}Uses:862 863 864Used by:866 867 868 890 891 892 893 894 895 896  Timeline
Symbol 866 MovieClip {Puzzle21}Uses:818 823 825 865Used by:Timeline
Symbol 867 MovieClip {Puzzle22}Uses:818 823 825 865 563Used by:Timeline
Symbol 868 MovieClip {Puzzle23}Uses:818 823 833 865 563Used by:Timeline
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:869Used by:875 889
Symbol 871 GraphicUsed by:874
Symbol 872 GraphicUsed by:874
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:871 872 873Used by:875 889
Symbol 875 MovieClipUses:870 874Used by:889 2161
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClipUses:876Used by:889 1450 1813 2161
Symbol 878 GraphicUsed by:879
Symbol 879 MovieClipUses:878Used by:889 1813 2161
Symbol 880 GraphicUsed by:881
Symbol 881 MovieClip {GunGame2ArmorQuests_fla.GunHandleGrip_228}Uses:579 880Used by:889 1813 2161
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:882Used by:884 888 1813
Symbol 884 MovieClip {GunGame2ArmorQuests_fla.ChainGunBand_229}Uses:883Used by:889 2161
Symbol 885 MovieClip {GunGame2ArmorQuests_fla.LoadGrip_231}Uses:595 596Used by:889 1813 2161
Symbol 886 GraphicUsed by:889
Symbol 887 GraphicUsed by:889
Symbol 888 MovieClip {GunGame2ArmorQuests_fla.ChainGunBandFull_232}Uses:883Used by:889
Symbol 889 MovieClip {GAU17}Uses:875 877 879 881 884 885 588 587 870 874 886 887 888Used by:Timeline
Symbol 890 MovieClip {Puzzle24}Uses:818 823 833 865 563Used by:Timeline
Symbol 891 MovieClip {Puzzle25}Uses:818 823 833 865 563Used by:Timeline
Symbol 892 MovieClip {Puzzle26}Uses:818 823 833 865 563Used by:Timeline
Symbol 893 MovieClip {Puzzle27}Uses:818 833 563 865Used by:Timeline
Symbol 894 MovieClip {Puzzle28}Uses:818 833 563 865Used by:Timeline
Symbol 895 MovieClip {Puzzle29}Uses:818 833 563 865Used by:Timeline
Symbol 896 MovieClip {Puzzle30}Uses:818 833 563 865 823Used by:Timeline
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClipUses:897Used by:899
Symbol 899 MovieClipUses:898Used by:907 921 925 940 944
Symbol 900 GraphicUsed by:907
Symbol 901 GraphicUsed by:907
Symbol 902 GraphicUsed by:906 920 924 939 943 964
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClipUses:903Used by:906 920 924 939 943 964
Symbol 905 GraphicUsed by:906 920 924 939 943 964
Symbol 906 MovieClip {GunGame2ArmorQuests_fla.WeakMissleHPBar_243}Uses:902 904 905Used by:907
Symbol 907 MovieClip {WeakMissle}Uses:899 900 901 906Used by:Timeline
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClipUses:908Used by:915
Symbol 910 GraphicUsed by:915
Symbol 911 GraphicUsed by:915
Symbol 912 GraphicUsed by:915
Symbol 913 GraphicUsed by:915
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClip {Silo}Uses:909 910 911 912 913 914Used by:Timeline
Symbol 916 EditableTextUses:127Used by:917
Symbol 917 MovieClipUses:916Used by:918
Symbol 918 MovieClip {PointsDisplay}Uses:917Used by:Timeline
Symbol 919 GraphicUsed by:921
Symbol 920 MovieClip {GunGame2ArmorQuests_fla.FatMissleHPBar_250}Uses:902 904 905Used by:921
Symbol 921 MovieClip {FatMissle}Uses:899 919 920Used by:Timeline
Symbol 922 GraphicUsed by:925
Symbol 923 GraphicUsed by:925
Symbol 924 MovieClip {GunGame2ArmorQuests_fla.FastMissleHPBar_252}Uses:902 904 905Used by:925
Symbol 925 MovieClip {FastMissle}Uses:899 922 923 924Used by:Timeline
Symbol 926 GraphicUsed by:940
Symbol 927 GraphicUsed by:928
Symbol 928 MovieClipUses:927Used by:940
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:929Used by:940
Symbol 931 GraphicUsed by:938
Symbol 932 FontUsed by:933
Symbol 933 TextUses:932Used by:938
Symbol 934 GraphicUsed by:937
Symbol 935 GraphicUsed by:937
Symbol 936 GraphicUsed by:937
Symbol 937 MovieClipUses:934 935 936Used by:938
Symbol 938 MovieClipUses:931 933 937Used by:940
Symbol 939 MovieClip {GunGame2ArmorQuests_fla.BossMissleHPBar_258}Uses:902 904 905Used by:940
Symbol 940 MovieClip {BossMissle}Uses:899 926 928 930 938 939Used by:Timeline
Symbol 941 GraphicUsed by:942
Symbol 942 MovieClipUses:941Used by:944
Symbol 943 MovieClip {GunGame2ArmorQuests_fla.DefenseMissleHPBar_261}Uses:902 904 905Used by:944
Symbol 944 MovieClip {DefenseMissle}Uses:899 942 943Used by:Timeline
Symbol 945 GraphicUsed by:950 951
Symbol 946 GraphicUsed by:949
Symbol 947 GraphicUsed by:949
Symbol 948 GraphicUsed by:949
Symbol 949 MovieClip {GunGame2ArmorQuests_fla.WeakOrbHP_263}Uses:946 947 948Used by:951
Symbol 950 MovieClipUses:945Used by:951
Symbol 951 MovieClip {WeakOrb}Uses:945 949 950Used by:Timeline
Symbol 952 GraphicUsed by:953
Symbol 953 MovieClipUses:952Used by:954
Symbol 954 MovieClipUses:953Used by:955
Symbol 955 MovieClipUses:954Used by:958
Symbol 956 GraphicUsed by:957
Symbol 957 MovieClipUses:956Used by:958
Symbol 958 MovieClip {ArmorHit}Uses:955 957Used by:Timeline
Symbol 959 GraphicUsed by:963
Symbol 960 GraphicUsed by:963
Symbol 961 GraphicUsed by:962
Symbol 962 MovieClipUses:961Used by:963
Symbol 963 MovieClipUses:959 960 962Used by:965
Symbol 964 MovieClip {GunGame2ArmorQuests_fla.TargetHPBarRookie4_273}Uses:902 904 905Used by:965
Symbol 965 MovieClip {RookieTarget}Uses:963 964Used by:Timeline
Symbol 966 GraphicUsed by:972
Symbol 967 GraphicUsed by:972
Symbol 968 GraphicUsed by:969
Symbol 969 MovieClipUses:968Used by:972 2264
Symbol 970 GraphicUsed by:972
Symbol 971 GraphicUsed by:972
Symbol 972 MovieClip {CivTarget}Uses:966 967 969 970 971Used by:Timeline
Symbol 973 GraphicUsed by:980
Symbol 974 GraphicUsed by:980
Symbol 975 GraphicUsed by:980
Symbol 976 GraphicUsed by:980
Symbol 977 GraphicUsed by:980
Symbol 978 GraphicUsed by:980
Symbol 979 GraphicUsed by:980
Symbol 980 MovieClip {TerTarget}Uses:973 974 975 976 977 978 979Used by:Timeline
Symbol 981 GraphicUsed by:982
Symbol 982 MovieClip {GunEnemyP30}Uses:656 658 660 578 576 581 607 586 571 587 588 661 662 663 981 616 667 584 619Used by:Timeline
Symbol 983 GraphicUsed by:984
Symbol 984 MovieClipUses:983 571Used by:993 1813 1852 2161
Symbol 985 GraphicUsed by:986
Symbol 986 MovieClipUses:985 571Used by:993 1813 1852 2161
Symbol 987 GraphicUsed by:993 1852
Symbol 988 GraphicUsed by:993 1852
Symbol 989 GraphicUsed by:993 1852
Symbol 990 GraphicUsed by:993 1852
Symbol 991 GraphicUsed by:993 1852
Symbol 992 GraphicUsed by:993 1852
Symbol 993 MovieClip {GunEnemySMGPK}Uses:984 986 576 578 581 584 586 571 588 587 987 988 989 990 991 992 597 616Used by:Timeline
Symbol 994 GraphicUsed by:995 1410
Symbol 995 MovieClipUses:994Used by:1008 1813 1906 2161
Symbol 996 GraphicUsed by:997
Symbol 997 MovieClipUses:996 571Used by:1008 1813 1906 2161
Symbol 998 GraphicUsed by:999 1413
Symbol 999 MovieClipUses:998Used by:1008 1813 1906 2161
Symbol 1000 GraphicUsed by:1001
Symbol 1001 MovieClipUses:1000Used by:1002
Symbol 1002 MovieClip {GunGame2ArmorQuests_fla.bandolier_285}Uses:1001Used by:1008 1813 1906 2161
Symbol 1003 GraphicUsed by:1004 1415
Symbol 1004 MovieClipUses:1003Used by:1008 1813 1906 2161
Symbol 1005 GraphicUsed by:1008 1906
Symbol 1006 GraphicUsed by:1008 1906
Symbol 1007 GraphicUsed by:1008 1906
Symbol 1008 MovieClip {GunEnemySAW}Uses:995 997 999 578 576 581 1002 1004 584 588 587 1005 1006 1007 667Used by:Timeline
Symbol 1009 GraphicUsed by:1010
Symbol 1010 MovieClip {GunEnemySCARL}Uses:717 719 578 576 581 584 586 571 587 588 720 1009 722 723 597Used by:Timeline
Symbol 1011 GraphicUsed by:1012
Symbol 1012 MovieClipUses:1011 571Used by:1017 1813 1871 2161
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClipUses:1013 571Used by:1017 1813 1871 2161
Symbol 1015 GraphicUsed by:1017 1871
Symbol 1016 GraphicUsed by:1017 1871
Symbol 1017 MovieClip {GunEnemyFNF2000}Uses:1012 1014 578 576 581 584 586 571 588 587 1015 1016 597Used by:Timeline
Symbol 1018 GraphicUsed by:1033
Symbol 1019 GraphicUsed by:1033
Symbol 1020 GraphicUsed by:1033
Symbol 1021 Sound {BottleSmash1}Used by:1033 1061
Symbol 1022 GraphicUsed by:1033
Symbol 1023 GraphicUsed by:1033
Symbol 1024 GraphicUsed by:1033 1048
Symbol 1025 GraphicUsed by:1033
Symbol 1026 GraphicUsed by:1033
Symbol 1027 GraphicUsed by:1033
Symbol 1028 GraphicUsed by:1033
Symbol 1029 GraphicUsed by:1033 1048
Symbol 1030 GraphicUsed by:1033 1048
Symbol 1031 GraphicUsed by:1033 1048
Symbol 1032 GraphicUsed by:1033
Symbol 1033 MovieClip {GlassBottle}Uses:1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032Used by:Timeline
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClip {Shelf100}Uses:1034Used by:Timeline
Symbol 1036 GraphicUsed by:1037
Symbol 1037 MovieClip {Shelf200}Uses:1036Used by:Timeline
Symbol 1038 GraphicUsed by:1048
Symbol 1039 GraphicUsed by:1048
Symbol 1040 GraphicUsed by:1048
Symbol 1041 GraphicUsed by:1048
Symbol 1042 GraphicUsed by:1048
Symbol 1043 GraphicUsed by:1048
Symbol 1044 GraphicUsed by:1048
Symbol 1045 GraphicUsed by:1048
Symbol 1046 GraphicUsed by:1048
Symbol 1047 GraphicUsed by:1048
Symbol 1048 MovieClip {GlassBottleParticle}Uses:1038 1039 1040 1041 1042 1024 1043 1044 1045 1046 1029 1030 1031 1047Used by:Timeline
Symbol 1049 TextUses:278Used by:1050
Symbol 1050 MovieClip {Bullet9mmPew}Uses:1049Used by:Timeline
Symbol 1051 GraphicUsed by:1052
Symbol 1052 MovieClipUses:1051Used by:1054
Symbol 1053 TextUses:127Used by:1054 1057
Symbol 1054 MovieClip {HandGun}Uses:1052 588 587 1053Used by:1813  Timeline
Symbol 1055 GraphicUsed by:1056
Symbol 1056 MovieClipUses:1055Used by:1057
Symbol 1057 MovieClip {GunEnemyFatBob}Uses:1056 588 587 1053Used by:Timeline
Symbol 1058 GraphicUsed by:1061
Symbol 1059 FontUsed by:1060
Symbol 1060 TextUses:1059Used by:1061
Symbol 1061 MovieClip {GunGame2ArmorQuests_fla.SoundPreloader_301}Uses:1058 1060 38 76 28 16 15 17 37 65 1021 47 101 32 31 64 80 63 70 41 44 71 69 99 98 100 90 92 56 93 91 43 53 88 89 87 39 36 26 42 73 19 18 61 54 49 8 10 9 60 51 74 62 48 66 77 81 57 45 40 7 6 94 96 95 97 11 13 78 12 14 50 34 2 52 1 58 82 20 21 68 33 72 3 5 4 59 67 46 75 55 35 30 85 84 86 29 83 79 27 22 24 23 25Used by:Timeline
Symbol 1062 BitmapUsed by:1063
Symbol 1063 GraphicUses:1062Used by:1064
Symbol 1064 MovieClip {GunGame2ArmorQuests_fla.BGMain_302}Uses:325 1063Used by:Timeline
Symbol 1065 MovieClipUses:313Used by:1067
Symbol 1066 GraphicUsed by:1067 1206
Symbol 1067 ButtonUses:1065 304 316 1066 313Used by:2163  Timeline
Symbol 1068 BitmapUsed by:1069 1179 1180 1181 1219
Symbol 1069 GraphicUses:1068Used by:1072
Symbol 1070 BitmapUsed by:1071
Symbol 1071 GraphicUses:1070Used by:1072
Symbol 1072 MovieClip {GunGame2ArmorQuests_fla.BGHUD_306}Uses:1069 1071Used by:1082 1238
Symbol 1073 GraphicUsed by:1082
Symbol 1074 TextUses:127Used by:1082
Symbol 1075 TextUses:127Used by:1077
Symbol 1076 TextUses:127Used by:1077
Symbol 1077 MovieClip {GunGame2ArmorQuests_fla.BGText_307}Uses:1075 1076Used by:1082
Symbol 1078 GraphicUsed by:1081
Symbol 1079 EditableTextUses:278 462 2284Used by:1080
Symbol 1080 MovieClipUses:1079Used by:1081
Symbol 1081 MovieClip {GunGame2ArmorQuests_fla.NewsTickerFade_308}Uses:1078 1080Used by:1082
Symbol 1082 MovieClipUses:1072 1073 1074 1077 1081Used by:Timeline
Symbol 1083 GraphicUsed by:1172
Symbol 1084 FontUsed by:1085 1100 1114 1124 1128 1135 1137
Symbol 1085 TextUses:1084Used by:1172
Symbol 1086 FontUsed by:1087 1088 1101 1102 1115 1116 1125 1129 1130 1136 1140 1148 1153 1154 1163 1166
Symbol 1087 TextUses:1086Used by:1172
Symbol 1088 TextUses:1086Used by:1172
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClipUses:1089Used by:1172
Symbol 1091 FontUsed by:1092 1095 1098 1106 1121 1127 1132 1138 1139 1143 1147 1151 1152 1157 1162 1164 1165 1169
Symbol 1092 TextUses:1091Used by:1172
Symbol 1093 GraphicUsed by:1172
Symbol 1094 FontUsed by:1095
Symbol 1095 TextUses:1094 1091Used by:1172
Symbol 1096 GraphicUsed by:1097
Symbol 1097 MovieClipUses:1096Used by:1172
Symbol 1098 TextUses:1091Used by:1172
Symbol 1099 GraphicUsed by:1172
Symbol 1100 TextUses:1084Used by:1172
Symbol 1101 TextUses:1086Used by:1172
Symbol 1102 TextUses:1086Used by:1172
Symbol 1103 GraphicUsed by:1172
Symbol 1104 GraphicUsed by:1105
Symbol 1105 MovieClipUses:1104Used by:1172
Symbol 1106 TextUses:1091Used by:1172
Symbol 1107 GraphicUsed by:1113
Symbol 1108 GraphicUsed by:1111
Symbol 1109 TextUses:127Used by:1111 1758
Symbol 1110 GraphicUsed by:1111 1757
Symbol 1111 MovieClipUses:1108 1109 1110Used by:1113
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClip {GunGame2ArmorQuests_fla.ChazPoster_315}Uses:1107 1111 1112Used by:1172
Symbol 1114 TextUses:1084Used by:1172
Symbol 1115 TextUses:1086Used by:1172
Symbol 1116 TextUses:1086Used by:1172
Symbol 1117 GraphicUsed by:1120
Symbol 1118 GraphicUsed by:1119
Symbol 1119 MovieClipUses:1118Used by:1120
Symbol 1120 MovieClipUses:1117 1119Used by:1172
Symbol 1121 TextUses:1091Used by:1172
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClip {GunGame2ArmorQuests_fla.PlumpmanPoster_319}Uses:1122Used by:1172
Symbol 1124 TextUses:1084Used by:1172
Symbol 1125 TextUses:1086Used by:1172
Symbol 1126 GraphicUsed by:1172
Symbol 1127 TextUses:1091Used by:1172
Symbol 1128 TextUses:1084Used by:1172
Symbol 1129 TextUses:1086Used by:1172
Symbol 1130 TextUses:1086Used by:1172
Symbol 1131 GraphicUsed by:1172
Symbol 1132 TextUses:1091Used by:1172
Symbol 1133 GraphicUsed by:1134
Symbol 1134 MovieClip {GunGame2ArmorQuests_fla.KaiPoster_320}Uses:1133Used by:1172
Symbol 1135 TextUses:1084Used by:1172
Symbol 1136 TextUses:1086Used by:1172
Symbol 1137 EditableTextUses:1084Used by:1172
Symbol 1138 TextUses:1091Used by:1172
Symbol 1139 TextUses:1091Used by:1172
Symbol 1140 TextUses:1086Used by:1172
Symbol 1141 GraphicUsed by:1142
Symbol 1142 MovieClipUses:1141Used by:1172
Symbol 1143 TextUses:1091Used by:1172
Symbol 1144 BitmapUsed by:1145
Symbol 1145 GraphicUses:1144Used by:1146
Symbol 1146 MovieClip {GunGame2ArmorQuests_fla.Mochiposter_322}Uses:1145Used by:1172
Symbol 1147 TextUses:1091Used by:1172
Symbol 1148 TextUses:1086Used by:1172
Symbol 1149 GraphicUsed by:1150
Symbol 1150 MovieClipUses:1149Used by:1172
Symbol 1151 TextUses:1091Used by:1172
Symbol 1152 TextUses:1091Used by:1172
Symbol 1153 TextUses:1086Used by:1172
Symbol 1154 TextUses:1086Used by:1172
Symbol 1155 GraphicUsed by:1156
Symbol 1156 MovieClipUses:1155Used by:1172
Symbol 1157 TextUses:1091Used by:1172
Symbol 1158 GraphicUsed by:1161
Symbol 1159 TextUses:127Used by:1161
Symbol 1160 GraphicUsed by:1161
Symbol 1161 MovieClip {GunGame2ArmorQuests_fla.NGposter_325}Uses:1158 1159 1160Used by:1172
Symbol 1162 TextUses:1091Used by:1172
Symbol 1163 TextUses:1086Used by:1172
Symbol 1164 TextUses:1091Used by:1172
Symbol 1165 TextUses:1091Used by:1172
Symbol 1166 TextUses:1086Used by:1172
Symbol 1167 GraphicUsed by:1168
Symbol 1168 MovieClipUses:1167Used by:1172
Symbol 1169 TextUses:1091Used by:1172
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClip {GunGame2ArmorQuests_fla.SKLoveposter_327}Uses:1170Used by:1172
Symbol 1172 MovieClip {GunGame2ArmorQuests_fla.NewspaperMain_311}Uses:1083 1085 1087 1088 1090 1092 1093 1095 1097 1098 1099 1100 1101 1102 1103 1105 1106 1113 1114 1115 1116 1120 1121 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1134 1135 1136 1137 1138 1139 1140 1142 1143 1146 1147 1148 1150 1151 1152 1153 1154 1156 1157 1161 1162 1163 1164 1165 1166 1168 1169 1171Used by:1173
Symbol 1173 MovieClip {GunGame2ArmorQuests_fla.NewspaperHolder_310}Uses:1172Used by:Timeline
Symbol 1174 GraphicUsed by:1175
Symbol 1175 MovieClipUses:1174Used by:1577 1583 1913 1917 1962 1970 1974 1978 1982 2163  Timeline
Symbol 1176 EditableTextUses:462Used by:1238
Symbol 1177 EditableTextUses:462Used by:1238
Symbol 1178 TextUses:278Used by:1238
Symbol 1179 GraphicUses:1068Used by:1182
Symbol 1180 GraphicUses:1068Used by:1182
Symbol 1181 GraphicUses:1068Used by:1182
Symbol 1182 ButtonUses:1179 1180 1181Used by:1238
Symbol 1183 EditableTextUses:462Used by:1238
Symbol 1184 TextUses:127Used by:1187
Symbol 1185 TextUses:127Used by:1187
Symbol 1186 GraphicUsed by:1187 1190 1202 1209 1211 1218
Symbol 1187 ButtonUses:1184 1185 1186Used by:1238
Symbol 1188 TextUses:127Used by:1190
Symbol 1189 TextUses:127Used by:1190
Symbol 1190 ButtonUses:1188 1189 1186Used by:1238
Symbol 1191 TextUses:127Used by:1195
Symbol 1192 TextUses:127Used by:1195
Symbol 1193 GraphicUsed by:1195
Symbol 1194 GraphicUsed by:1195 1213
Symbol 1195 ButtonUses:1191 1192 1193 1194Used by:1238
Symbol 1196 TextUses:127Used by:1199
Symbol 1197 TextUses:127Used by:1199
Symbol 1198 GraphicUsed by:1199
Symbol 1199 ButtonUses:1196 1197 1198Used by:1238
Symbol 1200 TextUses:127Used by:1202
Symbol 1201 TextUses:127Used by:1202
Symbol 1202 ButtonUses:1200 1201 1186Used by:1238
Symbol 1203 TextUses:127Used by:1238
Symbol 1204 TextUses:127Used by:1206
Symbol 1205 TextUses:127Used by:1206
Symbol 1206 ButtonUses:1204 1066 1205Used by:1238
Symbol 1207 TextUses:127Used by:1209
Symbol 1208 GraphicUsed by:1209 1211 1213 1218
Symbol 1209 ButtonUses:1207 1208 1186Used by:1238
Symbol 1210 TextUses:127Used by:1211
Symbol 1211 ButtonUses:1210 1208 1186Used by:1238
Symbol 1212 TextUses:127Used by:1213
Symbol 1213 ButtonUses:1212 1208 1194Used by:1238
Symbol 1214 TextUses:127Used by:1216
Symbol 1215 GraphicUsed by:1216
Symbol 1216 ButtonUses:1214 1215Used by:1238
Symbol 1217 TextUses:127Used by:1218
Symbol 1218 ButtonUses:1217 1208 1186Used by:1238
Symbol 1219 GraphicUses:1068Used by:1238
Symbol 1220 GraphicUsed by:1236
Symbol 1221 ShapeTweeningUsed by:1223
Symbol 1222 GraphicUsed by:1223
Symbol 1223 MovieClip {GunGame2ArmorQuests_fla.AmmoBar_343}Uses:1221 1222Used by:1236
Symbol 1224 GraphicUsed by:1236
Symbol 1225 TextUses:127Used by:1236
Symbol 1226 EditableTextUses:127Used by:1236
Symbol 1227 GraphicUsed by:1236
Symbol 1228 ShapeTweeningUsed by:1230
Symbol 1229 GraphicUsed by:1230
Symbol 1230 MovieClip {GunGame2ArmorQuests_fla.ArmorBar_344}Uses:1228 1229Used by:1236
Symbol 1231 GraphicUsed by:1236
Symbol 1232 ShapeTweeningUsed by:1234
Symbol 1233 GraphicUsed by:1234
Symbol 1234 MovieClip {GunGame2ArmorQuests_fla.HPBar_345}Uses:1232 1233Used by:1236
Symbol 1235 GraphicUsed by:1236
Symbol 1236 MovieClip {GunGame2ArmorQuests_fla.MainHUD_342}Uses:1220 1223 1224 1225 1226 1227 1230 1231 1234 1235Used by:1238
Symbol 1237 TextUses:127Used by:1238
Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329}Uses:1072 1176 1177 1178 1182 1183 1187 1190 1195 1199 1202 1203 1206 1209 1211 1213 1216 1218 1219 773 1236 1237Used by:Timeline
Symbol 1239 BitmapUsed by:1240 1242 1244 1246
Symbol 1240 GraphicUses:1239Used by:1241
Symbol 1241 MovieClipUses:1240Used by:Timeline
Symbol 1242 GraphicUses:1239Used by:1243
Symbol 1243 MovieClipUses:1242Used by:Timeline
Symbol 1244 GraphicUses:1239Used by:1245
Symbol 1245 MovieClipUses:1244Used by:Timeline
Symbol 1246 GraphicUses:1239Used by:1247
Symbol 1247 MovieClipUses:1246Used by:Timeline
Symbol 1248 GraphicUsed by:2163
Symbol 1249 TextUses:127Used by:2163
Symbol 1250 ButtonUses:302Used by:2163
Symbol 1251 GraphicUsed by:2163
Symbol 1252 GraphicUsed by:2163
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1253Used by:2163
Symbol 1255 GraphicUsed by:1452
Symbol 1256 BitmapUsed by:1257 1258 1259 1260
Symbol 1257 GraphicUses:1256Used by:1261
Symbol 1258 GraphicUses:1256Used by:1261
Symbol 1259 GraphicUses:1256Used by:1261
Symbol 1260 GraphicUses:1256Used by:1261
Symbol 1261 MovieClipUses:1257 1258 1259 1260Used by:1452
Symbol 1262 GraphicUsed by:1265
Symbol 1263 FontUsed by:1264
Symbol 1264 TextUses:1263Used by:1265 2007 2013
Symbol 1265 MovieClipUses:1262 1264Used by:1266 1280
Symbol 1266 MovieClip {GunGame2ArmorQuests_fla.FatBobLogoFadeIn_355}Uses:1265Used by:1452
Symbol 1267 GraphicUsed by:1268
Symbol 1268 MovieClipUses:1267Used by:1452
Symbol 1269 GraphicUsed by:1272 1317 1328 1337 1349 1358 1370 1380
Symbol 1270 GraphicUsed by:1271
Symbol 1271 MovieClipUses:1270Used by:1272
Symbol 1272 MovieClipUses:1269 1271Used by:1279 1283 1286 1289 1292 1295 1421 1424 1427 1441
Symbol 1273 GraphicUsed by:1274
Symbol 1274 MovieClipUses:1273Used by:1279
Symbol 1275 GraphicUsed by:1278
Symbol 1276 GraphicUsed by:1277
Symbol 1277 MovieClipUses:1276Used by:1278 1334
Symbol 1278 MovieClipUses:1275 1277Used by:1279 1283 1286 1289 1292 1295 1325 1421 1424 1427 1441
Symbol 1279 MovieClip {GunGame2ArmorQuests_fla.PistolPreview_358}Uses:1272 1274 1278Used by:1452
Symbol 1280 MovieClip {GunGame2ArmorQuests_fla.FatbobLog_364}Uses:1265Used by:1452
Symbol 1281 GraphicUsed by:1282
Symbol 1282 MovieClipUses:1281Used by:1283
Symbol 1283 MovieClip {GunGame2ArmorQuests_fla.HKp30PreviewAnim_365}Uses:1272 1282 1278Used by:1452
Symbol 1284 GraphicUsed by:1285
Symbol 1285 MovieClipUses:1284Used by:1286
Symbol 1286 MovieClip {GunGame2ArmorQuests_fla._9mmPreviewAnim_367}Uses:1272 1285 1278Used by:1452
Symbol 1287 GraphicUsed by:1288
Symbol 1288 MovieClipUses:1287Used by:1289
Symbol 1289 MovieClip {GunGame2ArmorQuests_fla.Mac10PreviewAnim_369}Uses:1272 1288 1278Used by:1452
Symbol 1290 GraphicUsed by:1291
Symbol 1291 MovieClipUses:706 1290Used by:1292
Symbol 1292 MovieClip {GunGame2ArmorQuests_fla.RazorPreviewAnim_371}Uses:1272 1291 1278Used by:1452
Symbol 1293 GraphicUsed by:1294
Symbol 1294 MovieClipUses:1293Used by:1295
Symbol 1295 MovieClip {GunGame2ArmorQuests_fla.KH90PreviewAnim_373}Uses:1272 1294 1278Used by:1452
Symbol 1296 GraphicUsed by:1306 1314 1399
Symbol 1297 GraphicUsed by:1300 1406
Symbol 1298 GraphicUsed by:1299
Symbol 1299 MovieClipUses:1298Used by:1300
Symbol 1300 MovieClipUses:1297 1299Used by:1306 1311 1314 1390 1393 1399 1435 1447
Symbol 1301 GraphicUsed by:1302
Symbol 1302 MovieClipUses:1301Used by:1306 1311 1314 1390 1393 1399 1435 1447
Symbol 1303 MovieClipUses:569Used by:1306
Symbol 1304 GraphicUsed by:1305
Symbol 1305 MovieClipUses:1304Used by:1306
Symbol 1306 MovieClipUses:1296 1300 1302 1303 1305Used by:1452
Symbol 1307 GraphicUsed by:1311 1390 1393 1409 1418 1435 1447 1451
Symbol 1308 GraphicUsed by:1309
Symbol 1309 MovieClipUses:1308Used by:1311
Symbol 1310 GraphicUsed by:1311 1390 1393 1409 1418 1435 1447 1451
Symbol 1311 MovieClipUses:1307 1309 1310 1300 1302Used by:1452
Symbol 1312 GraphicUsed by:1313
Symbol 1313 MovieClipUses:1312Used by:1314
Symbol 1314 MovieClipUses:1296 1300 1302 717 1313Used by:1452
Symbol 1315 GraphicUsed by:1316
Symbol 1316 MovieClipUses:1315Used by:1317
Symbol 1317 MovieClipUses:1269 1316Used by:1325
Symbol 1318 GraphicUsed by:1320
Symbol 1319 TextUses:127Used by:1320
Symbol 1320 MovieClipUses:1318 1319Used by:1325
Symbol 1321 GraphicUsed by:1322
Symbol 1322 MovieClipUses:1321Used by:1325
Symbol 1323 TextUses:127Used by:1324
Symbol 1324 MovieClipUses:1323Used by:1325
Symbol 1325 MovieClip {GunGame2ArmorQuests_fla.PurchaseCompleteAnimation_385}Uses:1317 1320 1322 1324 1278Used by:1452
Symbol 1326 GraphicUsed by:1327
Symbol 1327 MovieClipUses:1326Used by:1328
Symbol 1328 MovieClipUses:1269 1327Used by:1334
Symbol 1329 GraphicUsed by:1332
Symbol 1330 FontUsed by:1331
Symbol 1331 TextUses:1330Used by:1332
Symbol 1332 MovieClipUses:1329 1331Used by:1334
Symbol 1333 GraphicUsed by:1334
Symbol 1334 MovieClipUses:1328 1332 1333 1277Used by:1452
Symbol 1335 GraphicUsed by:1336
Symbol 1336 MovieClipUses:1335Used by:1337
Symbol 1337 MovieClipUses:1269 1336Used by:1346
Symbol 1338 GraphicUsed by:1346 1355
Symbol 1339 GraphicUsed by:1340 1354
Symbol 1340 MovieClipUses:1339Used by:1346 1355
Symbol 1341 GraphicUsed by:1344
Symbol 1342 GraphicUsed by:1343
Symbol 1343 MovieClipUses:1342Used by:1344
Symbol 1344 MovieClipUses:1341 1343Used by:1346
Symbol 1345 GraphicUsed by:1346 1355
Symbol 1346 MovieClip {GunGame2ArmorQuests_fla.MissionOfferMAIN_395}Uses:1337 1338 1340 1344 1345Used by:1452
Symbol 1347 GraphicUsed by:1348
Symbol 1348 MovieClipUses:1347Used by:1349
Symbol 1349 MovieClipUses:1269 1348Used by:1355
Symbol 1350 GraphicUsed by:1351
Symbol 1351 MovieClipUses:1350Used by:1355
Symbol 1352 TextUses:127Used by:1353
Symbol 1353 MovieClipUses:1352Used by:1355
Symbol 1354 MovieClipUses:1339Used by:1355
Symbol 1355 MovieClip {GunGame2ArmorQuests_fla.MissionAcceptMAIN_401}Uses:1349 1338 1340 1351 1345 1353 1354Used by:1452
Symbol 1356 GraphicUsed by:1357
Symbol 1357 MovieClipUses:1356Used by:1358
Symbol 1358 MovieClipUses:1269 1357Used by:1367
Symbol 1359 GraphicUsed by:1367
Symbol 1360 GraphicUsed by:1361
Symbol 1361 MovieClipUses:1360Used by:1367
Symbol 1362 GraphicUsed by:1365
Symbol 1363 GraphicUsed by:1364
Symbol 1364 MovieClipUses:1363Used by:1365
Symbol 1365 MovieClip {GunGame2ArmorQuests_fla.DossierVector_411}Uses:1362 1364Used by:1367
Symbol 1366 GraphicUsed by:1367
Symbol 1367 MovieClip {GunGame2ArmorQuests_fla.MissionActiveMAIN_407}Uses:1358 1359 1361 1365 1366Used by:1452
Symbol 1368 GraphicUsed by:1369
Symbol 1369 MovieClipUses:1368Used by:1370
Symbol 1370 MovieClipUses:1269 1369Used by:1377
Symbol 1371 GraphicUsed by:1372
Symbol 1372 MovieClipUses:1371Used by:1377
Symbol 1373 GraphicUsed by:1376
Symbol 1374 GraphicUsed by:1375
Symbol 1375 MovieClipUses:1374Used by:1376
Symbol 1376 MovieClipUses:1373 1375Used by:1377
Symbol 1377 MovieClip {GunGame2ArmorQuests_fla.p22PreviewAnim_413}Uses:1370 1372 1376Used by:1452
Symbol 1378 GraphicUsed by:1379
Symbol 1379 MovieClipUses:1378Used by:1380
Symbol 1380 MovieClipUses:1269 1379Used by:1387
Symbol 1381 GraphicUsed by:1382
Symbol 1382 MovieClipUses:1381Used by:1387
Symbol 1383 GraphicUsed by:1386
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:1384Used by:1386
Symbol 1386 MovieClipUses:1383 1385Used by:1387
Symbol 1387 MovieClip {GunGame2ArmorQuests_fla.glockPreviewAnim_419}Uses:1380 1382 1386Used by:1452
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388Used by:1390
Symbol 1390 MovieClipUses:1307 1389 1310 1300 1302Used by:1452
Symbol 1391 GraphicUsed by:1392
Symbol 1392 MovieClipUses:1391Used by:1393
Symbol 1393 MovieClipUses:1307 1392 1310 1300 1302Used by:1452
Symbol 1394 GraphicUsed by:1395
Symbol 1395 MovieClipUses:1394Used by:1399
Symbol 1396 BitmapUsed by:1397
Symbol 1397 GraphicUses:1396Used by:1398
Symbol 1398 MovieClipUses:1397Used by:1399
Symbol 1399 MovieClipUses:1296 1300 1302 1395 1398Used by:1452
Symbol 1400 GraphicUsed by:1401
Symbol 1401 MovieClipUses:1400Used by:1409
Symbol 1402 GraphicUsed by:1403
Symbol 1403 MovieClipUses:1402Used by:1409
Symbol 1404 GraphicUsed by:1405
Symbol 1405 MovieClipUses:1404Used by:1406 1414
Symbol 1406 MovieClipUses:1297 1405Used by:1409 1418 1451
Symbol 1407 GraphicUsed by:1408
Symbol 1408 MovieClipUses:1407Used by:1409 1418 1451
Symbol 1409 MovieClipUses:1307 1401 1403 1310 1406 1408Used by:1452
Symbol 1410 MovieClipUses:994Used by:1416
Symbol 1411 GraphicUsed by:1412
Symbol 1412 MovieClipUses:1411Used by:1416
Symbol 1413 MovieClipUses:998Used by:1416
Symbol 1414 MovieClip {GunGame2ArmorQuests_fla.BandPrev_443}Uses:1405Used by:1416
Symbol 1415 MovieClipUses:1003Used by:1416
Symbol 1416 MovieClipUses:1410 1412 1413 1414 1415Used by:1418
Symbol 1417 TextUsed by:1418 1451
Symbol 1418 MovieClipUses:1307 1416 1310 1406 1417 1408Used by:1452
Symbol 1419 GraphicUsed by:1420
Symbol 1420 MovieClipUses:1419Used by:1421
Symbol 1421 MovieClip {GunGame2ArmorQuests_fla.StenPreviewAnim_445}Uses:1272 1420 1278Used by:1452
Symbol 1422 GraphicUsed by:1423
Symbol 1423 MovieClipUses:1422Used by:1424
Symbol 1424 MovieClip {GunGame2ArmorQuests_fla.BerettaPreviewAnim_447}Uses:1272 1423 1278Used by:1452
Symbol 1425 GraphicUsed by:1426
Symbol 1426 MovieClipUses:1425Used by:1427
Symbol 1427 MovieClip {GunGame2ArmorQuests_fla.smgPreviewAnim_449}Uses:1272 1426 1278Used by:1452
Symbol 1428 BitmapUsed by:1429
Symbol 1429 GraphicUses:1428Used by:1432
Symbol 1430 GraphicUsed by:1431
Symbol 1431 MovieClipUses:1430Used by:1432
Symbol 1432 MovieClipUses:1429 1431Used by:1452
Symbol 1433 GraphicUsed by:1434
Symbol 1434 MovieClipUses:1433Used by:1435
Symbol 1435 MovieClipUses:1307 1434 1310 1300 1302Used by:1452
Symbol 1436 GraphicUsed by:1437
Symbol 1437 MovieClipUses:1436Used by:1440 1813 1855 2161
Symbol 1438 GraphicUsed by:1439
Symbol 1439 MovieClipUses:1438 571Used by:1440 1813 1855 2161
Symbol 1440 MovieClipUses:1437 1439 571 588 587Used by:1441
Symbol 1441 MovieClip {GunGame2ArmorQuests_fla.p90previewanim_455}Uses:1272 1440 1278Used by:1452
Symbol 1442 GraphicUsed by:1443
Symbol 1443 MovieClipUses:1442 571Used by:1446 1813 1901 2161
Symbol 1444 GraphicUsed by:1445
Symbol 1445 MovieClipUses:1444Used by:1446 1813 1901 2161
Symbol 1446 MovieClipUses:1443 1445 578 588 587Used by:1447
Symbol 1447 MovieClipUses:1307 1446 1310 1300 1302Used by:1452
Symbol 1448 GraphicUsed by:1450
Symbol 1449 GraphicUsed by:1450
Symbol 1450 MovieClipUses:1448 877 588 587 1449Used by:1451 1909
Symbol 1451 MovieClipUses:1307 1450 1310 1406 1417 1408Used by:1452
Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353}Uses:1255 585 1261 1266 1268 1279 1280 1283 1286 1289 1292 1295 1306 1311 1314 1325 1334 1346 1355 1367 1377 1387 1390 1393 1399 1409 1418 1421 1424 1427 1432 1435 1441 1447 1451Used by:2163
Symbol 1453 GraphicUsed by:2163
Symbol 1454 TextUses:127Used by:2163
Symbol 1455 TextUses:127Used by:1456
Symbol 1456 ButtonUses:332 1455 334Used by:2163
Symbol 1457 EditableTextUses:278Used by:2163
Symbol 1458 GraphicUsed by:1464 1467 1470 1473 1476 1479 1489 1491 1493 1495 1497 1500 1503 1507 1509 1511 1514 1517 1520 1522 1524 1527 1530 1624 1927 1932 1937 1942 1947 1952 1956
Symbol 1459 TextUses:127Used by:1464
Symbol 1460 TextUses:127Used by:1464
Symbol 1461 GraphicUsed by:1464 1467 1470 1473 1476 1479 1489 1491 1493 1495 1497 1500 1503 1507 1509 1511 1514 1517 1520 1522 1524 1527 1530 1624 1927 1932 1937 1942 1947 1952 1956
Symbol 1462 GraphicUsed by:1464 1467 1470 1473 1476 1479 1481 1489 1491 1493 1495 1497 1500 1503 1507 1509 1511 1514 1517 1520 1522 1524 1527 1530
Symbol 1463 TextUses:127Used by:1464 1467 1470 1473 1476 1479 1489 1491 1493 1495 1497 1500 1503 1507 1509 1511 1514 1517 1520 1522 1524 1527 1530
Symbol 1464 MovieClip {GunGame2ArmorQuests_fla.P30Btn_467}Uses:1458 1459 1460 1461 1462 1463Used by:1531
Symbol 1465 TextUses:127Used by:1467
Symbol 1466 TextUses:127Used by:1467
Symbol 1467 MovieClip {GunGame2ArmorQuests_fla.C3CustomMkIBtn_468}Uses:1458 1465 1466 1461 1462 1463Used by:1531
Symbol 1468 TextUses:127Used by:1470
Symbol 1469 TextUses:127Used by:1470 1491
Symbol 1470 MovieClip {GunGame2ArmorQuests_fla.Walther9mmBtn_469}Uses:1458 1468 1469 1461 1462 1463Used by:1531
Symbol 1471 TextUses:127Used by:1473
Symbol 1472 TextUses:127Used by:1473 1493 1495
Symbol 1473 MovieClip {GunGame2ArmorQuests_fla.P22Btn_470}Uses:1458 1471 1472 1461 1462 1463Used by:1531
Symbol 1474 TextUses:127Used by:1476
Symbol 1475 TextUses:127Used by:1476 1497 1509 1522
Symbol 1476 MovieClip {GunGame2ArmorQuests_fla.Glock18Btn_471}Uses:1458 1474 1475 1461 1462 1463Used by:1531
Symbol 1477 TextUses:127Used by:1479
Symbol 1478 TextUses:127Used by:1479
Symbol 1479 MovieClip {GunGame2ArmorQuests_fla.RosemaryBtn_472}Uses:1458 1477 1478 1461 1462 1463Used by:1531
Symbol 1480 TextUses:127Used by:1481
Symbol 1481 MovieClip {GunGame2ArmorQuests_fla.OutofStockBtn_473}Uses:1462 1480Used by:1531
Symbol 1482 GraphicUsed by:1531
Symbol 1483 TextUses:127Used by:1531
Symbol 1484 TextUses:127Used by:1531
Symbol 1485 TextUses:127Used by:1531
Symbol 1486 TextUses:127Used by:1531
Symbol 1487 TextUses:127Used by:1489
Symbol 1488 TextUses:127Used by:1489
Symbol 1489 MovieClip {GunGame2ArmorQuests_fla.KH90Btn_474}Uses:1458 1487 1488 1461 1462 1463Used by:1531
Symbol 1490 TextUses:127Used by:1491
Symbol 1491 MovieClip {GunGame2ArmorQuests_fla.RazorBtn_475}Uses:1458 1490 1469 1461 1462 1463Used by:1531
Symbol 1492 TextUses:127Used by:1493
Symbol 1493 MovieClip {GunGame2ArmorQuests_fla.Mac10Btn_476}Uses:1458 1492 1472 1461 1462 1463Used by:1531
Symbol 1494 TextUses:127Used by:1495
Symbol 1495 MovieClip {GunGame2ArmorQuests_fla.SMGPKBtn_477}Uses:1458 1494 1472 1461 1462 1463Used by:1531
Symbol 1496 TextUses:127Used by:1497
Symbol 1497 MovieClip {GunGame2ArmorQuests_fla.P90Btn_478}Uses:1458 1496 1475 1461 1462 1463Used by:1531
Symbol 1498 TextUses:127Used by:1500
Symbol 1499 TextUses:127Used by:1500 1511
Symbol 1500 MovieClip {GunGame2ArmorQuests_fla.MP40Btn_479}Uses:1458 1498 1499 1461 1462 1463Used by:1531
Symbol 1501 TextUses:127Used by:1503
Symbol 1502 TextUses:127Used by:1503
Symbol 1503 MovieClip {GunGame2ArmorQuests_fla.TommyGunBtn_480}Uses:1458 1501 1502 1461 1462 1463Used by:1531
Symbol 1504 GraphicUsed by:1531
Symbol 1505 TextUses:127Used by:1507
Symbol 1506 TextUses:127Used by:1507
Symbol 1507 MovieClip {GunGame2ArmorQuests_fla.G36CBtn_481}Uses:1458 1505 1506 1461 1462 1463Used by:1531
Symbol 1508 TextUses:127Used by:1509
Symbol 1509 MovieClip {GunGame2ArmorQuests_fla.Ak47Btn_482}Uses:1458 1508 1475 1461 1462 1463Used by:1531
Symbol 1510 TextUses:127Used by:1511
Symbol 1511 MovieClip {GunGame2ArmorQuests_fla.ScarlBtn_483}Uses:1458 1510 1499 1461 1462 1463Used by:1531
Symbol 1512 TextUses:127Used by:1514
Symbol 1513 TextUses:127Used by:1514
Symbol 1514 MovieClip {GunGame2ArmorQuests_fla.FNFALBtn_484}Uses:1458 1512 1513 1461 1462 1463Used by:1531
Symbol 1515 TextUses:127Used by:1517
Symbol 1516 TextUses:127Used by:1517 1524
Symbol 1517 MovieClip {GunGame2ArmorQuests_fla.FNF2000Btn_485}Uses:1458 1515 1516 1461 1462 1463Used by:1531
Symbol 1518 TextUses:127Used by:1520
Symbol 1519 TextUses:127Used by:1520
Symbol 1520 MovieClip {GunGame2ArmorQuests_fla.USAS12Btn_486}Uses:1458 1518 1519 1461 1462 1463Used by:1531
Symbol 1521 TextUses:127Used by:1522
Symbol 1522 MovieClip {GunGame2ArmorQuests_fla.SawnOffBtn_487}Uses:1458 1521 1475 1461 1462 1463Used by:1531
Symbol 1523 TextUses:127Used by:1524
Symbol 1524 MovieClip {GunGame2ArmorQuests_fla.PancorBtn_488}Uses:1458 1523 1516 1461 1462 1463Used by:1531
Symbol 1525 TextUses:127Used by:1527
Symbol 1526 TextUses:127Used by:1527
Symbol 1527 MovieClip {GunGame2ArmorQuests_fla.M249SawBtn_489}Uses:1458 1525 1526 1461 1462 1463Used by:1531
Symbol 1528 TextUses:127Used by:1530
Symbol 1529 TextUses:127Used by:1530
Symbol 1530 MovieClip {GunGame2ArmorQuests_fla.gau17Btn_490}Uses:1458 1528 1529 1461 1462 1463Used by:1531
Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466}Uses:1464 1467 1470 1473 1476 1479 1481 1482 1483 1484 1485 1486 1489 1491 1493 1495 1497 1500 1503 1504 1507 1509 1511 1514 1517 1520 1522 1524 1527 1530Used by:2163
Symbol 1532 GraphicUsed by:1547
Symbol 1533 ShapeTweeningUsed by:1535
Symbol 1534 GraphicUsed by:1535
Symbol 1535 MovieClip {GunGame2ArmorQuests_fla.GreenBar_492}Uses:1533 1534Used by:1547 1658
Symbol 1536 ShapeTweeningUsed by:1539
Symbol 1537 ShapeTweeningUsed by:1539
Symbol 1538 GraphicUsed by:1539
Symbol 1539 MovieClip {GunGame2ArmorQuests_fla.YellowBar_493}Uses:1536 1537 1538Used by:1547 1658
Symbol 1540 ShapeTweeningUsed by:1541
Symbol 1541 MovieClip {GunGame2ArmorQuests_fla.MaskBar_494}Uses:1540 585Used by:1547
Symbol 1542 ShapeTweeningUsed by:1545
Symbol 1543 ShapeTweeningUsed by:1545
Symbol 1544 GraphicUsed by:1545
Symbol 1545 MovieClip {GunGame2ArmorQuests_fla.RedBar_495}Uses:1542 1543 1544Used by:1547
Symbol 1546 GraphicUsed by:1547
Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}Uses:1532 1535 1539 1541 1545 1546Used by:1957 2163
Symbol 1548 TextUses:278Used by:1957 2163
Symbol 1549 TextUses:278Used by:1957 2163
Symbol 1550 TextUses:278Used by:1957 2163
Symbol 1551 TextUses:278Used by:1957 2163
Symbol 1552 EditableTextUses:278Used by:1553
Symbol 1553 MovieClipUses:1552Used by:1554
Symbol 1554 MovieClip {GunGame2ArmorQuests_fla.FundsAnim_496}Uses:1553Used by:1957 2163
Symbol 1555 EditableTextUses:278 462 2284Used by:1571
Symbol 1556 GraphicUsed by:1558 1629
Symbol 1557 GraphicUsed by:1558 1629
Symbol 1558 ButtonUses:1556 1557 273Used by:1571
Symbol 1559 GraphicUsed by:1571
Symbol 1560 TextUses:127Used by:1562 1633 1635 1637 1639 1641 1643
Symbol 1561 GraphicUsed by:1562 1564 1566 1568 1570 1633 1635 1637 1639 1641 1643 1645 1741 1743 1745 1759 1770 1775
Symbol 1562 ButtonUses:1560 1561Used by:1571
Symbol 1563 TextUses:127Used by:1564
Symbol 1564 ButtonUses:1563 1561Used by:1571
Symbol 1565 TextUses:127Used by:1566
Symbol 1566 ButtonUses:1565 1561Used by:1571
Symbol 1567 TextUses:127Used by:1568 1570
Symbol 1568 ButtonUses:1567 1561Used by:1571
Symbol 1569 TextUses:127Used by:1570
Symbol 1570 ButtonUses:1569 1561 1567Used by:1571
Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498}Uses:105 1555 1558 1559 1562 1564 1566 1568 1570Used by:2163
Symbol 1572 GraphicUsed by:1574 1911 1915 1960 1972 1976 1980
Symbol 1573 TextUses:127Used by:1574 1576
Symbol 1574 ButtonUses:1572 1573Used by:1577
Symbol 1575 GraphicUsed by:1576 1912 1916 1961 1973 1977 1981
Symbol 1576 ButtonUses:1575 1573Used by:1577
Symbol 1577 MovieClip {GunGame2ArmorQuests_fla.JobsBtnMC_505}Uses:1574 1576 1175Used by:2163
Symbol 1578 GraphicUsed by:1580
Symbol 1579 TextUses:127Used by:1580 1582
Symbol 1580 ButtonUses:1578 1579Used by:1583
Symbol 1581 GraphicUsed by:1582
Symbol 1582 ButtonUses:1581 1579Used by:1583
Symbol 1583 MovieClip {GunGame2ArmorQuests_fla.ShopBtnMC_508}Uses:1580 1175 1582Used by:2163
Symbol 1584 GraphicUsed by:2163
Symbol 1585 TextUses:127Used by:2163
Symbol 1586 TextUses:127Used by:2163
Symbol 1587 GraphicUsed by:1589
Symbol 1588 GraphicUsed by:1589
Symbol 1589 ButtonUses:1587 1588Used by:2163
Symbol 1590 GraphicUsed by:1611
Symbol 1591 TextUses:278Used by:1611
Symbol 1592 GraphicUsed by:1611
Symbol 1593 GraphicUsed by:1611
Symbol 1594 TextUses:278Used by:1611
Symbol 1595 GraphicUsed by:1611
Symbol 1596 GraphicUsed by:1611
Symbol 1597 TextUses:278Used by:1611
Symbol 1598 GraphicUsed by:1611
Symbol 1599 GraphicUsed by:1611
Symbol 1600 TextUses:278Used by:1611
Symbol 1601 GraphicUsed by:1611
Symbol 1602 GraphicUsed by:1611
Symbol 1603 TextUses:278Used by:1611
Symbol 1604 GraphicUsed by:1611
Symbol 1605 GraphicUsed by:1611
Symbol 1606 TextUses:278Used by:1611
Symbol 1607 GraphicUsed by:1611
Symbol 1608 GraphicUsed by:1611
Symbol 1609 TextUses:278Used by:1611
Symbol 1610 GraphicUsed by:1611
Symbol 1611 MovieClip {GunGame2ArmorQuests_fla.TutorialFatBob_512}Uses:1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610Used by:2163
Symbol 1612 GraphicUsed by:1617 1709
Symbol 1613 TextUses:127Used by:1617
Symbol 1614 EditableTextUses:462Used by:1617
Symbol 1615 EditableTextUses:462Used by:1617
Symbol 1616 EditableTextUses:462Used by:1617
Symbol 1617 MovieClipUses:1612 1613 1614 1615 1616Used by:2163
Symbol 1618 TextUses:127Used by:1619
Symbol 1619 ButtonUses:328 1618 330Used by:2163
Symbol 1620 EditableTextUses:278Used by:1624
Symbol 1621 EditableTextUses:278 462 2284Used by:1624
Symbol 1622 GraphicUsed by:1624
Symbol 1623 GraphicUsed by:1624
Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}Uses:1458 1620 1621 1461 1622 1623Used by:1625
Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515}Uses:1624Used by:2163
Symbol 1626 TextUses:127Used by:1627
Symbol 1627 ButtonUses:332 1626 334Used by:2163
Symbol 1628 EditableTextUses:278 462 2284Used by:1646
Symbol 1629 ButtonUses:1556 1557 273Used by:1646
Symbol 1630 GraphicUsed by:1646
Symbol 1631 GraphicUsed by:1646
Symbol 1632 TextUses:127Used by:1633
Symbol 1633 ButtonUses:1632 1561 1560Used by:1646
Symbol 1634 TextUses:127Used by:1635
Symbol 1635 ButtonUses:1634 1561 1560Used by:1646
Symbol 1636 TextUses:127Used by:1637
Symbol 1637 ButtonUses:1636 1561 1560Used by:1646
Symbol 1638 TextUses:127Used by:1639
Symbol 1639 ButtonUses:1638 1561 1560Used by:1646
Symbol 1640 TextUses:127Used by:1641
Symbol 1641 ButtonUses:1640 1561 1560Used by:1646
Symbol 1642 TextUses:127Used by:1643
Symbol 1643 ButtonUses:1642 1561 1560Used by:1646
Symbol 1644 TextUses:127Used by:1645
Symbol 1645 ButtonUses:1644 1561Used by:1646
Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518}Uses:105 1628 1629 1630 1631 1633 1635 1637 1639 1641 1643 1645Used by:2163
Symbol 1647 GraphicUsed by:2163
Symbol 1648 TextUses:127Used by:2163
Symbol 1649 GraphicUsed by:2163
Symbol 1650 TextUses:127Used by:2163
Symbol 1651 TextUses:127Used by:2163
Symbol 1652 TextUses:127Used by:2163
Symbol 1653 TextUses:127Used by:2163
Symbol 1654 GraphicUsed by:2163
Symbol 1655 EditableTextUses:278 462 2284Used by:2163
Symbol 1656 GraphicUsed by:1658
Symbol 1657 GraphicUsed by:1658
Symbol 1658 MovieClip {GunGame2ArmorQuests_fla.Expbar_527}Uses:1656 1535 1539 1657Used by:2163
Symbol 1659 EditableTextUses:278Used by:2163
Symbol 1660 GraphicUsed by:1689
Symbol 1661 TextUses:127Used by:1662
Symbol 1662 MovieClipUses:165 166 1661Used by:1689
Symbol 1663 GraphicUsed by:1664
Symbol 1664 MovieClipUses:1663Used by:1666 2161
Symbol 1665 TextUses:127Used by:1666
Symbol 1666 MovieClipUses:154 1664 1665Used by:1689
Symbol 1667 GraphicUsed by:1668
Symbol 1668 MovieClipUses:1667Used by:1670 2161
Symbol 1669 TextUses:127Used by:1670
Symbol 1670 MovieClipUses:168 1668 1669Used by:1689
Symbol 1671 GraphicUsed by:1673
Symbol 1672 TextUses:127Used by:1673
Symbol 1673 MovieClipUses:1671 1672Used by:1689
Symbol 1674 TextUses:127Used by:1675
Symbol 1675 MovieClipUses:158 1674Used by:1689
Symbol 1676 GraphicUsed by:1678
Symbol 1677 TextUses:127Used by:1678
Symbol 1678 MovieClipUses:1676 163 1677Used by:1689
Symbol 1679 GraphicUsed by:1686 2106
Symbol 1680 TextUses:278Used by:1686
Symbol 1681 TextUses:278Used by:1686
Symbol 1682 TextUses:278Used by:1686
Symbol 1683 TextUses:278Used by:1686
Symbol 1684 TextUses:278Used by:1686
Symbol 1685 TextUses:278Used by:1686
Symbol 1686 MovieClip {GunGame2ArmorQuests_fla.Lock_537}Uses:1679 1680 1681 1682 1683 1684 1685Used by:1689
Symbol 1687 GraphicUsed by:1688 2221
Symbol 1688 ButtonUses:1687Used by:1689 1909
Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528}Uses:1660 1662 1666 1670 1673 1675 1678 1686 1688Used by:2163
Symbol 1690 EditableTextUses:278Used by:2163
Symbol 1691 GraphicUsed by:1694
Symbol 1692 TextUses:127Used by:1694
Symbol 1693 GraphicUsed by:1694
Symbol 1694 ButtonUses:1691 1692 1693Used by:2163
Symbol 1695 TextUses:127Used by:1696
Symbol 1696 ButtonUses:328 1695 330Used by:2163
Symbol 1697 TextUses:127Used by:1698
Symbol 1698 ButtonUses:328 1697 330Used by:2163
Symbol 1699 TextUses:127Used by:1700
Symbol 1700 ButtonUses:332 1699 334Used by:2163
Symbol 1701 EditableTextUses:278 462 2284Used by:2163
Symbol 1702 EditableTextUses:278 462 2284Used by:2163
Symbol 1703 GraphicUsed by:2163
Symbol 1704 TextUses:127Used by:2163
Symbol 1705 GraphicUsed by:2163
Symbol 1706 TextUses:127Used by:2163
Symbol 1707 EditableTextUses:462Used by:1709
Symbol 1708 TextUses:127Used by:1709
Symbol 1709 MovieClipUses:1612 1707 1708Used by:2163
Symbol 1710 GraphicUsed by:1715
Symbol 1711 FontUsed by:1712 1713
Symbol 1712 TextUses:1711Used by:1715
Symbol 1713 TextUses:1711Used by:1715
Symbol 1714 GraphicUsed by:1715
Symbol 1715 MovieClipUses:1710 1712 1713 1714Used by:2163
Symbol 1716 GraphicUsed by:1717
Symbol 1717 MovieClipUses:1716Used by:2163
Symbol 1718 GraphicUsed by:2163
Symbol 1719 TextUses:127Used by:2163
Symbol 1720 TextUses:127Used by:2163
Symbol 1721 TextUses:127Used by:2163
Symbol 1722 TextUses:127Used by:2163
Symbol 1723 TextUses:127Used by:2163
Symbol 1724 TextUses:127Used by:2163
Symbol 1725 TextUses:127Used by:2163
Symbol 1726 TextUses:127Used by:2163
Symbol 1727 GraphicUsed by:1728
Symbol 1728 ButtonUses:1727 585Used by:2163
Symbol 1729 GraphicUsed by:1730
Symbol 1730 ButtonUses:1729 585Used by:2163
Symbol 1731 GraphicUsed by:1732
Symbol 1732 ButtonUses:1731 585Used by:2163
Symbol 1733 GraphicUsed by:1746 1749
Symbol 1734 GraphicUsed by:1737 1747
Symbol 1735 GraphicUsed by:1737 1747
Symbol 1736 GraphicUsed by:1737 1747
Symbol 1737 ButtonUses:1734 1735 1736Used by:1746
Symbol 1738 EditableTextUses:278Used by:1746
Symbol 1739 GraphicUsed by:1746 1749
Symbol 1740 TextUses:127Used by:1741
Symbol 1741 ButtonUses:1740 1561Used by:1746 1749
Symbol 1742 TextUses:127Used by:1743
Symbol 1743 ButtonUses:1742 1561Used by:1746 1749
Symbol 1744 TextUses:127Used by:1745
Symbol 1745 ButtonUses:1744 1561Used by:1746 1749
Symbol 1746 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_549}Uses:1733 1737 1738 1739 1741 1743 1745Used by:2163
Symbol 1747 ButtonUses:1734 1735 1736Used by:1749
Symbol 1748 EditableTextUses:278Used by:1749
Symbol 1749 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_554}Uses:1733 1747 1748 1739 1741 1743 1745Used by:2163
Symbol 1750 TextUses:127Used by:2163
Symbol 1751 TextUses:127Used by:1759
Symbol 1752 GraphicUsed by:1758
Symbol 1753 GraphicUsed by:1754
Symbol 1754 MovieClipUses:1753Used by:1758
Symbol 1755 GraphicUsed by:1756
Symbol 1756 MovieClipUses:1755Used by:1758
Symbol 1757 MovieClipUses:1110Used by:1758
Symbol 1758 MovieClipUses:1752 1754 1756 1109 1757Used by:1759
Symbol 1759 ButtonUses:1751 1561 1758Used by:2163
Symbol 1760 TextUses:127Used by:1770
Symbol 1761 GraphicUsed by:1769
Symbol 1762 FontUsed by:1763 1764 1765 1768
Symbol 1763 TextUses:1762Used by:1766
Symbol 1764 TextUses:1762Used by:1766
Symbol 1765 TextUses:1762Used by:1766
Symbol 1766 MovieClipUses:1763 1764 1765Used by:1769
Symbol 1767 GraphicUsed by:1769
Symbol 1768 TextUses:1762Used by:1769
Symbol 1769 MovieClipUses:1761 1766 1767 1768Used by:1770
Symbol 1770 ButtonUses:1760 1561 1769Used by:2163
Symbol 1771 TextUses:127Used by:1775
Symbol 1772 GraphicUsed by:1774
Symbol 1773 TextUses:127Used by:1774
Symbol 1774 MovieClipUses:1772 1773Used by:1775
Symbol 1775 ButtonUses:1771 1561 1774Used by:2163
Symbol 1776 TextUses:127Used by:2163
Symbol 1777 GraphicUsed by:1780
Symbol 1778 GraphicUsed by:1780
Symbol 1779 GraphicUsed by:1780
Symbol 1780 MovieClip {GunGame2ArmorQuests_fla.Checkbox_566}Uses:1777 1778 1779Used by:2163
Symbol 1781 TextUses:127Used by:2163
Symbol 1782 GraphicUsed by:2163
Symbol 1783 TextUses:127Used by:2163
Symbol 1784 TextUses:127Used by:2163
Symbol 1785 TextUses:127Used by:2163
Symbol 1786 GraphicUsed by:2163
Symbol 1787 EditableTextUses:278Used by:2163
Symbol 1788 GraphicUsed by:1813
Symbol 1789 GraphicUsed by:1790
Symbol 1790 MovieClipUses:1789 571Used by:1813 1880 2161
Symbol 1791 BitmapUsed by:1792
Symbol 1792 GraphicUses:1791Used by:1793
Symbol 1793 MovieClipUses:1792 571Used by:1813 1880 2161
Symbol 1794 GraphicUsed by:1795
Symbol 1795 MovieClipUses:1794 571Used by:1813 1891
Symbol 1796 GraphicUsed by:1797
Symbol 1797 MovieClipUses:1796Used by:1813 1891
Symbol 1798 GraphicUsed by:1799
Symbol 1799 MovieClipUses:1798Used by:1813 1841 2161
Symbol 1800 GraphicUsed by:1801
Symbol 1801 MovieClipUses:1800Used by:1813 1841 2161
Symbol 1802 GraphicUsed by:1803
Symbol 1803 MovieClipUses:1802Used by:1813 1841 2161
Symbol 1804 GraphicUsed by:1805
Symbol 1805 MovieClipUses:1804 571Used by:1813 1857 2161
Symbol 1806 GraphicUsed by:1807
Symbol 1807 MovieClipUses:1806 571Used by:1813 1857 2161
Symbol 1808 GraphicUsed by:1809
Symbol 1809 MovieClipUses:1808Used by:1813 1862 2161
Symbol 1810 GraphicUsed by:1811
Symbol 1811 MovieClipUses:1810 571Used by:1813 1862 2161
Symbol 1812 GraphicUsed by:1813
Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567}Uses:585 1788 600 602 604 578 576 581 607 571 587 588 656 658 660 726 728 730 732 667 706 710 584 681 689 670 672 674 676 572 574 646 648 717 719 694 696 698 630 632 634 622 624 626 1012 1014 1790 1793 841 1795 1797 1799 1801 1803 984 986 1437 1439 1805 1807 1809 1811 597 995 997 999 1002 1004 1443 1445 1812 877 879 881 885 883 1054Used by:2163
Symbol 1814 MovieClip {GunGame2ArmorQuests_fla.PistolLockMask_580}Uses:585Used by:1909
Symbol 1815 GraphicUsed by:1909
Symbol 1816 GraphicUsed by:1841
Symbol 1817 GraphicUsed by:1831
Symbol 1818 GraphicUsed by:1831
Symbol 1819 GraphicUsed by:1820
Symbol 1820 MovieClipUses:1819Used by:1831
Symbol 1821 GraphicUsed by:1831
Symbol 1822 GraphicUsed by:1831
Symbol 1823 GraphicUsed by:1831
Symbol 1824 GraphicUsed by:1831
Symbol 1825 GraphicUsed by:1831
Symbol 1826 GraphicUsed by:1831
Symbol 1827 GraphicUsed by:1831
Symbol 1828 GraphicUsed by:1831
Symbol 1829 GraphicUsed by:1831
Symbol 1830 GraphicUsed by:1831
Symbol 1831 MovieClip {GunGame2ArmorQuests_fla.MusketFire_582}Uses:1817 1818 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830Used by:1841
Symbol 1832 GraphicUsed by:1841
Symbol 1833 GraphicUsed by:1841
Symbol 1834 GraphicUsed by:1841
Symbol 1835 GraphicUsed by:1841
Symbol 1836 GraphicUsed by:1841
Symbol 1837 GraphicUsed by:1841
Symbol 1838 GraphicUsed by:1841
Symbol 1839 GraphicUsed by:1841
Symbol 1840 GraphicUsed by:1841
Symbol 1841 MovieClip {FlintlockPistol}Uses:1799 1801 1803 576 578 581 607 587 1816 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 643 584 667Used by:1909
Symbol 1842 GraphicUsed by:1844
Symbol 1843 GraphicUsed by:1844
Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}Uses:1842 1843Used by:1909
Symbol 1845 TextUses:278Used by:1909
Symbol 1846 TextUses:278Used by:1909
Symbol 1847 TextUses:278Used by:1909
Symbol 1848 TextUses:278Used by:1909
Symbol 1849 TextUses:278Used by:1909
Symbol 1850 TextUses:278Used by:1909
Symbol 1851 MovieClip {GunGame2ArmorQuests_fla.SMGLockMask_585}Uses:585Used by:1909
Symbol 1852 MovieClip {SMGPK}Uses:984 986 576 578 581 584 586 571 588 587 987 988 989 990 991 992 597 616Used by:1909
Symbol 1853 GraphicUsed by:1855
Symbol 1854 GraphicUsed by:1855
Symbol 1855 MovieClip {P90}Uses:1437 1439 581 576 584 586 571 588 587 1853 1854 597Used by:1909
Symbol 1856 GraphicUsed by:1857
Symbol 1857 MovieClip {MP40}Uses:1805 1807 578 576 581 584 586 571 588 587 1856 597Used by:1909
Symbol 1858 GraphicUsed by:1862
Symbol 1859 GraphicUsed by:1862
Symbol 1860 GraphicUsed by:1862
Symbol 1861 GraphicUsed by:1862
Symbol 1862 MovieClip {TommyGun}Uses:1809 1811 578 576 581 597 586 571 588 587 1858 1859 1860 1861Used by:1909
Symbol 1863 TextUses:278Used by:1909
Symbol 1864 TextUses:278Used by:1909
Symbol 1865 TextUses:278Used by:1909
Symbol 1866 TextUses:278Used by:1909
Symbol 1867 TextUses:278Used by:1909
Symbol 1868 TextUses:278Used by:1909
Symbol 1869 TextUses:278Used by:1909
Symbol 1870 MovieClip {GunGame2ArmorQuests_fla.AssaultLockMask_590}Uses:585Used by:1909
Symbol 1871 MovieClip {FNF2000}Uses:1012 1014 578 576 581 584 586 571 588 587 1015 1016 597Used by:1909
Symbol 1872 TextUses:278Used by:1909
Symbol 1873 TextUses:278Used by:1909
Symbol 1874 TextUses:278Used by:1909
Symbol 1875 TextUses:278Used by:1909
Symbol 1876 TextUses:278Used by:1909
Symbol 1877 MovieClip {GunGame2ArmorQuests_fla.ShotgunLockMask_592}Uses:585Used by:1909
Symbol 1878 GraphicUsed by:1880
Symbol 1879 GraphicUsed by:1880
Symbol 1880 MovieClip {USAS12}Uses:1790 1793 578 576 581 584 588 587 1878 1879 597Used by:1909
Symbol 1881 GraphicUsed by:1883
Symbol 1882 GraphicUsed by:1883
Symbol 1883 MovieClip {GunGame2ArmorQuests_fla.Shell_595}Uses:1881 1882Used by:1891
Symbol 1884 GraphicUsed by:1891
Symbol 1885 GraphicUsed by:1891
Symbol 1886 GraphicUsed by:1891
Symbol 1887 GraphicUsed by:1891
Symbol 1888 GraphicUsed by:1891
Symbol 1889 GraphicUsed by:1891
Symbol 1890 GraphicUsed by:1891
Symbol 1891 MovieClip {SawnOff}Uses:1795 1797 578 576 581 1883 584 588 587 1884 1885 1886 1887 1888 1889 1890Used by:1909
Symbol 1892 GraphicUsed by:1901
Symbol 1893 GraphicUsed by:1901
Symbol 1894 GraphicUsed by:1901
Symbol 1895 GraphicUsed by:1901
Symbol 1896 GraphicUsed by:1901
Symbol 1897 GraphicUsed by:1901
Symbol 1898 GraphicUsed by:1901
Symbol 1899 GraphicUsed by:1901
Symbol 1900 GraphicUsed by:1901
Symbol 1901 MovieClip {PancorJackhammer}Uses:1443 1445 578 576 581 584 588 587 1892 1893 1894 1895 1896 1897 1898 1899 1900 597Used by:1909
Symbol 1902 TextUses:278Used by:1909
Symbol 1903 TextUses:278Used by:1909
Symbol 1904 TextUses:278Used by:1909
Symbol 1905 MovieClip {GunGame2ArmorQuests_fla.HeavyLockMask_597}Uses:585Used by:1909
Symbol 1906 MovieClip {M249}Uses:995 997 999 578 576 581 1002 1004 584 588 587 1005 1006 1007 667Used by:1909
Symbol 1907 TextUses:278Used by:1909
Symbol 1908 TextUses:278Used by:1909
Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579}Uses:1814 1815 620 668 736 704 644 1841 1844 1845 1846 1847 1848 1849 1850 1688 1851 715 680 692 1852 1855 1857 1862 1863 1864 1865 1866 1867 1868 1869 1870 598 724 654 628 1871 1872 1873 1874 1875 1876 1877 1880 1891 1901 1902 1903 1904 1905 1906 1450 1907 1908Used by:2163
Symbol 1910 TextUses:127Used by:1911 1912
Symbol 1911 ButtonUses:1572 1910Used by:1913
Symbol 1912 ButtonUses:1575 1910Used by:1913
Symbol 1913 MovieClip {GunGame2ArmorQuests_fla.StatsBtnMC_600}Uses:1911 1912 1175Used by:1957
Symbol 1914 TextUses:127Used by:1915 1916
Symbol 1915 ButtonUses:1572 1914Used by:1917
Symbol 1916 ButtonUses:1575 1914Used by:1917
Symbol 1917 MovieClip {GunGame2ArmorQuests_fla.UpgradesBtnMC_603}Uses:1915 1916 1175Used by:1957
Symbol 1918 GraphicUsed by:1957
Symbol 1919 EditableTextUses:278Used by:1957
Symbol 1920 GraphicUsed by:1957
Symbol 1921 TextUses:127Used by:1957
Symbol 1922 TextUses:127Used by:1957
Symbol 1923 TextUses:127Used by:1927
Symbol 1924 TextUses:127Used by:1927
Symbol 1925 GraphicUsed by:1927
Symbol 1926 GraphicUsed by:1927
Symbol 1927 MovieClip {GunGame2ArmorQuests_fla.LaserSightBtn_606}Uses:1458 1923 1924 1461 1925 1926Used by:1957
Symbol 1928 TextUses:127Used by:1932
Symbol 1929 TextUses:127Used by:1932
Symbol 1930 GraphicUsed by:1932
Symbol 1931 GraphicUsed by:1932
Symbol 1932 MovieClip {GunGame2ArmorQuests_fla.SilencerBtn_607}Uses:1458 1928 1929 1461 1930 1931Used by:1957
Symbol 1933 TextUses:127Used by:1937
Symbol 1934 TextUses:127Used by:1937
Symbol 1935 GraphicUsed by:1937
Symbol 1936 GraphicUsed by:1937
Symbol 1937 MovieClip {GunGame2ArmorQuests_fla.ExtendedMagBtn_608}Uses:1458 1933 1934 1461 1935 1936Used by:1957
Symbol 1938 TextUses:127Used by:1942
Symbol 1939 TextUses:127Used by:1942 1956
Symbol 1940 GraphicUsed by:1942
Symbol 1941 GraphicUsed by:1942
Symbol 1942 MovieClip {GunGame2ArmorQuests_fla.ReflexScopeBtn_609}Uses:1458 1938 1939 1461 1940 1941Used by:1957
Symbol 1943 TextUses:127Used by:1947
Symbol 1944 TextUses:127Used by:1947
Symbol 1945 GraphicUsed by:1947
Symbol 1946 GraphicUsed by:1947
Symbol 1947 MovieClip {GunGame2ArmorQuests_fla.GrenadeLauncherBtn_610}Uses:1458 1943 1944 1461 1945 1946Used by:1957
Symbol 1948 TextUses:127Used by:1952
Symbol 1949 TextUses:127Used by:1952
Symbol 1950 GraphicUsed by:1952
Symbol 1951 GraphicUsed by:1952
Symbol 1952 MovieClip {GunGame2ArmorQuests_fla.SlugBtn_611}Uses:1458 1948 1949 1461 1950 1951Used by:1957
Symbol 1953 TextUses:127Used by:1956
Symbol 1954 GraphicUsed by:1956
Symbol 1955 GraphicUsed by:1956
Symbol 1956 MovieClip {GunGame2ArmorQuests_fla.BipodBtn_612}Uses:1458 1953 1939 1461 1954 1955Used by:1957
Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599}Uses:1547 1548 1549 1550 1551 1913 1917 1918 105 443 1919 1554 1920 1921 1922 1927 1932 1937 1942 1947 1952 1956Used by:2163
Symbol 1958 GraphicUsed by:2163
Symbol 1959 TextUses:127Used by:1960 1961
Symbol 1960 ButtonUses:1572 1959Used by:1962
Symbol 1961 ButtonUses:1575 1959Used by:1962
Symbol 1962 MovieClip {GunGame2ArmorQuests_fla.PistolsBtnMC_613}Uses:1960 1961 1175Used by:2163
Symbol 1963 GraphicUsed by:1966
Symbol 1964 TextUses:127Used by:1966 1969
Symbol 1965 GraphicUsed by:1966
Symbol 1966 ButtonUses:1963 1964 1965Used by:1970
Symbol 1967 GraphicUsed by:1969
Symbol 1968 GraphicUsed by:1969
Symbol 1969 ButtonUses:1967 1964 1968Used by:1970
Symbol 1970 MovieClip {GunGame2ArmorQuests_fla.SMGsBtnMC_616}Uses:1966 1969 1175Used by:2163
Symbol 1971 TextUses:127Used by:1972 1973
Symbol 1972 ButtonUses:1572 1971Used by:1974
Symbol 1973 ButtonUses:1575 1971Used by:1974
Symbol 1974 MovieClip {GunGame2ArmorQuests_fla.AssaultRiflesBtnMC_619}Uses:1972 1973 1175Used by:2163
Symbol 1975 TextUses:127Used by:1976 1977
Symbol 1976 ButtonUses:1572 1975Used by:1978
Symbol 1977 ButtonUses:1575 1975Used by:1978
Symbol 1978 MovieClip {GunGame2ArmorQuests_fla.ShotgunsBtnMC_622}Uses:1976 1977 1175Used by:2163
Symbol 1979 TextUses:127Used by:1980 1981
Symbol 1980 ButtonUses:1572 1979Used by:1982
Symbol 1981 ButtonUses:1575 1979Used by:1982
Symbol 1982 MovieClip {GunGame2ArmorQuests_fla.HeavyBtnMC_625}Uses:1980 1981 1175Used by:2163
Symbol 1983 GraphicUsed by:2163
Symbol 1984 GraphicUsed by:1996
Symbol 1985 TextUses:278Used by:1996
Symbol 1986 GraphicUsed by:1996
Symbol 1987 GraphicUsed by:1996
Symbol 1988 TextUses:278Used by:1996
Symbol 1989 GraphicUsed by:1996
Symbol 1990 GraphicUsed by:1996
Symbol 1991 TextUses:278Used by:1996
Symbol 1992 TextUses:278Used by:1996 2207 2287
Symbol 1993 GraphicUsed by:1996
Symbol 1994 TextUses:278Used by:1996
Symbol 1995 GraphicUsed by:1996
Symbol 1996 MovieClip {GunGame2ArmorQuests_fla.TutorialArsenalScreen_628}Uses:1984 1985 1986 1987 1988 1989 1990 1991 1992 1993 1994 1995Used by:2163
Symbol 1997 GraphicUsed by:2163
Symbol 1998 TextUses:127Used by:2163
Symbol 1999 TextUses:127Used by:2163
Symbol 2000 TextUses:127Used by:2163
Symbol 2001 GraphicUsed by:2005
Symbol 2002 TextUses:127Used by:2005
Symbol 2003 GraphicUsed by:2005
Symbol 2004 TextUses:127Used by:2005
Symbol 2005 MovieClip {GunGame2ArmorQuests_fla.EndMissionHeader_629}Uses:2001 2002 2003 2004Used by:2163
Symbol 2006 GraphicUsed by:2007
Symbol 2007 MovieClipUses:2006 1264Used by:2017 2161
Symbol 2008 TextUses:127Used by:2009
Symbol 2009 MovieClipUses:2008Used by:2010
Symbol 2010 MovieClip {GunGame2ArmorQuests_fla.getPaid_632}Uses:2009Used by:2017
Symbol 2011 GraphicUsed by:2013
Symbol 2012 GraphicUsed by:2013
Symbol 2013 MovieClipUses:2011 1264 2012Used by:2017
Symbol 2014 TextUses:127Used by:2015
Symbol 2015 MovieClipUses:2014Used by:2016
Symbol 2016 MovieClip {GunGame2ArmorQuests_fla.FailureMain_635}Uses:2015Used by:2017
Symbol 2017 MovieClip {GunGame2ArmorQuests_fla.FatBobCompletion_630}Uses:2007 2010 2013 2016Used by:2163
Symbol 2018 GraphicUsed by:2019
Symbol 2019 MovieClipUses:2018Used by:2163
Symbol 2020 EditableTextUses:278 462 2284Used by:2163
Symbol 2021 EditableTextUses:278Used by:2163
Symbol 2022 EditableTextUses:278Used by:2163
Symbol 2023 EditableTextUses:278Used by:2163
Symbol 2024 GraphicUsed by:2027 2033
Symbol 2025 TextUses:127Used by:2027
Symbol 2026 GraphicUsed by:2027 2033
Symbol 2027 ButtonUses:2024 2025 2026Used by:2163
Symbol 2028 GraphicUsed by:2031
Symbol 2029 TextUses:127Used by:2031
Symbol 2030 GraphicUsed by:2031
Symbol 2031 ButtonUses:2028 2029 2030Used by:2163
Symbol 2032 TextUses:127Used by:2033
Symbol 2033 ButtonUses:2024 2032 2026Used by:2163
Symbol 2034 GraphicUsed by:2037
Symbol 2035 TextUses:127Used by:2037
Symbol 2036 GraphicUsed by:2037
Symbol 2037 ButtonUses:2034 2035 2036Used by:2163
Symbol 2038 TextUses:127Used by:2040
Symbol 2039 TextUses:127Used by:2040
Symbol 2040 MovieClip {GunGame2ArmorQuests_fla.ButtonActivateCountdown_642}Uses:2038 266 2039Used by:2163
Symbol 2041 TextUses:127Used by:2163
Symbol 2042 EditableTextUses:278 462 2284Used by:2163
Symbol 2043 EditableTextUses:278 462 2284Used by:2163
Symbol 2044 GraphicUsed by:2163
Symbol 2045 TextUses:127Used by:2163
Symbol 2046 GraphicUsed by:2163
Symbol 2047 GraphicUsed by:2048
Symbol 2048 MovieClipUses:2047Used by:2163
Symbol 2049 TextUses:127Used by:2163
Symbol 2050 EditableTextUses:278 462 2284Used by:2163
Symbol 2051 GraphicUsed by:2052 2053
Symbol 2052 MovieClipUses:2051Used by:2054 2056 2058 2060 2062 2064 2066 2068 2070 2072 2074 2076 2078 2080 2082 2084 2086 2088 2091 2094 2098 2100 2102 2104
Symbol 2053 MovieClipUses:2051Used by:2054 2056 2058 2060 2062 2064 2066 2068 2070 2072 2074 2076 2078 2080 2082 2084 2086 2088 2091 2094 2098 2100 2102 2104
Symbol 2054 MovieClipUses:129 130 136 2052 2053Used by:2055
Symbol 2055 MovieClipUses:131 132 2054Used by:2107
Symbol 2056 MovieClipUses:129 130 141 2052 2053Used by:2057
Symbol 2057 MovieClipUses:138 139 2056Used by:2107
Symbol 2058 MovieClipUses:129 130 146 2052 2053Used by:2059
Symbol 2059 MovieClipUses:143 144 2058Used by:2107
Symbol 2060 MovieClipUses:129 130 151 2052 2053Used by:2061
Symbol 2061 MovieClipUses:148 149 2060Used by:2107
Symbol 2062 MovieClipUses:129 130 175 2052 2053Used by:2063
Symbol 2063 MovieClipUses:152 153 2062Used by:2107
Symbol 2064 MovieClipUses:129 130 179 2052 2053Used by:2065
Symbol 2065 MovieClipUses:176 177 2064Used by:2107
Symbol 2066 MovieClipUses:129 130 184 2052 2053Used by:2067
Symbol 2067 MovieClipUses:181 182 2066Used by:2107
Symbol 2068 MovieClipUses:129 130 188 2052 2053Used by:2069
Symbol 2069 MovieClipUses:185 186 2068Used by:2107
Symbol 2070 MovieClipUses:129 130 192 2052 2053Used by:2071
Symbol 2071 MovieClipUses:189 190 2070Used by:2107
Symbol 2072 MovieClipUses:129 130 196 2052 2053Used by:2073
Symbol 2073 MovieClipUses:193 194 2072Used by:2107
Symbol 2074 MovieClipUses:129 130 200 2052 2053Used by:2075
Symbol 2075 MovieClipUses:197 198 2074Used by:2107
Symbol 2076 MovieClipUses:129 130 204 2052 2053Used by:2077
Symbol 2077 MovieClipUses:201 202 2076Used by:2107
Symbol 2078 MovieClipUses:129 130 208 2052 2053Used by:2079
Symbol 2079 MovieClipUses:205 206 2078Used by:2107
Symbol 2080 MovieClipUses:129 130 212 2052 2053Used by:2081
Symbol 2081 MovieClipUses:209 210 2080Used by:2107
Symbol 2082 MovieClipUses:129 130 216 2052 2053Used by:2083
Symbol 2083 MovieClipUses:213 214 2082Used by:2107
Symbol 2084 MovieClipUses:129 130 221 2052 2053Used by:2085
Symbol 2085 MovieClipUses:217 218 2084Used by:2107
Symbol 2086 MovieClipUses:129 130 233 2052 2053Used by:2087
Symbol 2087 MovieClipUses:230 231 2086Used by:2107
Symbol 2088 MovieClipUses:129 130 225 2052 2053Used by:2089
Symbol 2089 MovieClipUses:222 223 2088Used by:2107
Symbol 2090 TextUses:127Used by:2092
Symbol 2091 MovieClipUses:129 130 229 2052 2053Used by:2092
Symbol 2092 MovieClipUses:226 2090 2091Used by:2107
Symbol 2093 TextUses:127Used by:2095
Symbol 2094 MovieClipUses:129 130 241 2052 2053Used by:2095
Symbol 2095 MovieClipUses:238 2093 2094Used by:2107
Symbol 2096 TextUses:127Used by:2099
Symbol 2097 TextUses:127Used by:2099
Symbol 2098 MovieClipUses:129 130 245 2052 2053Used by:2099
Symbol 2099 MovieClipUses:2096 2097 2098Used by:2107
Symbol 2100 MovieClipUses:129 130 237 2052 2053Used by:2101
Symbol 2101 MovieClipUses:234 235 2100Used by:2107
Symbol 2102 MovieClipUses:248 130 252 2052 2053Used by:2103
Symbol 2103 MovieClipUses:249 250 2102Used by:2107
Symbol 2104 MovieClipUses:129 130 256 2052 2053Used by:2105
Symbol 2105 MovieClipUses:253 254 2104Used by:2107
Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}Uses:1679Used by:2107
Symbol 2107 MovieClipUses:2055 2057 2059 2061 2063 2065 2067 2069 2071 2073 2075 2077 2079 2081 2083 2085 2087 2089 2092 2095 2099 2101 2103 2105 2106Used by:2163
Symbol 2108 GraphicUsed by:2162
Symbol 2109 TextUses:278Used by:2162
Symbol 2110 TextUses:278Used by:2161
Symbol 2111 TextUses:278Used by:2161
Symbol 2112 TextUses:278Used by:2161
Symbol 2113 TextUses:278Used by:2161
Symbol 2114 TextUses:278Used by:2161
Symbol 2115 TextUses:278Used by:2161
Symbol 2116 TextUses:278Used by:2161
Symbol 2117 TextUses:278Used by:2161
Symbol 2118 TextUses:278Used by:2161
Symbol 2119 TextUses:278Used by:2161
Symbol 2120 TextUses:278Used by:2161
Symbol 2121 TextUses:278Used by:2161
Symbol 2122 TextUses:278Used by:2161
Symbol 2123 TextUses:278Used by:2161
Symbol 2124 TextUses:278Used by:2161
Symbol 2125 TextUses:278Used by:2161
Symbol 2126 TextUses:278Used by:2161
Symbol 2127 TextUses:278Used by:2161
Symbol 2128 TextUses:278Used by:2161
Symbol 2129 TextUses:278Used by:2161
Symbol 2130 TextUses:278Used by:2161
Symbol 2131 TextUses:278Used by:2161
Symbol 2132 TextUses:278Used by:2161
Symbol 2133 TextUses:278Used by:2161
Symbol 2134 TextUses:278Used by:2161
Symbol 2135 GraphicUsed by:2161
Symbol 2136 TextUses:278Used by:2161
Symbol 2137 TextUses:278Used by:2161
Symbol 2138 GraphicUsed by:2161
Symbol 2139 TextUses:278Used by:2161
Symbol 2140 TextUses:278Used by:2161
Symbol 2141 GraphicUsed by:2161
Symbol 2142 TextUses:278Used by:2161
Symbol 2143 TextUses:278Used by:2161
Symbol 2144 GraphicUsed by:2161
Symbol 2145 TextUses:278Used by:2161
Symbol 2146 TextUses:278Used by:2161
Symbol 2147 GraphicUsed by:2161
Symbol 2148 TextUses:278Used by:2161
Symbol 2149 TextUses:278Used by:2161
Symbol 2150 GraphicUsed by:2161
Symbol 2151 TextUses:278Used by:2161
Symbol 2152 TextUses:278Used by:2161
Symbol 2153 TextUses:278Used by:2161
Symbol 2154 TextUses:278Used by:2161
Symbol 2155 TextUses:278Used by:2161
Symbol 2156 EditableTextUses:278 462 2284Used by:2161
Symbol 2157 TextUses:278Used by:2161
Symbol 2158 TextUses:278Used by:2161
Symbol 2159 TextUses:278Used by:2161
Symbol 2160 TextUses:278Used by:2161
Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702}Uses:694 696 698 576 581 607 587 588 726 728 730 732 667 2110 2111 2112 630 632 634 578 2113 2114 670 672 674 676 584 984 986 2115 2116 2117 1437 1439 1809 1811 597 1805 1807 2118 2119 2120 2121 646 648 571 717 719 2122 2123 2124 1012 1014 622 624 626 2125 2126 2127 1790 1793 1443 1445 2128 2129 2130 995 997 999 1002 1004 2131 2132 875 877 879 881 884 885 2133 2134 2135 2136 2137 2138 2139 2140 2141 163 2142 2143 2144 166 2145 2146 2147 1664 2148 2149 2150 1668 2151 2152 2153 2154 441 2007 2155 2156 1799 1801 1803 2157 2158 2159 2160Used by:2162
Symbol 2162 MovieClip {GunGame2ArmorQuests_fla.UnlocksPlate_701}Uses:2108 2109 2161Used by:2163
Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350}Uses:1248 1249 1250 1251 1252 1254 1452 1453 1454 1456 442 443 1457 1531 1547 1548 1549 1550 1551 1554 1571 1577 1583 1584 1585 1586 1589 1611 1617 1619 1625 1627 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1658 1659 1689 441 1690 1694 1696 1698 1700 474 1701 1702 1703 1704 1705 1706 1709 1715 1067 1717 1175 1718 1719 1720 1721 1722 1723 1724 1725 1726 1728 1730 1732 1746 1749 1750 1759 1770 1775 1776 1780 1781 1782 1783 1784 1785 1786 1787 1813 1909 1957 1958 1962 1970 1974 1978 1982 1983 1996 1997 1998 1999 2000 2005 2017 2019 2020 2021 2022 2023 2027 2031 2033 2037 2040 2041 2042 2043 2044 2045 2046 2048 2049 2050 2107 115 2162Used by:Timeline
Symbol 2164 GraphicUsed by:2207
Symbol 2165 TextUses:278Used by:2207
Symbol 2166 GraphicUsed by:2207
Symbol 2167 TextUses:278Used by:2207
Symbol 2168 GraphicUsed by:2207
Symbol 2169 GraphicUsed by:2207
Symbol 2170 TextUses:278Used by:2207
Symbol 2171 GraphicUsed by:2207
Symbol 2172 GraphicUsed by:2207
Symbol 2173 TextUses:278Used by:2207
Symbol 2174 GraphicUsed by:2207
Symbol 2175 GraphicUsed by:2207
Symbol 2176 TextUses:278Used by:2207
Symbol 2177 GraphicUsed by:2207
Symbol 2178 GraphicUsed by:2207
Symbol 2179 TextUses:278Used by:2207
Symbol 2180 GraphicUsed by:2207
Symbol 2181 GraphicUsed by:2207
Symbol 2182 TextUses:278Used by:2207
Symbol 2183 GraphicUsed by:2207
Symbol 2184 GraphicUsed by:2207
Symbol 2185 TextUses:278Used by:2207
Symbol 2186 GraphicUsed by:2207
Symbol 2187 GraphicUsed by:2207
Symbol 2188 TextUses:278Used by:2207
Symbol 2189 GraphicUsed by:2207
Symbol 2190 GraphicUsed by:2207
Symbol 2191 TextUses:278Used by:2207
Symbol 2192 GraphicUsed by:2207
Symbol 2193 GraphicUsed by:2207
Symbol 2194 TextUses:278Used by:2207
Symbol 2195 GraphicUsed by:2207
Symbol 2196 GraphicUsed by:2207
Symbol 2197 TextUses:278Used by:2207
Symbol 2198 GraphicUsed by:2207
Symbol 2199 TextUses:278Used by:2207
Symbol 2200 GraphicUsed by:2207
Symbol 2201 GraphicUsed by:2207
Symbol 2202 TextUses:278Used by:2207
Symbol 2203 GraphicUsed by:2207
Symbol 2204 TextUses:278Used by:2207
Symbol 2205 TextUses:278Used by:2207
Symbol 2206 GraphicUsed by:2207
Symbol 2207 MovieClip {GunGame2ArmorQuests_fla.TutorialMainScreen_703}Uses:2164 2165 1992 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206Used by:Timeline
Symbol 2208 GraphicUsed by:2217
Symbol 2209 GraphicUsed by:2217
Symbol 2210 GraphicUsed by:2217
Symbol 2211 GraphicUsed by:2217
Symbol 2212 GraphicUsed by:2217
Symbol 2213 GraphicUsed by:2217
Symbol 2214 GraphicUsed by:2217
Symbol 2215 GraphicUsed by:2217
Symbol 2216 GraphicUsed by:2217
Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704}Uses:2208 2209 2210 2211 2212 2213 2214 2215 2216Used by:Timeline
Symbol 2218 GraphicUsed by:2219
Symbol 2219 MovieClipUses:2218Used by:Timeline
Symbol 2220 ShapeTweeningUsed by:2221
Symbol 2221 MovieClip {GunGame2ArmorQuests_fla.Brightness_706}Uses:2220 1687Used by:Timeline
Symbol 2222 BitmapUsed by:2223
Symbol 2223 GraphicUses:2222Used by:2226
Symbol 2224 BitmapUsed by:2225
Symbol 2225 GraphicUses:2224Used by:2226
Symbol 2226 MovieClip {GunGame2ArmorQuests_fla.BG_707}Uses:2223 2225Used by:Timeline
Symbol 2227 BitmapUsed by:2228
Symbol 2228 GraphicUses:2227Used by:2229
Symbol 2229 MovieClipUses:2228Used by:Timeline
Symbol 2230 GraphicUsed by:2231
Symbol 2231 MovieClipUses:2230Used by:Timeline
Symbol 2232 BitmapUsed by:2233
Symbol 2233 GraphicUses:2232Used by:2234
Symbol 2234 MovieClipUses:2233Used by:Timeline
Symbol 2235 GraphicUsed by:2242
Symbol 2236 EditableTextUses:127Used by:2242
Symbol 2237 EditableTextUses:127Used by:2242
Symbol 2238 EditableTextUses:127Used by:2242
Symbol 2239 GraphicUsed by:2242
Symbol 2240 ShapeTweeningUsed by:2242
Symbol 2241 GraphicUsed by:2242
Symbol 2242 MovieClip {GunGame2ArmorQuests_fla.WaveBar_711}Uses:2235 2236 2237 2238 2239 2240 2241Used by:Timeline
Symbol 2243 GraphicUsed by:2251
Symbol 2244 GraphicUsed by:2245
Symbol 2245 MovieClipUses:2244Used by:2251
Symbol 2246 GraphicUsed by:2251
Symbol 2247 GraphicUsed by:2248
Symbol 2248 MovieClipUses:2247Used by:2251
Symbol 2249 GraphicUsed by:2251
Symbol 2250 EditableTextUses:127Used by:2251
Symbol 2251 MovieClip {GunGame2ArmorQuests_fla.ComboMeter_712}Uses:2243 2245 2246 2248 2249 2250Used by:Timeline
Symbol 2252 BitmapUsed by:2253
Symbol 2253 GraphicUses:2252Used by:2254
Symbol 2254 MovieClipUses:2253Used by:2259
Symbol 2255 BitmapUsed by:2256
Symbol 2256 GraphicUses:2255Used by:2257
Symbol 2257 MovieClipUses:2256Used by:2258
Symbol 2258 MovieClip {GunGame2ArmorQuests_fla.HPStripe_717}Uses:2257Used by:2259
Symbol 2259 MovieClipUses:2254 2258Used by:Timeline
Symbol 2260 GraphicUsed by:2273
Symbol 2261 GraphicUsed by:2264
Symbol 2262 GraphicUsed by:2264
Symbol 2263 GraphicUsed by:2264
Symbol 2264 MovieClip {GunGame2ArmorQuests_fla.CivilianTarget_720}Uses:2261 969 2262 2263Used by:2273
Symbol 2265 GraphicUsed by:2273
Symbol 2266 GraphicUsed by:2272
Symbol 2267 GraphicUsed by:2272
Symbol 2268 GraphicUsed by:2272
Symbol 2269 GraphicUsed by:2272
Symbol 2270 GraphicUsed by:2272
Symbol 2271 GraphicUsed by:2272
Symbol 2272 MovieClip {GunGame2ArmorQuests_fla.TerroristTarget_721}Uses:2266 2267 2268 2269 2270 2271Used by:2273
Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}Uses:2260 2264 2265 2272Used by:Timeline
Symbol 2274 GraphicUsed by:2287
Symbol 2275 TextUses:278Used by:2287
Symbol 2276 GraphicUsed by:2287
Symbol 2277 GraphicUsed by:2287
Symbol 2278 TextUses:278Used by:2287
Symbol 2279 GraphicUsed by:2287
Symbol 2280 GraphicUsed by:2287
Symbol 2281 TextUses:278Used by:2287
Symbol 2282 GraphicUsed by:2287
Symbol 2283 GraphicUsed by:2287
Symbol 2284 FontUsed by:447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 463 475 476 477 478 479 1079 1555 1621 1628 1655 1701 1702 2020 2042 2043 2050 2156 2285
Symbol 2285 TextUses:278 2284Used by:2287
Symbol 2286 GraphicUsed by:2287
Symbol 2287 MovieClip {GunGame2ArmorQuests_fla.TutorialGameScreen_722}Uses:2274 2275 1992 2276 2277 2278 2279 2280 2281 2282 2283 2285 2286Used by:Timeline
Symbol 2288 GraphicUsed by:2289
Symbol 2289 MovieClipUses:2288Used by:2294
Symbol 2290 GraphicUsed by:2291
Symbol 2291 MovieClipUses:2290Used by:2294
Symbol 2292 GraphicUsed by:2293
Symbol 2293 MovieClipUses:2292Used by:2294
Symbol 2294 MovieClip {GunGame2ArmorQuests_fla.PerkMainTick_724}Uses:2289 2291 2293Used by:2295
Symbol 2295 MovieClipUses:2294Used by:Timeline

Instance Names

"Preloader"Frame 3Symbol 320 MovieClip {GunGame2ArmorQuests_fla.PreloaderMainGraphic_48}
"PreloaderPlay"Frame 3Symbol 323 Button
"SavePlate"Frame 4Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65}
"BGMain"Frame 6Symbol 1064 MovieClip {GunGame2ArmorQuests_fla.BGMain_302}
"SponsorBtn"Frame 6Symbol 1067 Button
"AutoSave"Frame 6Symbol 267 MovieClip {GunGame2ArmorQuests_fla.SaveMain_44}
"NewsTicker"Frame 6Symbol 1082 MovieClip
"Newspaper"Frame 6Symbol 1173 MovieClip {GunGame2ArmorQuests_fla.NewspaperHolder_310}
"NextHeadline"Frame 6Symbol 1175 MovieClip
"PrevHeadline"Frame 6Symbol 1175 MovieClip
"MenuBarTop"Frame 6Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329}
"RightBorder"Frame 6Symbol 1241 MovieClip
"LeftBorder"Frame 6Symbol 1243 MovieClip
"TopBorder"Frame 6Symbol 1245 MovieClip
"BottomBorder"Frame 6Symbol 1247 MovieClip
"PlateHolder"Frame 6Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350}
"Tutorial"Frame 6Symbol 2207 MovieClip {GunGame2ArmorQuests_fla.TutorialMainScreen_703}
"Cursor"Frame 6Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704}
"Crosshair"Frame 6Symbol 2219 MovieClip
"Brightness"Frame 6Symbol 2221 MovieClip {GunGame2ArmorQuests_fla.Brightness_706}
"BG"Frame 7Symbol 2226 MovieClip {GunGame2ArmorQuests_fla.BG_707}
"FiringZone"Frame 7Symbol 2229 MovieClip
"PaperTargetPole1"Frame 7Symbol 2231 MovieClip
"PaperTargetPole2"Frame 7Symbol 2231 MovieClip
"PaperTargetPole3"Frame 7Symbol 2231 MovieClip
"TrainingBG"Frame 7Symbol 2234 MovieClip
"WaveBar"Frame 7Symbol 2242 MovieClip {GunGame2ArmorQuests_fla.WaveBar_711}
"ComboMeter"Frame 7Symbol 2251 MovieClip {GunGame2ArmorQuests_fla.ComboMeter_712}
"DefenseArea"Frame 7Symbol 2259 MovieClip
"Pedestal1"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Pedestal4"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Pedestal2"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Pedestal5"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Pedestal3"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Pedestal6"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Pedestal7"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Pedestal8"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Pedestal9"Frame 7Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719}
"Tutorial"Frame 7Symbol 2287 MovieClip {GunGame2ArmorQuests_fla.TutorialGameScreen_722}
"BulletTimeClock"Frame 7Symbol 2295 MovieClip
"track"Symbol 115 MovieClip {Scrollbar} Frame 1Symbol 104 MovieClip
"scroller"Symbol 115 MovieClip {Scrollbar} Frame 1Symbol 106 MovieClip
"upArrow"Symbol 115 MovieClip {Scrollbar} Frame 1Symbol 110 MovieClip {GunGame2ArmorQuests_fla.upArrow_699}
"downArrow"Symbol 115 MovieClip {Scrollbar} Frame 1Symbol 114 MovieClip {GunGame2ArmorQuests_fla.downArrow_700}
"MeritIconMaster"Symbol 258 MovieClip Frame 1Symbol 257 MovieClip {GunGame2ArmorQuests_fla.MeritIconMaster_8}
"MeritBox"Symbol 262 MovieClip {MeritPopup} Frame 1Symbol 258 MovieClip
"ChazLink"Symbol 294 MovieClip Frame 1Symbol 286 Button
"PlumpmanLink"Symbol 294 MovieClip Frame 1Symbol 289 Button
"SponsorLink"Symbol 294 MovieClip Frame 1Symbol 293 Button
"PreloaderText"Symbol 320 MovieClip {GunGame2ArmorQuests_fla.PreloaderMainGraphic_48} Frame 1Symbol 279 EditableText
"Credits"Symbol 320 MovieClip {GunGame2ArmorQuests_fla.PreloaderMainGraphic_48} Frame 1Symbol 294 MovieClip
"Darken"Symbol 320 MovieClip {GunGame2ArmorQuests_fla.PreloaderMainGraphic_48} Frame 180Symbol 303 MovieClip
"SponsorLink"Symbol 320 MovieClip {GunGame2ArmorQuests_fla.PreloaderMainGraphic_48} Frame 201Symbol 319 MovieClip {GunGame2ArmorQuests_fla.ag_intro_mc_61}
"Shirt"Symbol 391 MovieClip {GunGame2ArmorQuests_fla.MaleAvatar_70} Frame 1Symbol 349 MovieClip {GunGame2ArmorQuests_fla.MaleShirt_71}
"Skin"Symbol 391 MovieClip {GunGame2ArmorQuests_fla.MaleAvatar_70} Frame 1Symbol 356 MovieClip {GunGame2ArmorQuests_fla.MaleHead_72}
"Eyes"Symbol 391 MovieClip {GunGame2ArmorQuests_fla.MaleAvatar_70} Frame 1Symbol 367 MovieClip {GunGame2ArmorQuests_fla.MaleEyes_73}
"Hair"Symbol 391 MovieClip {GunGame2ArmorQuests_fla.MaleAvatar_70} Frame 1Symbol 378 MovieClip {GunGame2ArmorQuests_fla.MaleHair_74}
"Mouth"Symbol 391 MovieClip {GunGame2ArmorQuests_fla.MaleAvatar_70} Frame 1Symbol 390 MovieClip {GunGame2ArmorQuests_fla.MaleMouth_75}
"Shirt"Symbol 440 MovieClip {GunGame2ArmorQuests_fla.FemaleAvatar_76} Frame 1Symbol 402 MovieClip {GunGame2ArmorQuests_fla.FemaleClothing_77}
"Skin"Symbol 440 MovieClip {GunGame2ArmorQuests_fla.FemaleAvatar_76} Frame 1Symbol 409 MovieClip {GunGame2ArmorQuests_fla.FemaleHead_78}
"Eyes"Symbol 440 MovieClip {GunGame2ArmorQuests_fla.FemaleAvatar_76} Frame 1Symbol 420 MovieClip {GunGame2ArmorQuests_fla.FemaleEyes_79}
"Mouth"Symbol 440 MovieClip {GunGame2ArmorQuests_fla.FemaleAvatar_76} Frame 1Symbol 428 MovieClip {GunGame2ArmorQuests_fla.FemaleMouth_80}
"Hair"Symbol 440 MovieClip {GunGame2ArmorQuests_fla.FemaleAvatar_76} Frame 1Symbol 439 MovieClip {GunGame2ArmorQuests_fla.FemaleHair_81}
"Avatar"Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69} Frame 1Symbol 391 MovieClip {GunGame2ArmorQuests_fla.MaleAvatar_70}
"Avatar"Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69} Frame 2Symbol 440 MovieClip {GunGame2ArmorQuests_fla.FemaleAvatar_76}
"Darken"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 303 MovieClip
"Slot1EraseButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 331 Button
"Slot1CreateButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 335 Button
"Slot1LoadButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 337 Button
"Slot2EraseButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 331 Button
"Slot2CreateButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 335 Button
"Slot2LoadButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 337 Button
"Slot3EraseButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 331 Button
"Slot3CreateButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 335 Button
"Slot3LoadButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 337 Button
"Slot1Avatar"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69}
"Slot2Avatar"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69}
"Slot3Avatar"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69}
"Slot1FundsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 444 EditableText
"Slot2FundsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 445 EditableText
"Slot3FundsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 446 EditableText
"Slot1TotalInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 447 EditableText
"Slot1MeritsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 448 EditableText
"Slot1ArsenalInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 449 EditableText
"Slot1JobsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 450 EditableText
"Slot1ExperienceInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 451 EditableText
"Slot2TotalInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 452 EditableText
"Slot2MeritsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 453 EditableText
"Slot2ArsenalInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 454 EditableText
"Slot2JobsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 455 EditableText
"Slot2ExperienceInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 456 EditableText
"Slot3TotalInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 457 EditableText
"Slot3MeritsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 458 EditableText
"Slot3ArsenalInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 459 EditableText
"Slot3JobsInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 460 EditableText
"Slot3ExperienceInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 461 EditableText
"Slot1LevelInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 463 EditableText
"Slot1RankIcon"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 474 MovieClip {GunGame2ArmorQuests_fla.RankIcon_82}
"Slot2LevelInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 475 EditableText
"Slot2RankIcon"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 474 MovieClip {GunGame2ArmorQuests_fla.RankIcon_82}
"Slot3LevelInfo"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 476 EditableText
"Slot3RankIcon"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 474 MovieClip {GunGame2ArmorQuests_fla.RankIcon_82}
"Slot1Header"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 477 EditableText
"Slot2Header"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 478 EditableText
"Slot3Header"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 1Symbol 479 EditableText
"SkipButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 485 Button
"PlayButton"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 487 Button
"GenderRight"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"GenderLeft"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"ShirtRight"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"MouthRight"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"EyesRight"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"SkinRight"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"HairRight"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"ShirtLeft"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"MouthLeft"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"EyesLeft"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"SkinLeft"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"HairLeft"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 491 Button
"CreateChecker"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 493 MovieClip {GunGame2ArmorQuests_fla.CreateChecker_86}
"PlayerName"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 494 EditableText
"Avatar"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69}
"Gender"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 501 MovieClip {GunGame2ArmorQuests_fla.GenderMC_87}
"HairCurr"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 507 EditableText
"SkinCurr"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 508 EditableText
"EyesCurr"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 509 EditableText
"MouthCurr"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 510 EditableText
"ShirtCurr"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2Symbol 511 EditableText
"NadeFlash"Symbol 524 MovieClip {ParticlesExplode} Frame 1Symbol 523 MovieClip {GunGame2ArmorQuests_fla.NadeFlash_94}
"NadeFlash"Symbol 565 MovieClip {ParticlesExplodeSmall} Frame 1Symbol 523 MovieClip {GunGame2ArmorQuests_fla.NadeFlash_94}
"ExtendedMag"Symbol 572 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 574 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 574 MovieClip Frame 1Symbol 571 MovieClip
"ReflexScope"Symbol 574 MovieClip Frame 1Symbol 571 MovieClip
"GrenadeLauncher"Symbol 574 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 598 MovieClip {AK47} Frame 1Symbol 572 MovieClip
"Body"Symbol 598 MovieClip {AK47} Frame 1Symbol 574 MovieClip
"SilencerMask"Symbol 598 MovieClip {AK47} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 598 MovieClip {AK47} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 598 MovieClip {AK47} Frame 1Symbol 587 MovieClip
"Grenade_Launcher"Symbol 598 MovieClip {AK47} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 598 MovieClip {AK47} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 600 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 602 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 602 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 620 MovieClip {C3Custom} Frame 1Symbol 600 MovieClip
"Body"Symbol 620 MovieClip {C3Custom} Frame 1Symbol 602 MovieClip
"SilencerMask"Symbol 620 MovieClip {C3Custom} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 620 MovieClip {C3Custom} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 620 MovieClip {C3Custom} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 620 MovieClip {C3Custom} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 622 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 626 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 626 MovieClip Frame 1Symbol 571 MovieClip
"ReflexScope"Symbol 626 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 628 MovieClip {FNFAL} Frame 1Symbol 622 MovieClip
"Body"Symbol 628 MovieClip {FNFAL} Frame 1Symbol 626 MovieClip
"SilencerMask"Symbol 628 MovieClip {FNFAL} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 628 MovieClip {FNFAL} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 628 MovieClip {FNFAL} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 628 MovieClip {FNFAL} Frame 1Symbol 587 MovieClip
"ExtendedMag"Symbol 630 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 632 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 632 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 644 MovieClip {Glock18} Frame 1Symbol 630 MovieClip
"Body"Symbol 644 MovieClip {Glock18} Frame 1Symbol 632 MovieClip
"SilencerMask"Symbol 644 MovieClip {Glock18} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 644 MovieClip {Glock18} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 644 MovieClip {Glock18} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 644 MovieClip {Glock18} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 646 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 648 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 648 MovieClip Frame 1Symbol 571 MovieClip
"ReflexScope"Symbol 648 MovieClip Frame 1Symbol 571 MovieClip
"GrenadeLauncher"Symbol 648 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 654 MovieClip {G36C} Frame 1Symbol 646 MovieClip
"Body"Symbol 654 MovieClip {G36C} Frame 1Symbol 648 MovieClip
"SilencerMask"Symbol 654 MovieClip {G36C} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 654 MovieClip {G36C} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 654 MovieClip {G36C} Frame 1Symbol 587 MovieClip
"Grenade_Launcher"Symbol 654 MovieClip {G36C} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 654 MovieClip {G36C} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 656 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 658 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 658 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 668 MovieClip {P30} Frame 1Symbol 656 MovieClip
"Body"Symbol 668 MovieClip {P30} Frame 1Symbol 658 MovieClip
"SilencerMask"Symbol 668 MovieClip {P30} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 668 MovieClip {P30} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 668 MovieClip {P30} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 668 MovieClip {P30} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 670 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 674 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 674 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 680 MovieClip {Mac10} Frame 1Symbol 670 MovieClip
"Body"Symbol 680 MovieClip {Mac10} Frame 1Symbol 674 MovieClip
"SilencerMask"Symbol 680 MovieClip {Mac10} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 680 MovieClip {Mac10} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 680 MovieClip {Mac10} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 680 MovieClip {Mac10} Frame 1Symbol 587 MovieClip
"ExtendedMag"Symbol 681 MovieClip Frame 1Symbol 571 MovieClip
"KH90AmmoBar"Symbol 689 MovieClip Frame 1Symbol 688 MovieClip {GunGame2ArmorQuests_fla.KH90Chamber_153}
"LaserSight"Symbol 689 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 689 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 692 MovieClip {KH90} Frame 1Symbol 681 MovieClip
"Body"Symbol 692 MovieClip {KH90} Frame 1Symbol 689 MovieClip
"SilencerMask"Symbol 692 MovieClip {KH90} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 692 MovieClip {KH90} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 692 MovieClip {KH90} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 692 MovieClip {KH90} Frame 1Symbol 587 MovieClip
"ExtendedMag"Symbol 694 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 696 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 696 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 704 MovieClip {P22} Frame 1Symbol 694 MovieClip
"Body"Symbol 704 MovieClip {P22} Frame 1Symbol 696 MovieClip
"SilencerMask"Symbol 704 MovieClip {P22} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 704 MovieClip {P22} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 704 MovieClip {P22} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 704 MovieClip {P22} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 706 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 710 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 710 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 715 MovieClip {RazorSI} Frame 1Symbol 706 MovieClip
"Body"Symbol 715 MovieClip {RazorSI} Frame 1Symbol 710 MovieClip
"SilencerMask"Symbol 715 MovieClip {RazorSI} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 715 MovieClip {RazorSI} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 715 MovieClip {RazorSI} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 715 MovieClip {RazorSI} Frame 1Symbol 587 MovieClip
"ExtendedMag"Symbol 717 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 719 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 719 MovieClip Frame 1Symbol 571 MovieClip
"ReflexScope"Symbol 719 MovieClip Frame 1Symbol 571 MovieClip
"GrenadeLauncher"Symbol 719 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 724 MovieClip {Scarl} Frame 1Symbol 717 MovieClip
"Body"Symbol 724 MovieClip {Scarl} Frame 1Symbol 719 MovieClip
"SilencerMask"Symbol 724 MovieClip {Scarl} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 724 MovieClip {Scarl} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 724 MovieClip {Scarl} Frame 1Symbol 587 MovieClip
"Grenade_Launcher"Symbol 724 MovieClip {Scarl} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 724 MovieClip {Scarl} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 726 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 728 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 728 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 736 MovieClip {Walther9mm} Frame 1Symbol 726 MovieClip
"Body"Symbol 736 MovieClip {Walther9mm} Frame 1Symbol 728 MovieClip
"SilencerMask"Symbol 736 MovieClip {Walther9mm} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 736 MovieClip {Walther9mm} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 736 MovieClip {Walther9mm} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 736 MovieClip {Walther9mm} Frame 1Symbol 588 MovieClip
"MetalCrate"Symbol 826 MovieClip {Puzzle1} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 826 MovieClip {Puzzle1} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 826 MovieClip {Puzzle1} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 826 MovieClip {Puzzle1} Frame 1Symbol 825 MovieClip
"MetalCrate"Symbol 827 MovieClip {Puzzle2} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 827 MovieClip {Puzzle2} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 827 MovieClip {Puzzle2} Frame 1Symbol 825 MovieClip
"Crate1"Symbol 827 MovieClip {Puzzle2} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 827 MovieClip {Puzzle2} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 827 MovieClip {Puzzle2} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 827 MovieClip {Puzzle2} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 828 MovieClip {Puzzle3} Frame 1Symbol 818 MovieClip
"Crate2"Symbol 828 MovieClip {Puzzle3} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 828 MovieClip {Puzzle3} Frame 1Symbol 825 MovieClip
"Crate0"Symbol 828 MovieClip {Puzzle3} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 828 MovieClip {Puzzle3} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 828 MovieClip {Puzzle3} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 828 MovieClip {Puzzle3} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate5"Symbol 828 MovieClip {Puzzle3} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 829 MovieClip {Puzzle4} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 829 MovieClip {Puzzle4} Frame 1Symbol 825 MovieClip
"Crate0"Symbol 829 MovieClip {Puzzle4} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 829 MovieClip {Puzzle4} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 829 MovieClip {Puzzle4} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 829 MovieClip {Puzzle4} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 829 MovieClip {Puzzle4} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate5"Symbol 829 MovieClip {Puzzle4} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 830 MovieClip {Puzzle5} Frame 1Symbol 818 MovieClip
"Crate1"Symbol 830 MovieClip {Puzzle5} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate0"Symbol 830 MovieClip {Puzzle5} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 830 MovieClip {Puzzle5} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 830 MovieClip {Puzzle5} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 830 MovieClip {Puzzle5} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 830 MovieClip {Puzzle5} Frame 1Symbol 825 MovieClip
"MetalCrate"Symbol 834 MovieClip {Puzzle6} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 834 MovieClip {Puzzle6} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 834 MovieClip {Puzzle6} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 834 MovieClip {Puzzle6} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 834 MovieClip {Puzzle6} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 834 MovieClip {Puzzle6} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 834 MovieClip {Puzzle6} Frame 1Symbol 833 MovieClip
"MetalCrate"Symbol 848 MovieClip {Puzzle7} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 848 MovieClip {Puzzle7} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 848 MovieClip {Puzzle7} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 848 MovieClip {Puzzle7} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 848 MovieClip {Puzzle7} Frame 1Symbol 833 MovieClip
"MetalCrate"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 818 MovieClip
"Crate1"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate0"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 833 MovieClip
"Crate3"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate5"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate6"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate7"Symbol 849 MovieClip {Puzzle8} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 850 MovieClip {Puzzle9} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 850 MovieClip {Puzzle9} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 850 MovieClip {Puzzle9} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 850 MovieClip {Puzzle9} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 850 MovieClip {Puzzle9} Frame 1Symbol 833 MovieClip
"Crate3"Symbol 850 MovieClip {Puzzle9} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 850 MovieClip {Puzzle9} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 851 MovieClip {Puzzle10} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 851 MovieClip {Puzzle10} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 851 MovieClip {Puzzle10} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 851 MovieClip {Puzzle10} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 851 MovieClip {Puzzle10} Frame 1Symbol 833 MovieClip
"Crate3"Symbol 851 MovieClip {Puzzle10} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 851 MovieClip {Puzzle10} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate5"Symbol 851 MovieClip {Puzzle10} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 852 MovieClip {Puzzle11} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 852 MovieClip {Puzzle11} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 852 MovieClip {Puzzle11} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 852 MovieClip {Puzzle11} Frame 1Symbol 825 MovieClip
"RedBarrel0"Symbol 852 MovieClip {Puzzle11} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate2"Symbol 852 MovieClip {Puzzle11} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 853 MovieClip {Puzzle12} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 853 MovieClip {Puzzle12} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 853 MovieClip {Puzzle12} Frame 1Symbol 833 MovieClip
"RedBarrel0"Symbol 853 MovieClip {Puzzle12} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate1"Symbol 853 MovieClip {Puzzle12} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel1"Symbol 853 MovieClip {Puzzle12} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 853 MovieClip {Puzzle12} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 853 MovieClip {Puzzle12} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 825 MovieClip
"Crate1"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel0"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel5"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel1"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel4"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate2"Symbol 854 MovieClip {Puzzle13} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 825 MovieClip
"RedBarrel0"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate2"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate0"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel4"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel1"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel5"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel6"Symbol 855 MovieClip {Puzzle14} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 833 MovieClip
"Crate1"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel4"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel5"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel1"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel0"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate0"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel3"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 856 MovieClip {Puzzle15} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel4"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 818 MovieClip
"RedBarrel11"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel12"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel5"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel9"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel8"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel1"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel10"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel0"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel6"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel7"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 563 MovieClip {RedBarrel}
"PuzzlePlatform"Symbol 857 MovieClip {Puzzle16} Frame 1Symbol 833 MovieClip
"MetalCrate"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 818 MovieClip
"RedBarrel2"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 563 MovieClip {RedBarrel}
"PuzzlePlatform"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 825 MovieClip
"Crate2"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate5"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate0"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel1"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel0"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel4"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel5"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel6"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel7"Symbol 858 MovieClip {Puzzle17} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 825 MovieClip
"Crate5"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel1"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel0"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel5"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel4"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel7"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel6"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate2"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate0"Symbol 859 MovieClip {Puzzle18} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 833 MovieClip
"RedBarrel1"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel0"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate0"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel3"Symbol 860 MovieClip {Puzzle19} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 833 MovieClip
"RedBarrel4"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate4"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel3"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate3"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel2"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate2"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate0"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel1"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel0"Symbol 861 MovieClip {Puzzle20} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 866 MovieClip {Puzzle21} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 866 MovieClip {Puzzle21} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 866 MovieClip {Puzzle21} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 866 MovieClip {Puzzle21} Frame 1Symbol 825 MovieClip
"GravityChanger0"Symbol 866 MovieClip {Puzzle21} Frame 1Symbol 865 MovieClip {GravityChanger}
"Crate2"Symbol 866 MovieClip {Puzzle21} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 867 MovieClip {Puzzle22} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 867 MovieClip {Puzzle22} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 867 MovieClip {Puzzle22} Frame 1Symbol 825 MovieClip
"GravityChanger0"Symbol 867 MovieClip {Puzzle22} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 867 MovieClip {Puzzle22} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 868 MovieClip {Puzzle23} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 868 MovieClip {Puzzle23} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 868 MovieClip {Puzzle23} Frame 1Symbol 833 MovieClip
"GravityChanger0"Symbol 868 MovieClip {Puzzle23} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 868 MovieClip {Puzzle23} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate1"Symbol 868 MovieClip {Puzzle23} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel1"Symbol 868 MovieClip {Puzzle23} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 868 MovieClip {Puzzle23} Frame 1Symbol 563 MovieClip {RedBarrel}
"Barrel"Symbol 889 MovieClip {GAU17} Frame 1Symbol 875 MovieClip
"Body"Symbol 889 MovieClip {GAU17} Frame 1Symbol 877 MovieClip
"Bandolier"Symbol 889 MovieClip {GAU17} Frame 1Symbol 884 MovieClip {GunGame2ArmorQuests_fla.ChainGunBand_229}
"Ejection"Symbol 889 MovieClip {GAU17} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 889 MovieClip {GAU17} Frame 1Symbol 587 MovieClip
"MetalCrate"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 833 MovieClip
"GravityChanger0"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate1"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel1"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate2"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"GravityChanger1"Symbol 890 MovieClip {Puzzle24} Frame 1Symbol 865 MovieClip {GravityChanger}
"MetalCrate"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 833 MovieClip
"GravityChanger1"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate1"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel1"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate2"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"GravityChanger2"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger0"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger3"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger4"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger5"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger6"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 865 MovieClip {GravityChanger}
"Crate3"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel2"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 891 MovieClip {Puzzle25} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 818 MovieClip
"Crate0"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"PuzzlePlatform"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 833 MovieClip
"GravityChanger5"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate1"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel1"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate2"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"GravityChanger2"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger3"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 865 MovieClip {GravityChanger}
"Crate3"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel2"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger4"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger0"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 865 MovieClip {GravityChanger}
"Crate4"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate5"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"GravityChanger1"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 865 MovieClip {GravityChanger}
"Crate6"Symbol 892 MovieClip {Puzzle26} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"MetalCrate"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 833 MovieClip
"RedBarrel1"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger26"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger25"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger24"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger23"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger22"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger21"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger20"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger19"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger18"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger9"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger10"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger11"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger12"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger13"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger14"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger15"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger16"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger17"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger0"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger1"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger2"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger3"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger4"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger5"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger6"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger7"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger8"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger32"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger29"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger30"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger31"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger28"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger27"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger33"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger34"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel3"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger35"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel4"Symbol 893 MovieClip {Puzzle27} Frame 1Symbol 563 MovieClip {RedBarrel}
"MetalCrate"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 833 MovieClip
"RedBarrel1"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger26"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger27"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger28"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger29"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger30"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger31"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger25"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger24"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger34"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger33"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger4"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger5"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger6"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger7"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger8"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger9"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger10"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger32"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel4"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger3"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger2"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger1"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger0"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger23"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger14"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger15"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger16"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger17"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger18"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger19"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger13"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger12"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger22"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger21"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger20"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger11"Symbol 894 MovieClip {Puzzle28} Frame 1Symbol 865 MovieClip {GravityChanger}
"MetalCrate"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 833 MovieClip
"RedBarrel1"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger0"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel4"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger2"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger8"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger7"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger6"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger5"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger4"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger3"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger1"Symbol 895 MovieClip {Puzzle29} Frame 1Symbol 865 MovieClip {GravityChanger}
"MetalCrate"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 818 MovieClip
"PuzzlePlatform"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 833 MovieClip
"RedBarrel1"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger0"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel0"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel3"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel2"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel4"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger2"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger8"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger7"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger6"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger5"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger4"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger3"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger1"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger9"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger10"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger11"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"RedBarrel5"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"Crate0"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate3"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate2"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate1"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate4"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate5"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"Crate6"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 823 MovieClip {GunGame2ArmorQuests_fla.Crate_Placeholder_189}
"RedBarrel9"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel6"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel8"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"RedBarrel7"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 563 MovieClip {RedBarrel}
"GravityChanger12"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger13"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"GravityChanger14"Symbol 896 MovieClip {Puzzle30} Frame 1Symbol 865 MovieClip {GravityChanger}
"HPBar"Symbol 907 MovieClip {WeakMissle} Frame 2Symbol 906 MovieClip {GunGame2ArmorQuests_fla.WeakMissleHPBar_243}
"PointsInfo"Symbol 917 MovieClip Frame 1Symbol 916 EditableText
"PointsGraphic"Symbol 918 MovieClip {PointsDisplay} Frame 1Symbol 917 MovieClip
"HPBar"Symbol 921 MovieClip {FatMissle} Frame 2Symbol 920 MovieClip {GunGame2ArmorQuests_fla.FatMissleHPBar_250}
"HPBar"Symbol 925 MovieClip {FastMissle} Frame 2Symbol 924 MovieClip {GunGame2ArmorQuests_fla.FastMissleHPBar_252}
"HPBar"Symbol 940 MovieClip {BossMissle} Frame 2Symbol 939 MovieClip {GunGame2ArmorQuests_fla.BossMissleHPBar_258}
"HPBar"Symbol 944 MovieClip {DefenseMissle} Frame 2Symbol 943 MovieClip {GunGame2ArmorQuests_fla.DefenseMissleHPBar_261}
"HPBar"Symbol 951 MovieClip {WeakOrb} Frame 1Symbol 949 MovieClip {GunGame2ArmorQuests_fla.WeakOrbHP_263}
"HPBar"Symbol 965 MovieClip {RookieTarget} Frame 2Symbol 964 MovieClip {GunGame2ArmorQuests_fla.TargetHPBarRookie4_273}
"Magazine"Symbol 982 MovieClip {GunEnemyP30} Frame 1Symbol 656 MovieClip
"Body"Symbol 982 MovieClip {GunEnemyP30} Frame 1Symbol 658 MovieClip
"Hand1"Symbol 982 MovieClip {GunEnemyP30} Frame 1Symbol 581 MovieClip {GunGame2ArmorQuests_fla.GunHandleGrip_115}
"Hand2"Symbol 982 MovieClip {GunEnemyP30} Frame 1Symbol 607 MovieClip {GunGame2ArmorQuests_fla.SupportHand_125}
"SilencerMask"Symbol 982 MovieClip {GunEnemyP30} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 982 MovieClip {GunEnemyP30} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 982 MovieClip {GunEnemyP30} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 982 MovieClip {GunEnemyP30} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 984 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 986 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 986 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 993 MovieClip {GunEnemySMGPK} Frame 1Symbol 984 MovieClip
"Body"Symbol 993 MovieClip {GunEnemySMGPK} Frame 1Symbol 986 MovieClip
"Hand2"Symbol 993 MovieClip {GunEnemySMGPK} Frame 1Symbol 581 MovieClip {GunGame2ArmorQuests_fla.GunHandleGrip_115}
"Hand1"Symbol 993 MovieClip {GunEnemySMGPK} Frame 1Symbol 584 MovieClip {GunGame2ArmorQuests_fla.HoldSupport_116}
"SilencerMask"Symbol 993 MovieClip {GunEnemySMGPK} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 993 MovieClip {GunEnemySMGPK} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 993 MovieClip {GunEnemySMGPK} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 993 MovieClip {GunEnemySMGPK} Frame 1Symbol 587 MovieClip
"Bipod"Symbol 997 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 997 MovieClip Frame 1Symbol 571 MovieClip
"Body"Symbol 1008 MovieClip {GunEnemySAW} Frame 1Symbol 997 MovieClip
"Hand2"Symbol 1008 MovieClip {GunEnemySAW} Frame 1Symbol 581 MovieClip {GunGame2ArmorQuests_fla.GunHandleGrip_115}
"Hand1"Symbol 1008 MovieClip {GunEnemySAW} Frame 1Symbol 584 MovieClip {GunGame2ArmorQuests_fla.HoldSupport_116}
"Ejection"Symbol 1008 MovieClip {GunEnemySAW} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1008 MovieClip {GunEnemySAW} Frame 1Symbol 587 MovieClip
"Body"Symbol 1008 MovieClip {GunEnemySAW} Frame 126Symbol 997 MovieClip
"Magazine"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 717 MovieClip
"Body"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 719 MovieClip
"Hand2"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 581 MovieClip {GunGame2ArmorQuests_fla.GunHandleGrip_115}
"Hand1"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 584 MovieClip {GunGame2ArmorQuests_fla.HoldSupport_116}
"SilencerMask"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 571 MovieClip
"Launcher"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 587 MovieClip
"Grenade_Launcher"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 1010 MovieClip {GunEnemySCARL} Frame 1Symbol 588 MovieClip
"ExtendedMag"Symbol 1012 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 1014 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 1014 MovieClip Frame 1Symbol 571 MovieClip
"ReflexScope"Symbol 1014 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 1Symbol 1012 MovieClip
"Body"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 1Symbol 1014 MovieClip
"Hand2"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 1Symbol 581 MovieClip {GunGame2ArmorQuests_fla.GunHandleGrip_115}
"Hand1"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 1Symbol 584 MovieClip {GunGame2ArmorQuests_fla.HoldSupport_116}
"SilencerMask"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 1Symbol 587 MovieClip
"Body"Symbol 1054 MovieClip {HandGun} Frame 1Symbol 1052 MovieClip
"Ejection"Symbol 1054 MovieClip {HandGun} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1054 MovieClip {HandGun} Frame 1Symbol 587 MovieClip
"Ejection"Symbol 1057 MovieClip {GunEnemyFatBob} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1057 MovieClip {GunEnemyFatBob} Frame 1Symbol 587 MovieClip
"News"Symbol 1080 MovieClip Frame 1Symbol 1079 EditableText
"NewsText"Symbol 1081 MovieClip {GunGame2ArmorQuests_fla.NewsTickerFade_308} Frame 1Symbol 1080 MovieClip
"BGHUD"Symbol 1082 MovieClip Frame 1Symbol 1072 MovieClip {GunGame2ArmorQuests_fla.BGHUD_306}
"BGText"Symbol 1082 MovieClip Frame 1Symbol 1077 MovieClip {GunGame2ArmorQuests_fla.BGText_307}
"Main"Symbol 1082 MovieClip Frame 1Symbol 1081 MovieClip {GunGame2ArmorQuests_fla.NewsTickerFade_308}
"NewsPlayerName"Symbol 1172 MovieClip {GunGame2ArmorQuests_fla.NewspaperMain_311} Frame 6Symbol 1137 EditableText
"Newspaper"Symbol 1173 MovieClip {GunGame2ArmorQuests_fla.NewspaperHolder_310} Frame 1Symbol 1172 MovieClip {GunGame2ArmorQuests_fla.NewspaperMain_311}
"AmmoBar"Symbol 1236 MovieClip {GunGame2ArmorQuests_fla.MainHUD_342} Frame 1Symbol 1223 MovieClip {GunGame2ArmorQuests_fla.AmmoBar_343}
"AmmoBarInfo"Symbol 1236 MovieClip {GunGame2ArmorQuests_fla.MainHUD_342} Frame 1Symbol 1226 EditableText
"ArmorBar"Symbol 1236 MovieClip {GunGame2ArmorQuests_fla.MainHUD_342} Frame 1Symbol 1230 MovieClip {GunGame2ArmorQuests_fla.ArmorBar_344}
"HPBar"Symbol 1236 MovieClip {GunGame2ArmorQuests_fla.MainHUD_342} Frame 1Symbol 1234 MovieClip {GunGame2ArmorQuests_fla.HPBar_345}
"BGHUD"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1072 MovieClip {GunGame2ArmorQuests_fla.BGHUD_306}
"HUDInfo"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1176 EditableText
"ControlsInfo"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1177 EditableText
"TestWeaponButton"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1182 Button
"TestInfo"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1183 EditableText
"ProfileButton"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1187 Button
"ArsenalButton"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1190 Button
"MeritsButton"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1195 Button
"FatBobsButton"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1199 Button
"OptionsButton"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1202 Button
"GunGame1Link"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1206 Button
"ProfileButtonP"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1209 Button
"ArsenalButtonP"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1211 Button
"MeritsButtonP"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1213 Button
"FatBobsButtonP"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1216 Button
"OptionsButtonP"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 1Symbol 1218 Button
"Grenade40mmGraphic"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 2Symbol 773 MovieClip {Grenade40mm}
"MainHUD"Symbol 1238 MovieClip {GunGame2ArmorQuests_fla.MenuBar_329} Frame 2Symbol 1236 MovieClip {GunGame2ArmorQuests_fla.MainHUD_342}
"LaserSight"Symbol 1439 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 1439 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 1440 MovieClip Frame 1Symbol 1437 MovieClip
"Body"Symbol 1440 MovieClip Frame 1Symbol 1439 MovieClip
"SilencerMaskPlacement"Symbol 1440 MovieClip Frame 1Symbol 571 MovieClip
"Ejection"Symbol 1440 MovieClip Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1440 MovieClip Frame 1Symbol 587 MovieClip
"LaserSight"Symbol 1443 MovieClip Frame 1Symbol 571 MovieClip
"Body"Symbol 1446 MovieClip Frame 1Symbol 1443 MovieClip
"Ejection"Symbol 1446 MovieClip Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1446 MovieClip Frame 1Symbol 587 MovieClip
"Ejection"Symbol 1450 MovieClip Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1450 MovieClip Frame 1Symbol 587 MovieClip
"P30BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1464 MovieClip {GunGame2ArmorQuests_fla.P30Btn_467}
"C3BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1467 MovieClip {GunGame2ArmorQuests_fla.C3CustomMkIBtn_468}
"Walther9mmBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1470 MovieClip {GunGame2ArmorQuests_fla.Walther9mmBtn_469}
"P22BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1473 MovieClip {GunGame2ArmorQuests_fla.P22Btn_470}
"Glock18BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1476 MovieClip {GunGame2ArmorQuests_fla.Glock18Btn_471}
"FlintlockPistolBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1479 MovieClip {GunGame2ArmorQuests_fla.RosemaryBtn_472}
"Tier2Lock1"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1481 MovieClip {GunGame2ArmorQuests_fla.OutofStockBtn_473}
"Tier2Lock2"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1481 MovieClip {GunGame2ArmorQuests_fla.OutofStockBtn_473}
"Tier3Lock1"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1481 MovieClip {GunGame2ArmorQuests_fla.OutofStockBtn_473}
"Tier4Lock1"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1Symbol 1481 MovieClip {GunGame2ArmorQuests_fla.OutofStockBtn_473}
"KH90BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1489 MovieClip {GunGame2ArmorQuests_fla.KH90Btn_474}
"RazorBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1491 MovieClip {GunGame2ArmorQuests_fla.RazorBtn_475}
"Mac10BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1493 MovieClip {GunGame2ArmorQuests_fla.Mac10Btn_476}
"SMGPKBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1495 MovieClip {GunGame2ArmorQuests_fla.SMGPKBtn_477}
"P90BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1497 MovieClip {GunGame2ArmorQuests_fla.P90Btn_478}
"MP40BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1500 MovieClip {GunGame2ArmorQuests_fla.MP40Btn_479}
"TommyGunBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1503 MovieClip {GunGame2ArmorQuests_fla.TommyGunBtn_480}
"Tier3Lock2"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1481 MovieClip {GunGame2ArmorQuests_fla.OutofStockBtn_473}
"Tier3Lock3"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2Symbol 1481 MovieClip {GunGame2ArmorQuests_fla.OutofStockBtn_473}
"G36CBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 3Symbol 1507 MovieClip {GunGame2ArmorQuests_fla.G36CBtn_481}
"AK47BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 3Symbol 1509 MovieClip {GunGame2ArmorQuests_fla.Ak47Btn_482}
"ScarlBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 3Symbol 1511 MovieClip {GunGame2ArmorQuests_fla.ScarlBtn_483}
"FNFALBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 3Symbol 1514 MovieClip {GunGame2ArmorQuests_fla.FNFALBtn_484}
"FNF2000BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 3Symbol 1517 MovieClip {GunGame2ArmorQuests_fla.FNF2000Btn_485}
"USAS12BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 4Symbol 1520 MovieClip {GunGame2ArmorQuests_fla.USAS12Btn_486}
"SawnOffBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 4Symbol 1522 MovieClip {GunGame2ArmorQuests_fla.SawnOffBtn_487}
"PancorJackhammerBuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 4Symbol 1524 MovieClip {GunGame2ArmorQuests_fla.PancorBtn_488}
"M249BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 5Symbol 1527 MovieClip {GunGame2ArmorQuests_fla.M249SawBtn_489}
"GAU17BuyButton"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 5Symbol 1530 MovieClip {GunGame2ArmorQuests_fla.gau17Btn_490}
"Tier1Lock1"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 5Symbol 1481 MovieClip {GunGame2ArmorQuests_fla.OutofStockBtn_473}
"GreenBar"Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491} Frame 1Symbol 1535 MovieClip {GunGame2ArmorQuests_fla.GreenBar_492}
"YellowBar"Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491} Frame 1Symbol 1539 MovieClip {GunGame2ArmorQuests_fla.YellowBar_493}
"MaskBar"Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491} Frame 1Symbol 1541 MovieClip {GunGame2ArmorQuests_fla.MaskBar_494}
"RedBar"Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491} Frame 1Symbol 1545 MovieClip {GunGame2ArmorQuests_fla.RedBar_495}
"FundsInfo"Symbol 1553 MovieClip Frame 1Symbol 1552 EditableText
"Funds"Symbol 1554 MovieClip {GunGame2ArmorQuests_fla.FundsAnim_496} Frame 1Symbol 1553 MovieClip
"GunTabInfo"Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498} Frame 1Symbol 1555 EditableText
"GunDropDownButton"Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498} Frame 1Symbol 1558 Button
"PistolButton"Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498} Frame 2Symbol 1562 Button
"SMGButton"Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498} Frame 2Symbol 1564 Button
"AssaultRifleButton"Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498} Frame 2Symbol 1566 Button
"ShotgunButton"Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498} Frame 2Symbol 1568 Button
"HeavyButton"Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498} Frame 2Symbol 1570 Button
"Info"Symbol 1617 MovieClip Frame 1Symbol 1614 EditableText
"CashRewardInfo"Symbol 1617 MovieClip Frame 1Symbol 1615 EditableText
"ExpRewardInfo"Symbol 1617 MovieClip Frame 1Symbol 1616 EditableText
"RewardInfo"Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516} Frame 1Symbol 1620 EditableText
"MissionNameInfo"Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516} Frame 1Symbol 1621 EditableText
"RookieMissionButton1"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 1Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"RookieMissionButton2"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 1Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"RookieMissionButton3"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 1Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"RookieMissionButton4"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 1Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"RookieMissionButton5"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 1Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"VeteranMissionButton1"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 2Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"VeteranMissionButton2"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 2Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"VeteranMissionButton3"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 2Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"VeteranMissionButton4"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 2Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"VeteranMissionButton5"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 2Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"EliteMissionButton1"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 3Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"EliteMissionButton2"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 3Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"EliteMissionButton3"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 3Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"EliteMissionButton4"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 3Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"EliteMissionButton5"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 3Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton1"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton2"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton3"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton4"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton5"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton6"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton7"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton8"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton9"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton10"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton11"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton12"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton13"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton14"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton15"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton16"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton17"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton18"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton19"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton20"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton21"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton22"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton23"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton24"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton25"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton26"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton27"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton28"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton29"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"PuzzleButton30"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"DefenseMissionButton1"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 7Symbol 1624 MovieClip {GunGame2ArmorQuests_fla.MissionBtn_516}
"MissionsTabInfo"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 1Symbol 1628 EditableText
"MissionsDropDownButton"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 1Symbol 1629 Button
"RookieButton"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 2Symbol 1633 Button
"VeteranButton"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 2Symbol 1635 Button
"EliteButton"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 2Symbol 1637 Button
"BeginnerPuzzleButton"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 2Symbol 1639 Button
"IntermediatePuzzleButton"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 2Symbol 1641 Button
"ExpertPuzzleButton"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 2Symbol 1643 Button
"DefenseButton"Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518} Frame 2Symbol 1645 Button
"GreenBar"Symbol 1658 MovieClip {GunGame2ArmorQuests_fla.Expbar_527} Frame 1Symbol 1535 MovieClip {GunGame2ArmorQuests_fla.GreenBar_492}
"YellowBar"Symbol 1658 MovieClip {GunGame2ArmorQuests_fla.Expbar_527} Frame 1Symbol 1539 MovieClip {GunGame2ArmorQuests_fla.YellowBar_493}
"Multiplier"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1662 MovieClip
"ExplodingBullets"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1666 MovieClip
"BulletTime"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1670 MovieClip
"SteadyHands"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1673 MovieClip
"EagleEye"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1675 MovieClip
"DoubleShot"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1678 MovieClip
"Multiplier"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1662 MovieClip
"ExplodingBullets"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1666 MovieClip
"BulletTime"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1670 MovieClip
"SteadyHands"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1673 MovieClip
"EagleEye"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1675 MovieClip
"DoubleShot"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1678 MovieClip
"SteadyHandsLock"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1686 MovieClip {GunGame2ArmorQuests_fla.Lock_537}
"EagleEyeLock"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1686 MovieClip {GunGame2ArmorQuests_fla.Lock_537}
"DoubleShotLock"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1686 MovieClip {GunGame2ArmorQuests_fla.Lock_537}
"MultiplierLock"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1686 MovieClip {GunGame2ArmorQuests_fla.Lock_537}
"ExplodingBulletsLock"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1686 MovieClip {GunGame2ArmorQuests_fla.Lock_537}
"BulletTimeLock"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1686 MovieClip {GunGame2ArmorQuests_fla.Lock_537}
"SteadyHandsButton"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1688 Button
"EagleEyeButton"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1688 Button
"DoubleShotButton"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1688 Button
"MultiplierButton"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1688 Button
"ExplodingBulletsButton"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1688 Button
"BulletTimeButton"Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528} Frame 1Symbol 1688 Button
"Info"Symbol 1709 MovieClip Frame 1Symbol 1707 EditableText
"QualityDropDownButton"Symbol 1746 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_549} Frame 1Symbol 1737 Button
"QualityInfo"Symbol 1746 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_549} Frame 1Symbol 1738 EditableText
"LowQualityButton"Symbol 1746 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_549} Frame 2Symbol 1741 Button
"MediumQualityButton"Symbol 1746 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_549} Frame 2Symbol 1743 Button
"HighQualityButton"Symbol 1746 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_549} Frame 2Symbol 1745 Button
"MaxShellsDropDownButton"Symbol 1749 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_554} Frame 1Symbol 1747 Button
"MaxShellsInfo"Symbol 1749 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_554} Frame 1Symbol 1748 EditableText
"LowMaxShellsButton"Symbol 1749 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_554} Frame 2Symbol 1741 Button
"MediumMaxShellsButton"Symbol 1749 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_554} Frame 2Symbol 1743 Button
"HighMaxShellsButton"Symbol 1749 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_554} Frame 2Symbol 1745 Button
"ExtendedMag"Symbol 1790 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 1793 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 1795 MovieClip Frame 1Symbol 571 MovieClip
"ExtendedMag"Symbol 1805 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 1807 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 1807 MovieClip Frame 1Symbol 571 MovieClip
"LaserSight"Symbol 1811 MovieClip Frame 1Symbol 571 MovieClip
"Silencer"Symbol 1811 MovieClip Frame 1Symbol 571 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 2Symbol 600 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 2Symbol 602 MovieClip
"SilencerMaskPlacement"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 2Symbol 571 MovieClip
"Launcher"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 2Symbol 587 MovieClip
"Ejection"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 2Symbol 588 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 3Symbol 656 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 3Symbol 658 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 4Symbol 726 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 4Symbol 728 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 5Symbol 706 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 5Symbol 710 MovieClip
"Ejection"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 5Symbol 588 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 6Symbol 681 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 6Symbol 689 MovieClip
"SilencerMaskPlacement"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 6Symbol 571 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 7Symbol 670 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 7Symbol 674 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 8Symbol 572 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 8Symbol 574 MovieClip
"Launcher"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 8Symbol 587 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 9Symbol 646 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 9Symbol 648 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 10Symbol 717 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 10Symbol 719 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 11Symbol 694 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 11Symbol 696 MovieClip
"SilencerMaskPlacement"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 11Symbol 571 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 12Symbol 630 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 12Symbol 632 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 13Symbol 622 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 13Symbol 626 MovieClip
"Ejection"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 13Symbol 588 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 14Symbol 1012 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 14Symbol 1014 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 15Symbol 1790 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 15Symbol 1793 MovieClip
"Slug"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 15Symbol 841 MovieClip {ShotgunSlugShell}
"Slug"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 16Symbol 841 MovieClip {ShotgunSlugShell}
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 16Symbol 1795 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 18Symbol 984 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 18Symbol 986 MovieClip
"Ejection"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 18Symbol 588 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 19Symbol 1437 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 19Symbol 1439 MovieClip
"SilencerMaskPlacement"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 19Symbol 571 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 20Symbol 1805 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 20Symbol 1807 MovieClip
"Magazine"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 21Symbol 1809 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 21Symbol 1811 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 22Symbol 997 MovieClip
"Body"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 23Symbol 1443 MovieClip
"Slug"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 23Symbol 841 MovieClip {ShotgunSlugShell}
"Ejection"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 24Symbol 588 MovieClip
"Launcher"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 24Symbol 587 MovieClip
"Body"Symbol 1841 MovieClip {FlintlockPistol} Frame 1Symbol 1799 MovieClip
"Launcher"Symbol 1841 MovieClip {FlintlockPistol} Frame 1Symbol 587 MovieClip
"Magazine"Symbol 1852 MovieClip {SMGPK} Frame 1Symbol 984 MovieClip
"Body"Symbol 1852 MovieClip {SMGPK} Frame 1Symbol 986 MovieClip
"SilencerMask"Symbol 1852 MovieClip {SMGPK} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 1852 MovieClip {SMGPK} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 1852 MovieClip {SMGPK} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1852 MovieClip {SMGPK} Frame 1Symbol 587 MovieClip
"Magazine"Symbol 1855 MovieClip {P90} Frame 1Symbol 1437 MovieClip
"Body"Symbol 1855 MovieClip {P90} Frame 1Symbol 1439 MovieClip
"SilencerMask"Symbol 1855 MovieClip {P90} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 1855 MovieClip {P90} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 1855 MovieClip {P90} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1855 MovieClip {P90} Frame 1Symbol 587 MovieClip
"Magazine"Symbol 1857 MovieClip {MP40} Frame 1Symbol 1805 MovieClip
"Body"Symbol 1857 MovieClip {MP40} Frame 1Symbol 1807 MovieClip
"SilencerMask"Symbol 1857 MovieClip {MP40} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 1857 MovieClip {MP40} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 1857 MovieClip {MP40} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1857 MovieClip {MP40} Frame 1Symbol 587 MovieClip
"Magazine"Symbol 1862 MovieClip {TommyGun} Frame 1Symbol 1809 MovieClip
"Body"Symbol 1862 MovieClip {TommyGun} Frame 1Symbol 1811 MovieClip
"SilencerMask"Symbol 1862 MovieClip {TommyGun} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 1862 MovieClip {TommyGun} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 1862 MovieClip {TommyGun} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1862 MovieClip {TommyGun} Frame 1Symbol 587 MovieClip
"Magazine"Symbol 1871 MovieClip {FNF2000} Frame 1Symbol 1012 MovieClip
"Body"Symbol 1871 MovieClip {FNF2000} Frame 1Symbol 1014 MovieClip
"SilencerMask"Symbol 1871 MovieClip {FNF2000} Frame 1Symbol 586 MovieClip
"SilencerMaskPlacement"Symbol 1871 MovieClip {FNF2000} Frame 1Symbol 571 MovieClip
"Ejection"Symbol 1871 MovieClip {FNF2000} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1871 MovieClip {FNF2000} Frame 1Symbol 587 MovieClip
"Magazine"Symbol 1880 MovieClip {USAS12} Frame 1Symbol 1790 MovieClip
"Body"Symbol 1880 MovieClip {USAS12} Frame 1Symbol 1793 MovieClip
"Ejection"Symbol 1880 MovieClip {USAS12} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1880 MovieClip {USAS12} Frame 1Symbol 587 MovieClip
"Body"Symbol 1891 MovieClip {SawnOff} Frame 1Symbol 1795 MovieClip
"Shell"Symbol 1891 MovieClip {SawnOff} Frame 1Symbol 1883 MovieClip {GunGame2ArmorQuests_fla.Shell_595}
"Ejection"Symbol 1891 MovieClip {SawnOff} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1891 MovieClip {SawnOff} Frame 1Symbol 587 MovieClip
"Body"Symbol 1891 MovieClip {SawnOff} Frame 113Symbol 1795 MovieClip
"Body"Symbol 1901 MovieClip {PancorJackhammer} Frame 1Symbol 1443 MovieClip
"Ejection"Symbol 1901 MovieClip {PancorJackhammer} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1901 MovieClip {PancorJackhammer} Frame 1Symbol 587 MovieClip
"Body"Symbol 1906 MovieClip {M249} Frame 1Symbol 997 MovieClip
"Ejection"Symbol 1906 MovieClip {M249} Frame 1Symbol 588 MovieClip
"Launcher"Symbol 1906 MovieClip {M249} Frame 1Symbol 587 MovieClip
"Body"Symbol 1906 MovieClip {M249} Frame 126Symbol 997 MovieClip
"C3CustomGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 620 MovieClip {C3Custom}
"P30Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 668 MovieClip {P30}
"Walther9mmGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 736 MovieClip {Walther9mm}
"P22Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 704 MovieClip {P22}
"Glock18Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 644 MovieClip {Glock18}
"FlintlockPistolGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1841 MovieClip {FlintlockPistol}
"C3CustomCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"P30Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"Walther9mmCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"FlintlockPistolCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"P22Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"Glock18Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"C3CustomButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1688 Button
"P30Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1688 Button
"Walther9mmButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1688 Button
"P22Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1688 Button
"Glock18Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1688 Button
"FlintlockPistolButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1Symbol 1688 Button
"RazorGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 715 MovieClip {RazorSI}
"Mac10Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 680 MovieClip {Mac10}
"KH90Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 692 MovieClip {KH90}
"SMGPKGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1852 MovieClip {SMGPK}
"P90Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1855 MovieClip {P90}
"MP40Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1857 MovieClip {MP40}
"TommyGunGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1862 MovieClip {TommyGun}
"RazorCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"KH90Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"Mac10Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"SMGPKCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"P90Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"MP40Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"TommyGunCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"RazorButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1688 Button
"KH90Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1688 Button
"Mac10Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1688 Button
"SMGPKButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1688 Button
"P90Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1688 Button
"MP40Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1688 Button
"TommyGunButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2Symbol 1688 Button
"AK47Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 598 MovieClip {AK47}
"ScarlGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 724 MovieClip {Scarl}
"G36CGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 654 MovieClip {G36C}
"FNFALGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 628 MovieClip {FNFAL}
"FNF2000Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1871 MovieClip {FNF2000}
"AK47Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"G36CCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"ScarlCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"FNFALCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"FNF2000Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"AK47Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1688 Button
"G36CButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1688 Button
"ScarlButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1688 Button
"FNFALButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1688 Button
"FNF2000Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3Symbol 1688 Button
"USAS12Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1880 MovieClip {USAS12}
"SawnOffGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1891 MovieClip {SawnOff}
"PancorJackhammerGraphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1901 MovieClip {PancorJackhammer}
"USAS12Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"SawnOffCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"PancorJackhammerCheck"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"USAS12Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1688 Button
"SawnOffButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1688 Button
"PancorJackhammerButton"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4Symbol 1688 Button
"M249Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 5Symbol 1906 MovieClip {M249}
"GAU17Graphic"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 5Symbol 1450 MovieClip
"M249Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 5Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"GAU17Check"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 5Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584}
"M249Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 5Symbol 1688 Button
"GAU17Button"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 5Symbol 1688 Button
"StatPowerBar"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 1Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}
"StatAccuracyBar"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 1Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}
"StatRateOfFireBar"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 1Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}
"StatMagazineSizeBar"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 1Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}
"StatsTab"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 1Symbol 1913 MovieClip {GunGame2ArmorQuests_fla.StatsBtnMC_600}
"UpgradesTab"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 1Symbol 1917 MovieClip {GunGame2ArmorQuests_fla.UpgradesBtnMC_603}
"FundsInfo"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1919 EditableText
"FundsAnim"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1554 MovieClip {GunGame2ArmorQuests_fla.FundsAnim_496}
"LaserSightBuyButton"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1927 MovieClip {GunGame2ArmorQuests_fla.LaserSightBtn_606}
"SilencerBuyButton"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1932 MovieClip {GunGame2ArmorQuests_fla.SilencerBtn_607}
"ExtendedMagBuyButton"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1937 MovieClip {GunGame2ArmorQuests_fla.ExtendedMagBtn_608}
"ReflexScopeBuyButton"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1942 MovieClip {GunGame2ArmorQuests_fla.ReflexScopeBtn_609}
"GrenadeLauncherBuyButton"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1947 MovieClip {GunGame2ArmorQuests_fla.GrenadeLauncherBtn_610}
"Slug2BuyButton"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1952 MovieClip {GunGame2ArmorQuests_fla.SlugBtn_611}
"Slug1BuyButton"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1952 MovieClip {GunGame2ArmorQuests_fla.SlugBtn_611}
"BipodBuyButton"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2Symbol 1956 MovieClip {GunGame2ArmorQuests_fla.BipodBtn_612}
"MeritProgress"Symbol 2054 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2054 MovieClip Frame 1Symbol 2053 MovieClip
"PosterBoyIcon"Symbol 2055 MovieClip Frame 1Symbol 2054 MovieClip
"MeritProgress"Symbol 2056 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2056 MovieClip Frame 1Symbol 2053 MovieClip
"GunClubIcon"Symbol 2057 MovieClip Frame 1Symbol 2056 MovieClip
"MeritProgress"Symbol 2058 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2058 MovieClip Frame 1Symbol 2053 MovieClip
"ApprenticeIcon"Symbol 2059 MovieClip Frame 1Symbol 2058 MovieClip
"MeritProgress"Symbol 2060 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2060 MovieClip Frame 1Symbol 2053 MovieClip
"WhenDutyCallsIcon"Symbol 2061 MovieClip Frame 1Symbol 2060 MovieClip
"MeritProgress"Symbol 2062 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2062 MovieClip Frame 1Symbol 2053 MovieClip
"PerkYourselfUpIcon"Symbol 2063 MovieClip Frame 1Symbol 2062 MovieClip
"MeritProgress"Symbol 2064 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2064 MovieClip Frame 1Symbol 2053 MovieClip
"ShouldaBeenACopIcon"Symbol 2065 MovieClip Frame 1Symbol 2064 MovieClip
"MeritProgress"Symbol 2066 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2066 MovieClip Frame 1Symbol 2053 MovieClip
"MastermindIcon"Symbol 2067 MovieClip Frame 1Symbol 2066 MovieClip
"MeritProgress"Symbol 2068 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2068 MovieClip Frame 1Symbol 2053 MovieClip
"BoxCleverIcon"Symbol 2069 MovieClip Frame 1Symbol 2068 MovieClip
"MeritProgress"Symbol 2070 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2070 MovieClip Frame 1Symbol 2053 MovieClip
"ClockWatcherIcon"Symbol 2071 MovieClip Frame 1Symbol 2070 MovieClip
"MeritProgress"Symbol 2072 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2072 MovieClip Frame 1Symbol 2053 MovieClip
"LaunchPadIcon"Symbol 2073 MovieClip Frame 1Symbol 2072 MovieClip
"MeritProgress"Symbol 2074 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2074 MovieClip Frame 1Symbol 2053 MovieClip
"AmatuerStreakIcon"Symbol 2075 MovieClip Frame 1Symbol 2074 MovieClip
"MeritProgress"Symbol 2076 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2076 MovieClip Frame 1Symbol 2053 MovieClip
"ProStreakIcon"Symbol 2077 MovieClip Frame 1Symbol 2076 MovieClip
"MeritProgress"Symbol 2078 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2078 MovieClip Frame 1Symbol 2053 MovieClip
"TightwadIcon"Symbol 2079 MovieClip Frame 1Symbol 2078 MovieClip
"MeritProgress"Symbol 2080 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2080 MovieClip Frame 1Symbol 2053 MovieClip
"RookieBalboaIcon"Symbol 2081 MovieClip Frame 1Symbol 2080 MovieClip
"MeritProgress"Symbol 2082 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2082 MovieClip Frame 1Symbol 2053 MovieClip
"AllVetsAreOffIcon"Symbol 2083 MovieClip Frame 1Symbol 2082 MovieClip
"MeritProgress"Symbol 2084 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2084 MovieClip Frame 1Symbol 2053 MovieClip
"AccretedEliteIcon"Symbol 2085 MovieClip Frame 1Symbol 2084 MovieClip
"MeritProgress"Symbol 2086 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2086 MovieClip Frame 1Symbol 2053 MovieClip
"BuyCuriousIcon"Symbol 2087 MovieClip Frame 1Symbol 2086 MovieClip
"MeritProgress"Symbol 2088 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2088 MovieClip Frame 1Symbol 2053 MovieClip
"InitiationIcon"Symbol 2089 MovieClip Frame 1Symbol 2088 MovieClip
"MeritProgress"Symbol 2091 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2091 MovieClip Frame 1Symbol 2053 MovieClip
"OneThousandToLifeIcon"Symbol 2092 MovieClip Frame 1Symbol 2091 MovieClip
"MeritProgress"Symbol 2094 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2094 MovieClip Frame 1Symbol 2053 MovieClip
"ReloadIcon"Symbol 2095 MovieClip Frame 1Symbol 2094 MovieClip
"MeritProgress"Symbol 2098 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2098 MovieClip Frame 1Symbol 2053 MovieClip
"UltimateGG2GamerIcon"Symbol 2099 MovieClip Frame 1Symbol 2098 MovieClip
"MeritProgress"Symbol 2100 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2100 MovieClip Frame 1Symbol 2053 MovieClip
"TinkererIcon"Symbol 2101 MovieClip Frame 1Symbol 2100 MovieClip
"MeritProgress"Symbol 2102 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2102 MovieClip Frame 1Symbol 2053 MovieClip
"FabledLegendIcon"Symbol 2103 MovieClip Frame 1Symbol 2102 MovieClip
"MeritProgress"Symbol 2104 MovieClip Frame 1Symbol 2052 MovieClip
"MeritGreen"Symbol 2104 MovieClip Frame 1Symbol 2053 MovieClip
"GatBobIcon"Symbol 2105 MovieClip Frame 1Symbol 2104 MovieClip
"PosterBoyMerit"Symbol 2107 MovieClip Frame 1Symbol 2055 MovieClip
"GunClubMerit"Symbol 2107 MovieClip Frame 1Symbol 2057 MovieClip
"ApprenticeMerit"Symbol 2107 MovieClip Frame 1Symbol 2059 MovieClip
"WhenDutyCallsMerit"Symbol 2107 MovieClip Frame 1Symbol 2061 MovieClip
"PerkYourselfUpMerit"Symbol 2107 MovieClip Frame 1Symbol 2063 MovieClip
"ShouldaBeenACopMerit"Symbol 2107 MovieClip Frame 1Symbol 2065 MovieClip
"MastermindMerit"Symbol 2107 MovieClip Frame 1Symbol 2067 MovieClip
"BoxCleverMerit"Symbol 2107 MovieClip Frame 1Symbol 2069 MovieClip
"ClockWatcherMerit"Symbol 2107 MovieClip Frame 1Symbol 2071 MovieClip
"LaunchPadMerit"Symbol 2107 MovieClip Frame 1Symbol 2073 MovieClip
"AmatuerStreakMerit"Symbol 2107 MovieClip Frame 1Symbol 2075 MovieClip
"ProStreakMerit"Symbol 2107 MovieClip Frame 1Symbol 2077 MovieClip
"TightwadMerit"Symbol 2107 MovieClip Frame 1Symbol 2079 MovieClip
"RookieBalboaMerit"Symbol 2107 MovieClip Frame 1Symbol 2081 MovieClip
"AllVetsAreOffMerit"Symbol 2107 MovieClip Frame 1Symbol 2083 MovieClip
"AccretedEliteMerit"Symbol 2107 MovieClip Frame 1Symbol 2085 MovieClip
"BuyCuriousMerit"Symbol 2107 MovieClip Frame 1Symbol 2087 MovieClip
"InitiationMerit"Symbol 2107 MovieClip Frame 1Symbol 2089 MovieClip
"OneThousandToLifeMerit"Symbol 2107 MovieClip Frame 1Symbol 2092 MovieClip
"ReloadMerit"Symbol 2107 MovieClip Frame 1Symbol 2095 MovieClip
"UltimateGG2GamerMerit"Symbol 2107 MovieClip Frame 1Symbol 2099 MovieClip
"TinkererMerit"Symbol 2107 MovieClip Frame 1Symbol 2101 MovieClip
"FabledLegendMerit"Symbol 2107 MovieClip Frame 1Symbol 2103 MovieClip
"GatBobMerit"Symbol 2107 MovieClip Frame 1Symbol 2105 MovieClip
"PosterBoyLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"WhenDutyCallsLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"PerkYourselfUpLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"GunClubLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"BoxCleverLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"ShouldaBeenACopLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"ApprenticeLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"ClockWatcherLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"MastermindLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"LaunchPadLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"ProStreakLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"RookieBalboaLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"AccretedEliteLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"AmatuerStreakLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"TightwadLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"AllVetsAreOffLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"BuyCuriousLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"InitiationLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"OneThousandToLifeLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"TinkererLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"UltimateGG2GamerLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"ReloadLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"FabledLegendLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"GatBobLock"Symbol 2107 MovieClip Frame 1Symbol 2106 MovieClip {GunGame2ArmorQuests_fla.MeritLock_695}
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2Symbol 694 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2Symbol 696 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2Symbol 587 MovieClip
"Ejection"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2Symbol 588 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2Symbol 726 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2Symbol 728 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2Symbol 587 MovieClip
"Ejection"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2Symbol 588 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 3Symbol 630 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 3Symbol 632 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 4Symbol 670 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 4Symbol 674 MovieClip
"Ejection"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 4Symbol 588 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 4Symbol 587 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 4Symbol 984 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 4Symbol 986 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 4Symbol 587 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 1437 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 1439 MovieClip
"Ejection"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 588 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 587 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 1809 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 1811 MovieClip
"Ejection"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 588 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 587 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 1805 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5Symbol 1807 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 646 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 648 MovieClip
"SilencerMaskPlacement"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 571 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 587 MovieClip
"Grenade_Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 587 MovieClip
"Ejection"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 588 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 717 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 719 MovieClip
"SilencerMaskPlacement"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 571 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 587 MovieClip
"Grenade_Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6Symbol 587 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7Symbol 1012 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7Symbol 1014 MovieClip
"SilencerMaskPlacement"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7Symbol 571 MovieClip
"Ejection"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7Symbol 588 MovieClip
"Launcher"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7Symbol 587 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7Symbol 622 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7Symbol 626 MovieClip
"Ejection"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7Symbol 588 MovieClip
"Magazine"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 8Symbol 1790 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 8Symbol 1793 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 8Symbol 1443 MovieClip
"Body"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 9Symbol 997 MovieClip
"Barrel"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 10Symbol 875 MovieClip
"Bandolier"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 10Symbol 884 MovieClip {GunGame2ArmorQuests_fla.ChainGunBand_229}
"AvatarMain"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 18Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69}
"FatBob"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 18Symbol 2007 MovieClip
"EnemyNameInfo"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 18Symbol 2156 EditableText
"UnlockHolder"Symbol 2162 MovieClip {GunGame2ArmorQuests_fla.UnlocksPlate_701} Frame 1Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702}
"MainWindow"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1254 MovieClip
"PreviewWindow"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353}
"BuyButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1456 Button
"FundsInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1457 EditableText
"GunSection"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466}
"StatPowerBar"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}
"StatAccuracyBar"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}
"StatRateOfFireBar"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}
"StatMagazineSizeBar"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1547 MovieClip {GunGame2ArmorQuests_fla.StatBar_491}
"FundsAnim"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1554 MovieClip {GunGame2ArmorQuests_fla.FundsAnim_496}
"GunTabOptions"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1571 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_498}
"JobsTabButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1577 MovieClip {GunGame2ArmorQuests_fla.JobsBtnMC_505}
"ShopTabButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1583 MovieClip {GunGame2ArmorQuests_fla.ShopBtnMC_508}
"CloseButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1589 Button
"Tutorial"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2Symbol 1611 MovieClip {GunGame2ArmorQuests_fla.TutorialFatBob_512}
"PreviewText"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 3Symbol 1617 MovieClip
"CancelButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 3Symbol 1619 Button
"MissionsSection"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 3Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515}
"AcceptButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 3Symbol 1627 Button
"MissionsTabOptions"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 3Symbol 1646 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_518}
"LevelInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1655 EditableText
"ExperienceBar"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1658 MovieClip {GunGame2ArmorQuests_fla.Expbar_527}
"StatisticsInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1659 EditableText
"PerksSection"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1689 MovieClip {GunGame2ArmorQuests_fla.PerksSection_528}
"Avatar"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 441 MovieClip {GunGame2ArmorQuests_fla.AvatarMain_69}
"FundsInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1690 EditableText
"SaveButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1694 Button
"QuitBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1696 Button
"NoBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1698 Button
"YesBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1700 Button
"RankIcon"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 474 MovieClip {GunGame2ArmorQuests_fla.RankIcon_82}
"ExperienceInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1701 EditableText
"PlayerName"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4Symbol 1702 EditableText
"OptionsText"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1709 MovieClip
"SponsorBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1067 Button
"SFXTrack"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1717 MovieClip
"SFXSlider"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1175 MovieClip
"MusicTrack"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1717 MovieClip
"MusicSlider"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1175 MovieClip
"BrightnessTrack"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1717 MovieClip
"BrightnessSlider"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1175 MovieClip
"YellowCursorButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1728 Button
"SilverCursorButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1730 Button
"BlueCursorButton"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1732 Button
"QualityOptions"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1746 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_549}
"MaxShellsOptions"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1749 MovieClip {GunGame2ArmorQuests_fla.DropDownBox_554}
"ScreenShakeCheckbox"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1780 MovieClip {GunGame2ArmorQuests_fla.Checkbox_566}
"ScreenEffectsCheckbox"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5Symbol 1780 MovieClip {GunGame2ArmorQuests_fla.Checkbox_566}
"EquippedInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1787 EditableText
"EquippedWeapon"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567}
"WeaponCache"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579}
"WeaponSection"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599}
"PistolsTab"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1962 MovieClip {GunGame2ArmorQuests_fla.PistolsBtnMC_613}
"SMGsTab"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1970 MovieClip {GunGame2ArmorQuests_fla.SMGsBtnMC_616}
"AssaultRiflesTab"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1974 MovieClip {GunGame2ArmorQuests_fla.AssaultRiflesBtnMC_619}
"ShotgunsTab"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1978 MovieClip {GunGame2ArmorQuests_fla.ShotgunsBtnMC_622}
"HeavyTab"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1982 MovieClip {GunGame2ArmorQuests_fla.HeavyBtnMC_625}
"Tutorial"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6Symbol 1996 MovieClip {GunGame2ArmorQuests_fla.TutorialArsenalScreen_628}
"EndMissionHeader"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2005 MovieClip {GunGame2ArmorQuests_fla.EndMissionHeader_629}
"FatBobMissionStatus"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2017 MovieClip {GunGame2ArmorQuests_fla.FatBobCompletion_630}
"FundsEarned"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2020 EditableText
"ProgressInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2021 EditableText
"LevelUpInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2022 EditableText
"PerkInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2023 EditableText
"RetryBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2027 Button
"QuitBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2031 Button
"NextBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2033 Button
"ShowLeaderboardsBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2037 Button
"BtnActivate"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2040 MovieClip {GunGame2ArmorQuests_fla.ButtonActivateCountdown_642}
"SponsorBtn"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 1067 Button
"LevelInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2042 EditableText
"ExperienceBar"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 1658 MovieClip {GunGame2ArmorQuests_fla.Expbar_527}
"RankIcon"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 474 MovieClip {GunGame2ArmorQuests_fla.RankIcon_82}
"ExperienceInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7Symbol 2043 EditableText
"MeritInfo"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 8Symbol 2050 EditableText
"MeritsList"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 8Symbol 2107 MovieClip
"sb"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 8Symbol 115 MovieClip {Scrollbar}
"UnlocksPlate"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 9Symbol 2162 MovieClip {GunGame2ArmorQuests_fla.UnlocksPlate_701}
"WaveRemaining"Symbol 2242 MovieClip {GunGame2ArmorQuests_fla.WaveBar_711} Frame 1Symbol 2236 EditableText
"WaveInfo"Symbol 2242 MovieClip {GunGame2ArmorQuests_fla.WaveBar_711} Frame 1Symbol 2237 EditableText
"PointsInfo"Symbol 2242 MovieClip {GunGame2ArmorQuests_fla.WaveBar_711} Frame 1Symbol 2238 EditableText
"ComboInfo"Symbol 2251 MovieClip {GunGame2ArmorQuests_fla.ComboMeter_712} Frame 1Symbol 2250 EditableText
"ArmorStripe"Symbol 2259 MovieClip Frame 1Symbol 2254 MovieClip
"HPStripe"Symbol 2259 MovieClip Frame 1Symbol 2258 MovieClip {GunGame2ArmorQuests_fla.HPStripe_717}
"TargetCiv"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 1Symbol 2264 MovieClip {GunGame2ArmorQuests_fla.CivilianTarget_720}
"TargetCiv"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 2Symbol 2264 MovieClip {GunGame2ArmorQuests_fla.CivilianTarget_720}
"TargetTer"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 11Symbol 2272 MovieClip {GunGame2ArmorQuests_fla.TerroristTarget_721}
"TargetTer"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 12Symbol 2272 MovieClip {GunGame2ArmorQuests_fla.TerroristTarget_721}
"TargetTer"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 22Symbol 2272 MovieClip {GunGame2ArmorQuests_fla.TerroristTarget_721}
"TargetCiv"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 33Symbol 2264 MovieClip {GunGame2ArmorQuests_fla.CivilianTarget_720}
"Clock"Symbol 2295 MovieClip Frame 1Symbol 2294 MovieClip {GunGame2ArmorQuests_fla.PerkMainTick_724}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.

Labels

"Preloader"Frame 3
"Saves"Frame 4
"Menu"Frame 5
"Game"Frame 7
"Creation"Symbol 512 MovieClip {GunGame2ArmorQuests_fla.SavePlate_65} Frame 2
"reload"Symbol 598 MovieClip {AK47} Frame 6
"Idle"Symbol 620 MovieClip {C3Custom} Frame 1
"reload"Symbol 620 MovieClip {C3Custom} Frame 15
"reload"Symbol 628 MovieClip {FNFAL} Frame 6
"reload"Symbol 644 MovieClip {Glock18} Frame 8
"reload"Symbol 654 MovieClip {G36C} Frame 6
"reload"Symbol 668 MovieClip {P30} Frame 10
"reload"Symbol 680 MovieClip {Mac10} Frame 4
"reload"Symbol 692 MovieClip {KH90} Frame 6
"reload"Symbol 704 MovieClip {P22} Frame 6
"reload"Symbol 715 MovieClip {RazorSI} Frame 9
"reload"Symbol 724 MovieClip {Scarl} Frame 6
"reload"Symbol 736 MovieClip {Walther9mm} Frame 11
"SlowOpen"Symbol 915 MovieClip {Silo} Frame 2
"MediumOpen"Symbol 915 MovieClip {Silo} Frame 60
"FastOpen"Symbol 915 MovieClip {Silo} Frame 93
"hit"Symbol 951 MovieClip {WeakOrb} Frame 2
"reload"Symbol 982 MovieClip {GunEnemyP30} Frame 10
"reload"Symbol 993 MovieClip {GunEnemySMGPK} Frame 5
"reload"Symbol 1008 MovieClip {GunEnemySAW} Frame 6
"reload"Symbol 1010 MovieClip {GunEnemySCARL} Frame 6
"reload"Symbol 1017 MovieClip {GunEnemyFNF2000} Frame 14
"reload"Symbol 1054 MovieClip {HandGun} Frame 6
"reload"Symbol 1057 MovieClip {GunEnemyFatBob} Frame 6
"NoPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 1
"C3Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 2
"P30Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 3
"Walther9mmPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 4
"Mac10Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 5
"RazorPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 6
"KH90Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 7
"AK47Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 8
"G36CPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 9
"ScarlPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 10
"BuyPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 11
"SoldOutPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 12
"MissionIdlePreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 13
"MissionAcceptPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 14
"MissionActivePreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 15
"P22Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 16
"Glock18Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 17
"FNFALPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 18
"FNF2000Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 19
"USAS12Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 20
"TommyGunPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 21
"M249Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 22
"MP40Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 23
"MP7Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 24
"SMGPKPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 25
"FlintlockPistolPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 26
"SawnOffPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 27
"P90Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 28
"PancorJackhammerPreview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 29
"GAU17Preview"Symbol 1452 MovieClip {GunGame2ArmorQuests_fla.PreviewWindow_353} Frame 30
"PISTOLS"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 1
"SMG's"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 2
"ASSAULT RIFLES"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 3
"SHOTGUNS"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 4
"HEAVY"Symbol 1531 MovieClip {GunGame2ArmorQuests_fla.GunSection_466} Frame 5
"ROOKIE"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 1
"VETERAN"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 2
"ELITE"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 3
"BEGINNER PUZZLE"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 4
"INTERMEDIATE PUZZLE"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 5
"EXPERT PUZZLE"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 6
"DEFENSE"Symbol 1625 MovieClip {GunGame2ArmorQuests_fla.MissionsSection_515} Frame 7
"Blank"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 1
"C3 Custom"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 2
"P30"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 3
"Walther 9mm"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 4
"Razor SI"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 5
"KH90"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 6
"Mac-10"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 7
"AK47"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 8
"G36C"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 9
"Scar-L"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 10
"P22"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 11
"Glock 18"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 12
"FN FAL"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 13
"FN F2000"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 14
"USAS-12"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 15
"Sawn-Off"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 16
"Rosemary"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 17
"SMG-PK"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 18
"P90"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 19
"MP40"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 20
"Tommy Gun"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 21
"M249 SAW"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 22
"Jackhammer"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 23
"GAU-17"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 24
"HandGun"Symbol 1813 MovieClip {GunGame2ArmorQuests_fla.EquippedWeapon_567} Frame 25
"Reload"Symbol 1841 MovieClip {FlintlockPistol} Frame 23
"Red"Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584} Frame 1
"Green"Symbol 1844 MovieClip {GunGame2ArmorQuests_fla.Checkmark_584} Frame 2
"reload"Symbol 1852 MovieClip {SMGPK} Frame 5
"reload"Symbol 1857 MovieClip {MP40} Frame 3
"reload"Symbol 1862 MovieClip {TommyGun} Frame 5
"reload"Symbol 1871 MovieClip {FNF2000} Frame 14
"reload"Symbol 1880 MovieClip {USAS12} Frame 8
"reload"Symbol 1891 MovieClip {SawnOff} Frame 45
"reload"Symbol 1906 MovieClip {M249} Frame 6
"PISTOLS"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 1
"SMG's"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 2
"ASSAULT RIFLES"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 3
"SHOTGUNS"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 4
"HEAVY"Symbol 1909 MovieClip {GunGame2ArmorQuests_fla.WeaponCache_579} Frame 5
"STATS"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 1
"UPGRADES"Symbol 1957 MovieClip {GunGame2ArmorQuests_fla.WeaponSection_599} Frame 2
"Success"Symbol 2005 MovieClip {GunGame2ArmorQuests_fla.EndMissionHeader_629} Frame 1
"Failure"Symbol 2005 MovieClip {GunGame2ArmorQuests_fla.EndMissionHeader_629} Frame 2
"Success"Symbol 2017 MovieClip {GunGame2ArmorQuests_fla.FatBobCompletion_630} Frame 1
"Failure"Symbol 2017 MovieClip {GunGame2ArmorQuests_fla.FatBobCompletion_630} Frame 2
"None"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 1
"Tier2Pistols"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 2
"Tier3Pistols"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 3
"Tier2SMGs"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 4
"Tier3SMGs"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 5
"Tier2Assaults"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 6
"Tier3Assaults"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 7
"Tier2Shotguns"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 8
"Tier1Heavy"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 9
"Tier2Heavy"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 10
"SteadyHandsPerk"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 11
"EagleEyePerk"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 12
"DoubleShotPerk"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 13
"MultiplierPerk"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 14
"FireBulletsPerk"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 15
"BulletTimePerk"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 16
"BeatTheGame"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 17
"Avatar"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 18
"Tier4Pistols"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 19
"PrestigeMode"Symbol 2161 MovieClip {GunGame2ArmorQuests_fla.UnlockHolder_702} Frame 20
"None"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 1
"FatBobsStore"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 2
"FatBobsJobs"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 3
"Profile"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 4
"Options"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 5
"Arsenal"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 6
"EndMission"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 7
"Merits"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 8
"Unlocks"Symbol 2163 MovieClip {GunGame2ArmorQuests_fla.menuPlate_350} Frame 9
"Silver"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 1
"SilverPlus"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 2
"SilverDollar"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 3
"Yellow"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 4
"YellowPlus"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 5
"YellowDollar"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 6
"Blue"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 7
"BluePlus"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 8
"BlueDollar"Symbol 2217 MovieClip {GunGame2ArmorQuests_fla.Cursor_704} Frame 9
"Civilian"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 2
"Terrorist"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 12
"TerroristDown"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 22
"CivilianDown"Symbol 2273 MovieClip {GunGame2ArmorQuests_fla.Pedestal_719} Frame 33




https://swfchan.com/54/267750/info.shtml
Created: 7/6 -2026 03:13:45 Last modified: 7/6 -2026 03:13:45 Server time: 07/06 -2026 19:11:24