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

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

Unreal Flash 2007.swf

This is the info page for
Flash #222

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


Text
PRESS  TO START THE GAME

PRESS  TO START THE GAME

SPONSORED BY:

CHECK WHILE LOADING!

CREDITS:
-SPONSORED BY: RUSTYARCADE.COM
-PROGRAMMING: ERIK SOMBROEK.
-ART: EDUARDO MOJICA.
-MUSIC: DJ API, WATERFLAME, PARAGONX9,
ZERO STUDIOS & METALJONUS.

Song: Duncan Hill by Metaljonus

CREDITS: Programming: Erik Sombroek. Art: Eduardo Mojica (CICLA) Additional help: Sernin      Many thanks to Epic Games, and the following song authors; DJ API , Waterflame, Zero Studios, Paragonx9

profile selected:

DEATHMATCH

player name

player name

player name

Hold delete and click to remove a profile

CHOOSE YOUR COMPUTER'S SPEED

SOUND OPTIONS

SLOW

AVERAGE

AWESOME

MUSIC

SOUND FX

New characters available in
character select screen

All levels available

No profile selected!

ENTER THE CHEAT CODE

Enter Cheat here

[FIND ALL CHEATS HERE]

[STUCK? CHECK THE WALKTROUGH]

type name here

LEADER:

first fill in a name and click on the character you want

UNITED SPACE REBELS

THE MINERS SYNDICATE

IRON FIST

MARS DEMONIC FORCE

CHERNOBIL PROJECT

JAPAN CULTURAL CENTER

ROBOT FORCE

NIKONE

TUKARIS

GALACTIC ARMY

SECRET TEAM

United space rebels

FIST

IRON

The best space ship builders!

Чорнобильська катастрофа

JAPAN

CULTURAL DEPARTMENT

GA

GALACTIC ARMY

X

secret  team

INDUSTRY

ROME

MINERS

TUXEDO

KILLERS

DRAG THE CHARACTERS YOU WANT IN YOUR TEAM

CUSTOMIZE YOUR TEAM

PREV

NEXT

SELECT LOGO

DETAILS:

LEVEL NAME:

NO T SELECTED

NO T SELECTED

LEVEL 1: TUTORIAL

LEVEL 2: DEATHMATCH

LEVEL 3: CAPTURE THE FLAG

LEVEL 4: KING OF THE HILL

LEVEL 5: LAST MAN

LEVEL 6: INSTAGIB

LEVEL 7: CAPTURE THE FLAG

LEVEL 8: DEATHMATCH

LEVEL 9: KING OF THE HILL

LEVEL 10: INSTAGIB

LEVEL 11: DEATHMATCH

LEVEL 12: CAPTURE THE FLAG

LEVEL 13: KING OF THE HILL

LEVEL 14: DEATHMATCH

LEVEL 15: LAST MAN

LEVEL 16: INSTAGIB

LEVEL 17: CAPTURE THE FLAG

LEVEL 18: DEATHMATCH

LEVEL 19: INSTAGIB

LEVEL 20: BOSS

LEVEL PORTRAIT

<p align="center"><font face="Arial" size="15" color="#ffffff" letterSpacing="1.000000" kerning="0">Glacious</font></p>

sound uploader

DeathMatch

Capture the flag

Instagib

Last Man Standing

Zombie Invasion

King of the Hill

1 vs 1

1 vs 1

2 vs 2

2 vs 2

3 vs 3

3 vs 3

1 vs 2

1 vs 2

2 vs 2 vs 2

2 vs 2 vs 2

3 vs 2

3 vs 2

1 vs 3

1 vs 3

2 vs 3

2 vs 3

1 vs 1 vs 1 vs 1

1 vs 1 vs 1 vs 1

DIFFICULTY

SCORE MAX

MAP

ENABLE HUMAN PLAYER

Human player enable

ENABLE HUMAN PLAYER

1 vs 1 vs 1

1 vs 1 vs 1

SURVIVE AS LONG AS YOU CAN!

MAX TIME X100

TEAMS

KILLS

00

00

00

00

1/7

Welcome to Unreal Flash, here you will learn how  to use
the HUD and how to handle the weapons
You walk by using the W A S D buttons
Walk to the LEFT and grab the weapon then press the
next button

prev tip

next tip

The Pistol
Primary: Shoots slow bullets medium
reload rate
Secundairy: Slowly heals your
character

The Uzi
Primary: Shoots fast bullets fast reload
rate
Secundairy: Charge, when the mouse is
released it releases a bullet spray

The Shotgun
Primary: Bouncing bullets
Secundairy: Shoots an explosive

The AssaultRifle
Primary: Shoots fast bullets fast reload
rate
Secundairy: Shield

The ShockRifle
Primary: Shoots a laser
Secundairy: Shoots a plasma ball,
when you fire the laser on this ball it will
release a powerfull explosion

The GrenadeLauncher
Primary: Shoots a frag grenade
Secundairy: Shoots a couple of
spikeballs

The BioRifle
Primary: Shoots goo
Secundairy: Charge for a bigger pile of
goo

The RocketLauncher
Primary: Shoots one rocket
Secundairy: Charge by holding down
the mouse and SPACE, the earlier you
release, the more the rockets spraid

The SniperRifle
Primary: Shoots fast strong bullet slow,
reload rate
Secundairy: Shoots a ghost bullet that
can go tru a body also slow reload rate

The SawGun
Primary: Saws
Secundairy: Releases the saw, you can
retrieve it by walking over it

You automatically select the weapon you grab if it's better
than your
currently selected one. All weapons can be duel wielded.
You can select each weapon by pressing its
corresponding number shown
above, or scroll with the mouse wheel.

2/7

Each weapon has a primary and a secondary fire; you fire
the weapon by holding down the mouse.
To use secondary fire, hold down the SPACE bar and fire
with your mouse.
You can see the primary and secondary fire descriptions
on the left of this window.
Try using the primary and secondary fire; shoot the bot
that has spawned in the middle.

3/7

There are a couple of ways to survive longer on the
battlefield. You can JUMP by pressing the W key, and
press it again whilst in mid-air to perform a double jump.
You can duck by pressing the S key.
Try out the double jump.

4/7

On the right of the screen you'll see a message board.
This shows the kill history. Below this is the current team
scores and the score to win the match.
Also underneath the message board you will see a music
player. Press the green button to begin playing a song or
skip to the next one, and press the red button at any time
to stop the music.
Try the music player.

5/7

You can pause the game by pressing P, in this menu you
can also leave a match
You can change the quality by pressing the right mouse
button and clicking the quality you would like
Try to pause the game, dont leave the arena click return
to game

6/7

You are now  allowed to enter the Arena, good luck and
kick some ass!
Press the LEAVE TUTORIAL button

7/7

LEAVE TUTORIAL

LEAVE TUTORIAL

Pistol

000

000

000

000

000

000

000

000

000

000

X1

X2

1

2

3

4

5

6

7

8

9

0

Uzzi

Shotgun

Assault R.

Shock R.

Launcher

Biogun

Bazooka

Sniper R.

Sawgun

MESSAGE BOARD

HIDE

-Jhony have being killed by Tom Fulp
he did it very nice

-Jhony have being killed by Tom Fulp

-Jhony have being killed by Tom Fulp

SHOW

HIDE

000

1.00

GAME PAUSED

MINI MAP

-CREDITS-
[PROGRAMMING]
Erik Sombroek
[ART]
Eduardo mojica
[MUSIC]
Dj. Api
Waterflame
Zero studios
ParagonX9
Metaljonus
[THANKS TO]
Sernin
Matt Shaile
Rustygames
All the Beta testers
All our fans
[SPONSOR]
www.rustyarcade.com

ActionScript [AS1/AS2]

Frame 1
function getUrl() { } function getUrl2() { getURL ("http://www.rustyarcade.com", _blank); } function getQual1() { _quality = "MEDIUM"; _global.blood = true; } function getQual2() { _quality = "LOW"; _global.blood = true; } function getQual3() { _quality = "LOW"; _global.blood = false; } function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(undefined); } stop(); MENU.customItems.push(Functioned2); MENU = new ContextMenu(); MENU.hideBuiltInItems(); Functioned = new ContextMenuItem("Erik Sombroek & Eduardo Mojica \u00A9", getUrl); Functioned2 = new ContextMenuItem("Play more games!", getUrl2); Functioned3 = new ContextMenuItem("set Quality High", getQual1); Functioned4 = new ContextMenuItem("set Quality Medium", getQual2); Functioned5 = new ContextMenuItem("set Quality Low", getQual3); MENU.customItems.push(Functioned); MENU.customItems.push(Functioned2); MENU.customItems.push(Functioned3); MENU.customItems.push(Functioned4); MENU.customItems.push(Functioned5); _root.menu = MENU; __com_mochibot__("f6668a5c", this, 10301, true);
Instance of Symbol 34 MovieClip "bar" in Frame 1
onClipEvent (enterFrame) { var per = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); this.bar._xscale = per; if (per == 100) { this.gotoAndStop(2); } }
Frame 2
stop();
Frame 3
stop(); _global.profiles = SharedObject.getLocal("getuf2007profiles"); if (_global.profiles.data.users == undefined) { _global.profiles.data.users = [{}, {}, {}]; trace(_global.profiles.data.users); } var ra_loader = new MovieClipLoader(); ra_loader.loadClip("http://www.rustyarcade.com/permalinks/unreal2007/banner.swf?random=" + Math.random(), ra_unreal_banner); var ra_loader_listener = new Object(); ra_loader_listener.onLoadComplete = function () { var _local1 = new LoadVars(); _local1.url = _url; _local1.sendAndLoad("http://www.rustyarcade.com/permalinks/unreal2007/bannertrack.php", _local1, "post"); _local1.onLoad = function () { ra_unreal_banner._x = 0; ra_unreal_banner._y = Stage.height - ra_unreal_banner._height; }; }; ra_loader.addListener(ra_loader_listener);
Instance of Symbol 471 MovieClip in Frame 3
onClipEvent (enterFrame) { if (_global.profiles.data.users[_global.profileSelected].name == undefined) { this.name.text = "Not selected"; } else { this.name.text = _global.profiles.data.users[_global.profileSelected].name; } }
Frame 4
if ((_global.grx == undefined) && (_global.profileSelected == undefined)) { _global.grx = ["HIGH", 1, 1]; }
Frame 6
if (_global.profileSelected == undefined) { if (_global.grx == undefined) { this.options.gawe._alpha = 100; this.options.mon._alpha = 100; this.options.son._alpha = 100; } else { var profile = _global.grx; if (profile[0] == "LOW") { this.options.glow._alpha = 100; } else if (profile[0] == "MED") { this.options.gave._alpha = 100; } else if (profile[0] == "HIGH") { this.options.gawe._alpha = 100; } if (profile[1]) { this.options.mon._alpha = 100; } else { this.options.moff._alpha = 100; } if (profile[2]) { this.options.son._alpha = 100; } else { this.options.soff._alpha = 100; } } } else { var profile = _global.profiles.data.users[_global.profileSelected].grx; if (profile[0] == "LOW") { this.options.glow._alpha = 100; } else if (profile[0] == "MED") { this.options.gave._alpha = 100; } else if (profile[0] == "HIGH") { this.options.gawe._alpha = 100; } if (profile[1]) { this.options.mon._alpha = 100; } else { this.options.moff._alpha = 100; } if (profile[2]) { this.options.son._alpha = 100; } else { this.options.soff._alpha = 100; } }
Frame 8
Selection.setFocus("name"); if (_global.profiles.data.users[_global.profileSelected].name != undefined) { name.text = _global.profiles.data.users[_global.profileSelected].name; }
Instance of Symbol 1263 MovieClip "chars" in Frame 8
onClipEvent (load) { this.mainSkin = 1; }
Instance of Symbol 1385 MovieClip "logo" in Frame 8
onClipEvent (load) { this.gotoAndStop((_parent.chars.mainSkin + 4) / 5); } onClipEvent (enterFrame) { this.gotoAndStop((_parent.chars.mainSkin + 4) / 5); }
Instance of Symbol 1406 MovieClip "dragger" in Frame 9
onClipEvent (load) { this.mainSkin = 1; drag1sx = this.drag1._x; drag1sy = this.drag1._y; drag2sx = this.drag2._x; drag2sy = this.drag2._y; drag3sx = this.drag3._x; drag3sy = this.drag3._y; drag4sx = this.drag4._x; drag4sy = this.drag4._y; drag5sx = this.drag5._x; drag5sy = this.drag5._y; drag6sx = this.drag6._x; drag6sy = this.drag6._y; drag7sx = this.drag7._x; drag7sy = this.drag7._y; drag8sx = this.drag8._x; drag8sy = this.drag8._y; } onClipEvent (mouseUp) { if ((((((((this.drag1._y != drag1sy) || (this.drag2._y != drag2sy)) || (this.drag3._y != drag3sy)) || (this.drag4._y != drag4sy)) || (this.drag5._y != drag5sy)) || (this.drag6._y != drag6sy)) || (this.drag7._y != drag7sy)) || (this.drag8._y != drag8sy)) { if (_parent.paster.char1.hitTest(_root._xmouse, _root._ymouse, true)) { _parent.paster.char1.skin = dragSkin; _global.profiles.data.users[_global.profileSelected].teamSkin[0] = dragSkin; trace((_global.profiles.data.users[_global.profileSelected].teamSkin[0] + " ") + _global.profiles.data.users[_global.profileSelected].teamSkin[1]); } if (_parent.paster.char2.hitTest(_root._xmouse, _root._ymouse, true)) { _parent.paster.char2.skin = dragSkin; _global.profiles.data.users[_global.profileSelected].teamSkin[1] = dragSkin; } if (_parent.paster.char3.hitTest(_root._xmouse, _root._ymouse, true)) { _parent.paster.char3.skin = dragSkin; _global.profiles.data.users[_global.profileSelected].teamSkin[2] = dragSkin; } if (_parent.paster.char4.hitTest(_root._xmouse, _root._ymouse, true)) { _parent.paster.char4.skin = dragSkin; _global.profiles.data.users[_global.profileSelected].teamSkin[3] = dragSkin; } if (_parent.paster.char5.hitTest(_root._xmouse, _root._ymouse, true)) { _parent.paster.char5.skin = dragSkin; _global.profiles.data.users[_global.profileSelected].teamSkin[4] = dragSkin; } _parent.paster.char1.char.play(); _parent.paster.char2.char.play(); _parent.paster.char3.char.play(); _parent.paster.char4.char.play(); _parent.paster.char5.char.play(); } this.drag1._x = drag1sx; this.drag1._y = drag1sy; this.drag1.stopDrag(); this.drag2._x = drag2sx; this.drag2._y = drag2sy; this.drag2.stopDrag(); this.drag3._x = drag3sx; this.drag3._y = drag3sy; this.drag3.stopDrag(); this.drag4._x = drag4sx; this.drag4._y = drag4sy; this.drag4.stopDrag(); this.drag5._x = drag5sx; this.drag5._y = drag5sy; this.drag5.stopDrag(); this.drag6._x = drag6sx; this.drag6._y = drag6sy; this.drag6.stopDrag(); this.drag7._x = drag7sx; this.drag7._y = drag7sy; this.drag7.stopDrag(); this.drag8._x = drag8sx; this.drag8._y = drag8sy; this.drag8.stopDrag(); }
Instance of Symbol 1385 MovieClip "logo" in Frame 9
onClipEvent (load) { this.gotoAndStop(_global.profiles.data.users[_global.profileSelected].logo); }
Frame 10
goto = function (where) { switch (where) { case "DeathMatch" : gotoAndStop (22); break; case "CaptureTheFlag" : gotoAndStop (24); break; case "LastManStanding" : gotoAndStop (23); break; case "InstaGib" : gotoAndStop (25); break; case "ZombieInvasion" : gotoAndStop (26); break; case "KingOfTheHill" : gotoAndStop (27); break; case "Tutorial" : gotoAndStop (21); } }; _global.grx = _global.profiles.data.users[_global.profileSelected].grx;
Instance of Symbol 1471 MovieClip in Frame 10
onClipEvent (load) { var lvldone = _global.profiles.data.users[_global.profileSelected].mapsdone; trace(lvldone + " LEVELS DONE"); var l = 0; while (l < (lvldone + 1)) { this.lvlscroll["level" + l]._alpha = 0; l++; } }
Instance of Symbol 1652 MovieClip [ComboBox] in Frame 11
//component parameters onClipEvent (construct) { editable = false; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 1706 MovieClip [CheckBox] in Frame 11
//component parameters onClipEvent (construct) { label = "CheckBox"; labelPlacement = "right"; selected = false; }
Instance of Symbol 1576 MovieClip [Button] in Frame 11
//component parameters onClipEvent (construct) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Frame 12
stop();
Instance of Symbol 1652 MovieClip [ComboBox] "diff" in Frame 13
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = "very easy"; labels[1] = "easy"; labels[2] = "normal"; labels[3] = "hard"; labels[4] = "very hard"; labels[5] = "godlike"; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; } //component parameters onClipEvent (initialize) { backgroundColor = 5131854 /* 0x4E4E4E */; color = 65535; }
Instance of Symbol 1652 MovieClip [ComboBox] "scorem" in Frame 13
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = 5; labels[1] = 10; labels[2] = 15; labels[3] = 20; labels[4] = 25; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; } //component parameters onClipEvent (initialize) { backgroundColor = 5131854 /* 0x4E4E4E */; color = 65535; }
Instance of Symbol 1652 MovieClip [ComboBox] "map" in Frame 13
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = "Space"; labels[1] = "DarkCity"; labels[2] = "Sewer"; labels[3] = "Shootingfield"; labels[4] = "Gladiator"; labels[5] = "Lavaland"; labels[6] = "Chaincastle"; labels[7] = "Temple"; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; } //component parameters onClipEvent (initialize) { backgroundColor = 5131854 /* 0x4E4E4E */; color = 65535; }
Instance of Symbol 1652 MovieClip [ComboBox] "scorem" in Frame 16
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = 5; labels[1] = 10; labels[2] = 15; labels[3] = 20; labels[4] = 25; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; } //component parameters onClipEvent (initialize) { backgroundColor = 5131854 /* 0x4E4E4E */; color = 65535; }
Instance of Symbol 1652 MovieClip [ComboBox] "map" in Frame 17
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = "Space"; labels[1] = "DarkCity"; labels[2] = "Sewer"; labels[3] = "Shootingfield"; labels[4] = "Gladiator"; labels[5] = "Lavaland"; labels[6] = "Chaincastle"; labels[7] = "Temple"; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; } //component parameters onClipEvent (initialize) { backgroundColor = 5131854 /* 0x4E4E4E */; color = 65535; }
Instance of Symbol 1652 MovieClip [ComboBox] "diff" in Frame 18
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = "very easy"; labels[1] = "easy"; labels[2] = "normal"; labels[3] = "hard"; labels[4] = "very hard"; labels[5] = "godlike"; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; } //component parameters onClipEvent (initialize) { backgroundColor = 5131854 /* 0x4E4E4E */; color = 65535; }
Instance of Symbol 1652 MovieClip [ComboBox] "scorem" in Frame 18
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = 5; labels[1] = 10; labels[2] = 15; labels[3] = 20; labels[4] = 25; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; } //component parameters onClipEvent (initialize) { backgroundColor = 5131854 /* 0x4E4E4E */; color = 65535; }
Instance of Symbol 1652 MovieClip [ComboBox] "map" in Frame 18
//component parameters onClipEvent (construct) { editable = false; labels = []; labels[0] = "Space"; labels[1] = "DarkCity"; labels[2] = "Sewer"; labels[3] = "Shootingfield"; labels[4] = "Gladiator"; labels[5] = "Lavaland"; labels[6] = "Chaincastle"; labels[7] = "Temple"; rowCount = 5; restrict = ""; enabled = true; visible = true; minHeight = 0; minWidth = 0; } //component parameters onClipEvent (initialize) { backgroundColor = 5131854 /* 0x4E4E4E */; color = 65535; }
Frame 19
stop(); goto = function () { if (_global.levelDoing != "NaN") { if (_global.profiles.data.users[_global.profileSelected].mapsdone == _global.levelDoing) { _global.profiles.data.users[_global.profileSelected].mapsdone++; } gotoAndStop (10); } else { gotoAndStop (3); } };
Frame 20
stop(); this.skin = _global.winLoseAni[0]; goto = function () { if (_global.levelDoing != "NaN") { gotoAndStop (10); } else { gotoAndStop (3); } };
Frame 21
function createRagdoll(t, v, p, r) { var _local2 = _root.game.attachMovie("raghuman", "raghuman" + bullD, bullD++); _local2.orig = t; _local2.initVel = v; _local2.initPart = p; _local2.initRot = r; return(_local2); } function runRag(t) { for (var _local2 in t.handles) { t.handles[_local2].yAccel = t.handles[_local2].yAccel + 1; } for (var _local2 in t.handles) { t.handles[_local2].tick(); } for (var _local2 in t.handles) { t.handles[_local2].resetAccel(); } applyConstraints(t); drawConstraints(t); } function applyConstraints(t) { var _local16 = 0; var _local17 = 3; while (_local16 < _local17) { for (c in t.constraints) { var _local2 = t.constraints[c]; var _local9 = t.handles[_local2.p1].x - t.handles[_local2.p2].x; var _local8 = t.handles[_local2.p1].y - t.handles[_local2.p2].y; var _local15 = (_local9 * _local9) + (_local8 * _local8); var _local12 = (_local2.restLengthSquared / (_local15 + _local2.restLengthSquared)) - 0.5; var _local10 = _local9 * _local12; var _local11 = _local8 * _local12; t.handles[_local2.p1].x = t.handles[_local2.p1].x + (_local10 / 2); t.handles[_local2.p1].y = t.handles[_local2.p1].y + (_local11 / 2); t.handles[_local2.p2].x = t.handles[_local2.p2].x - (_local10 / 2); t.handles[_local2.p2].y = t.handles[_local2.p2].y - (_local11 / 2); } for (p in t.handles) { var _local2 = t.handles[p]; var _local14 = _local2.x - _local2.xOld; var _local13 = _local2.y - _local2.yOld; var _local7 = Math.atan2(_local13, _local14); _local2.r._rotation = _local7 * 57.2957795130823; sMax = 50; if (_root.g.hitTest(_local2.x, _local2.y, true)) { var _local4 = 0; while (_local4 < sMax) { var _local6 = _local2.x - (_local4 * Math.cos(_local7)); var _local5 = _local2.y - (_local4 * Math.sin(_local7)); if (!_root.g.hitTest(_local6, _local5, true)) { _local2.setPos(_local2.xOld, _local2.yOld); if (_local16 == 0) { _local2.xOld = _local6; _local2.yOld = _local5; } break; } _local4 = _local4 + 1; } } } _local16++; } } function drawConstraints(t) { var _local3 = t; _local3.clear(); _local3.lineStyle(1, 0, 100); for (var _local4 in t.constraints) { var _local2 = t.constraints[_local4]; _local3.moveTo(t.handles[_local2.p1].x, t.handles[_local2.p1].y); _local3.lineTo(t.handles[_local2.p2].x, t.handles[_local2.p2].y); } } profile = _global.profiles.data.users[_global.profileSelected]; pauze = false; if (_global.grx == undefined) { _global.grx = profile.grx; } if (_global.grx[0] == "HIGH") { _quality = "MEDIUM"; _global.blood = true; var quality = 1; } else if (_global.grx[0] == "MED") { _quality = "LOW"; _global.blood = true; var quality = 0; } else if (_global.grx[0] == "LOW") { _quality = "LOW"; _global.blood = false; var quality = 0; } instagib = false; var blurX = 8; var blurY = 8; var filter = (new flash.filters.BlurFilter(blurX, blurY, quality)); var filterArray = new Array(); filterArray.push(filter); shootableObjects = new Array(); cameraObject = undefined; totPlayers = {A:[], B:[], C:[], D:[], all:[]}; totRagdolls = {players:[]}; score = {A:0, B:0, C:0, D:0}; scoreMax = _global.scoreMax; trace((scoreMax + " ") + score); if (_global.map == "Tutorial") { _root.gh.gotoAndStop(9); _root.bg.gotoAndStop(9); _root.g.gotoAndStop(9); var distances = []; var wayPoints = ["A"]; var returnPoints = {}; var r = new RoutePlanner(1, distances); } else if (_global.map == "DarkCity") { _root.gh.gotoAndStop(2); _root.bg.gotoAndStop(2); _root.g.gotoAndStop(2); var distances = [[0, 0, 0, 5], [5, 0, 5, 0], [0, 5, 0, 0], [5, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D"]; var returnPoints = {}; var r = new RoutePlanner(4, distances); } else if (_global.map == "Sewer") { _root.gh.gotoAndStop(3); _root.bg.gotoAndStop(3); _root.g.gotoAndStop(3); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 0, 5, 5], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {GP:"E", HP:"E"}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Shootingfield") { _root.gh.gotoAndStop(4); _root.bg.gotoAndStop(4); _root.g.gotoAndStop(4); var distances = [[0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0], [0, 5, 0, 5, 0, 0, 5], [0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0, 0], [0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G"]; var returnPoints = {}; var r = new RoutePlanner(7, distances); } else if (_global.map == "Gladiator") { _root.gh.gotoAndStop(5); _root.bg.gotoAndStop(5); _root.g.gotoAndStop(5); var distances = [[0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0, 5], [0, 0, 0, 0, 5, 5], [5, 0, 0, 0, 0, 5], [0, 0, 5, 0, 0, 0], [0, 5, 5, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Lavaland") { _root.gh.gotoAndStop(6); _root.bg.gotoAndStop(6); _root.g.gotoAndStop(6); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Chaincastle") { _root.gh.gotoAndStop(7); _root.bg.gotoAndStop(7); _root.g.gotoAndStop(7); var distances = [[0, 0, 5, 0, 0, 0], [0, 0, 0, 0, 5, 0], [5, 0, 0, 5, 0, 0], [0, 0, 5, 0, 0, 5], [0, 5, 0, 0, 0, 5], [0, 0, 0, 5, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Temple") { _root.gh.gotoAndStop(8); _root.bg.gotoAndStop(8); _root.g.gotoAndStop(8); var distances = [[0, 5, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0], [0, 5, 0, 5, 0, 0], [0, 0, 5, 0, 5, 0], [0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {FP:"XX"}; var r = new RoutePlanner(6, distances); } r.bepaalAfstanden(); r.printRoutes(); createPlayer = function (n, t, p, w, d, s) { var _local3 = _root.game.attachMovie("model", "m" + _root.game.getNextHighestDepth(), _root.game.getNextHighestDepth()); _local3.xs = -1; _local3.xsM = 8; _local3.ys = 0; _local3.status = "Standing"; _local3.tlife = 100; _local3.life = 100; _local3.killStack = []; _local3.killCount = 0; _local3.dead = true; if (s == undefined) { _local3.skin = random(45) + 1; } else { _local3.skin = s; } if (_local3.skin < 20) { _local3.spawnAni = "SpawnNormal"; } else if (_local3.skin < 30) { _local3.spawnAni = "SpawnRobot"; } else { _local3.spawnAni = "SpawnDead"; } _local3.gotoAndStop(_local3.spawnAni); _local3.name = n; if (n == "randomAI") { _local3.name = randomName(); } _local3._xscale = 78.249; _local3._yscale = 78.249; trace((("DIT IS DE WAAAAYPOINT VERDOMMEEEE " + w) + " ") + _local3.name); _local3._x = _root.gh[w + "P"]._x; _local3._y = _root.gh[w + "P"]._y; _local3.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; _local3.sW = 0; _local3.reload = 0; if (d == 0) { _local3.lookRange = 250; _local3.jumpRange = 100; _local3.dodgeRange = 100; _local3.shootRange = 60; _local3.accRange = 50; _local3.healRange = 150; } else if (d == 1) { _local3.lookRange = 300; _local3.jumpRange = 75; _local3.dodgeRange = 75; _local3.shootRange = 40; _local3.accRange = 40; _local3.healRange = 125; } else if (d == 2) { _local3.lookRange = 350; _local3.jumpRange = 50; _local3.dodgeRange = 50; _local3.shootRange = 30; _local3.accRange = 30; _local3.healRange = 100; } else if (d == 3) { _local3.lookRange = 400; _local3.jumpRange = 25; _local3.dodgeRange = 25; _local3.shootRange = 20; _local3.accRange = 20; _local3.healRange = 75; } else if (d == 4) { _local3.lookRange = 475; _local3.jumpRange = 10; _local3.dodgeRange = 10; _local3.shootRange = 10; _local3.accRange = 15; _local3.healRange = 50; } else if (d == 5) { _local3.lookRange = 550; _local3.jumpRange = 5; _local3.dodgeRange = 5; _local3.shootRange = 5; _local3.accRange = 5; _local3.healRange = 40; } else if (d == 6) { _local3.lookRange = 650; _local3.jumpRange = 0; _local3.dodgeRange = 0; _local3.shootRange = 0; _local3.accRange = 0; _local3.healRange = 20; } if (t == "A") { totPlayers.A.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "B") { totPlayers.B.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "C") { totPlayers.C.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "D") { totPlayers.D.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } if (p) { _root.cameraObject = _local3; _local3.onEnterFrame = function () { if (!pauze) { _root.playerF(this); } }; } else { if (_root.cameraObject == undefined) { _root.cameraObject = _local3; } _local3.onEnterFrame = function () { if (!pauze) { _root.AIF(this); } }; } }; randomName = function () { var _local1 = ["Donkey", "assKicker", "huh", "yourDad", "Lamer", "RoflCopter", " :) ", "Gangster", "killa", "nightmare", "niceyear2007", "christmas", "ImCool", "Not me !", "RabbyTheRabbit", "WarriorWhale", "Naughtyboy", "playbot", "CrazyDude", "Bastard", "yourWEAK", "MissMe", "CantTouchThis", "Dude", "Duck", "Doing", "EATme", "Ratelbeer", "Vetpan", "Hamster", "Swine", "Hunk", "pancake", "Sissy", "Butters"]; var _local2 = _local1[random(_local1.length)]; var _local3 = false; while (!_local3) { allowed = true; for (i in totPlayers.all) { if (totPlayers.all[i].name == _local2) { _local2 = _local1[random(_local1.length)]; var allowed = false; break; } } if (allowed) { _local3 = true; } } return(_local2); }; randomRespawn = function (c) { var _local4 = random(_root.wayPoints.length); var _local3 = _root.gh[_root.wayPoints[_local4] + "P"]; c._x = _local3._x; c._y = _local3._y; trace(((((((((((("WTF IS DIT +" + _local3) + " ") + _root.wayPoints[_local4]) + " ") + _local4) + " WTF IS HET NOU @*&^$&^&*@^$&^&$") + " ") + c.name) + " ") + c._x) + " ") + c._y); c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); c.filters = undefined; c.gotoAndStop(c.spawnAni); c.xs = -1; c.ys = 0; c.life = 100; c.killStack = []; c.killCount = 0; c.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; c.sW = 0; c.reload = 0; c.status = "Standing"; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.lookRange == undefined) { _root.cameraObject = c; } }; procesSound = function (n, x, y) { if (_global.grx[2]) { if (_root["Sobj" + n] == undefined) { _root["Sobj" + n] = new Sound(); _root["Sobj" + n].attachSound(n); } var _local8 = _root.cameraObject._x; var _local7 = _root.cameraObject._y; var _local6 = _local8 - x; var _local5 = _local7 - y; var _local3 = Math.sqrt((_local6 * _local6) + (_local5 * _local5)); _local3 = 800 - _local3; if ((_local3 <= 800) && (_local3 >= 0)) { _root["Sobj" + n].start(); _root["Sobj" + n].setVolume(Math.round(_local3 / 8)); } } }; cameraFocus = function () { var _local3 = _root.cameraObject; if (_local3.recoil > 0) { _local3.recoil = _local3.recoil * 0.8; var _local5 = _local3.recoil * Math.cos(_local3.recangle / 57.2957795130823); var _local4 = _local3.recoil * Math.sin(_local3.recangle / 57.2957795130823); } else { var _local5 = 0; var _local4 = 0; } var _local5 = (((-_local3._x) - _local3._parent._parent._x) + _root._x) + _local5; var _local4 = (((-_local3._y) - _local3._parent._parent._y) + _root._y) + _local4; _root._x = (_local5 + 375) - (((_xmouse - 400) + _root._x) * 0.8); _root._y = (_local4 + 200) - (((_ymouse - 200) + _root._y) * 0.8); _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; _root.game._x = 0; _root.game._y = 0; trace((_root._y + "Space") + _root._x); if (_global.map == "Tutorial") { if (_root._y < -17) { _root._y = -17; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 14) { _root._y = 14; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < 0) { _root._x = 0; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 0) { _root._x = 0; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "DarkCity") { if (_root._y < -370) { _root._y = -370; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 70) { _root._y = 70; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -350) { _root._x = -350; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 378) { _root._x = 378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Sewer") { if (_root._y < -241) { _root._y = -241; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 275) { _root._y = 275; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -28) { _root._x = -28; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 15) { _root._x = 15; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Shootingfield") { if (_root._y < -10) { _root._y = -10; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 186) { _root._y = 186; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1975) { _root._x = -1975; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1622) { _root._x = 1622; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Gladiator") { if (_root._y < -451) { _root._y = -451; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1230) { _root._x = -1230; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 820) { _root._x = 820; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Lavaland") { if (_root._y < -3) { _root._y = -3; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 71) { _root._y = 71; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1534) { _root._x = -1534; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1150) { _root._x = 1150; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Chaincastle") { if (_root._y < -244) { _root._y = -244; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 306) { _root._y = 306; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -968) { _root._x = -968; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 318) { _root._x = 318; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Temple") { if (_root._y < -378) { _root._y = -378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 384) { _root._y = 384; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -140) { _root._x = -140; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 80) { _root._x = 80; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } if (_local3.killCount > 0) { _local3.killCount--; } else { _local3.killStack = []; } if (_local3.killCount == 59) { if (_local3.killStack.length == 2) { procesSound("doublekill", _local3._x, _local3._y); } else if (_local3.killStack.length == 3) { procesSound("multikill", _local3._x, _local3._y); } else if (_local3.killStack.length == 4) { procesSound("ultrakill", _local3._x, _local3._y); } else if (_local3.killStack.length == 5) { procesSound("monsterkill", _local3._x, _local3._y); } } updateAfterEvent(); }; printText = function (occ, player, enemy, a, b) { if (_root.Hud.endtimer._currentframe == 1) { if (occ == "kill") { if (a != b) { var _local7 = ((("--- '" + player) + "' killed '") + enemy) + "'"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } score[a]++; } else { var _local7 = ((("--- '" + player) + "' shot teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "headshot") { if (a != b) { var _local7 = ((("--- '" + player) + "' gave '") + enemy) + "' a headshot!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; if (_root.cameraObject.killStack.length < 2) { procesSound("headshot", _root.cameraObject._x, _root.cameraObject._y); } } score[a]++; } else { var _local7 = ((("--- '" + player) + "' decapitated teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "explo") { if (a != b) { var _local7 = ((("--- '" + player) + "' blowed '") + enemy) + "' to pieces!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } score[a]++; } else { var _local7 = ((("--- '" + player) + "' blew up teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "suicide") { var _local7 = ("--- '" + player) + "' shot himself.. loser.."; score[a]--; } else if (occ == "drop") { var _local7 = ("--- '" + player) + "' thought he could fly"; score[a]--; } else if (occ == "yell") { } if (player == undefined) { var _local7 = ("--- '" + enemy) + "' was killed"; } var _local5 = _root.Hud.killprint; _local5.reverse(); _local5.push(_local7); _local5.reverse(); _local5.pop; } }; endGame = function () { _root.Hud.endtimer.gotoAndStop(2); if (Number(_root.Hud.endtimer.time.text) == 0) { removeMovieClip(_root.game); removeMovieClip(_root.Hud); stopAllSounds(); (_root._x = 0); (_root._y = 0); if (score.A >= scoreMax) { _global.winLoseAni = [totPlayers.A[0].skin, totPlayers.B[0].skin]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (19); } else { _global.winLoseAni = [totPlayers.A[0].skin, "NaN"]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (20); } delete this.onEnterFrame; } }; _root.onEnterFrame = function () { if (!pauze) { if (Key.isDown(80)) { pauze = true; } if (_root.cameraObject == undefined) { _root.cameraObject = _root.totPlayers.all[0]; } cameraFocus(); if (score.A >= scoreMax) { endGame(); } else if (score.B >= scoreMax) { endGame(); } else if (score.C >= scoreMax) { endGame(); } else if (score.D >= scoreMax) { endGame(); } } else if (Key.isDown(79)) { pauze = false; } }; beginGame = function () { var _local3 = 0; while (_local3 < _global.players[0]) { if ((_local3 == 0) && (_global.playerEnabled)) { if (profile.name != undefined) { createPlayer(profile.name, "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } else { createPlayer("randomAI", "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } } else if (profile.name != undefined) { if (_local3 == 1) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[0 + random(1)]); } else if (_local3 == 2) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[2 + random(1)]); } } else { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[1]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 4) + random(1)); } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, _global.enemySuit + _local3); } } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[2]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 4) + random(1)); } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 5) + _local3); } } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[3]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 4) + random(1)); } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 10) + _local3); } } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } }; beginGame(); ctrls = {u:87, d:83, l:65, r:68, af:32}; var mouseListener = new Object(); mouseListener.onMouseWheel = function (delta) { var _local2 = _root.cameraObject; if ((_local2.lookRange == undefined) && (!_local2.dead)) { if (delta > 0) { var _local3 = _local2.sW + 1; while (_local3 < 11) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } if (_local3 == 10) { _local2.sW = 0; } _local3++; } } else if (delta < 0) { if (_local2.sW != 0) { var _local3 = _local2.sW - 1; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } else { var _local3 = 10; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } } } }; Mouse.addListener(mouseListener); onMouseDown = function () { mouseD = true; }; playerF = function (c) { if (!c.dead) { c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.bar.gotoAndStop(c.team); c.hud.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; var _local9 = c._xscale / 100; var _local10 = c._yscale / 100; var _local8 = Math.atan2(c._ymouse - c.fa._y, c._xmouse - c.fa._x); var _local7 = _local8 * 57.2957795130823; c.ra = _local7; thon = c.wL[c.sW].ani; var _local4 = (180 - Math.floor(_local7 + 90)) + (180 * thon); if (thon == 1) { if (_local4 < 181) { _local4 = 181; } } c.fa.gotoAndStop(_local4); c.ba.gotoAndStop(_local4); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (_xmouse < c._x) { if (c._xscale == Math.abs(c._xscale)) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } } else if (c._xscale == (-Math.abs(c._xscale))) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } for (var _local5 in wayPoints) { var _local2 = _root.gh[wayPoints[_local5] + "H"]; if (_local2.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local5]; } } if (c.reload > 0) { c.reload--; } if (c.wL[c.sW].name == "Pistol") { if (Key.isDown(ctrls.af)) { c.lifegen._alpha = 100; } else { c.lifegen._alpha = 0; } } else if (c.lifegen._alpha == 100) { c.lifegen._alpha = 0; } if (c.wL[c.sW].name == "AssaultRifle") { if (Key.isDown(ctrls.af)) { c.fa.g.g.gotoAndStop("Shield"); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop("Shield"); } } else if (c.fa.g.g._currentframe == 10) { c.fa.g.g.gotoAndStop(1); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop(1); } } } if ((Key.isDown(1) || (c.autoUzi)) || (mouseD)) { if (((!c.dead) && (c.reload == 0)) && (!_root.pauze)) { var w = c.wL[c.sW].name; var _local3 = c.wL[c.sW].ammo; if (w != "Uzi") { c.autoUzi = false; } if (w == "Pistol") { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 10; } } else if (w == "ShockRifle") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 15; } else { fireWeapon(c, w, 1); c.reload = 20; } } } else if (w == "Shotgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 20; } else { fireWeapon(c, w, 1); c.reload = 30; } } } else if (w == "GrenadeLauncher") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 30; } else { fireWeapon(c, w, 1); c.reload = 40; } } } else if (w == "Sniper") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 40; } else { fireWeapon(c, w, 1); c.reload = 80; } } } else if (w == "AssaultRifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 5; } } } else if (w == "Uzi") { if ((!Key.isDown(ctrls.af)) || c.autoUzi) { if (c.uziCharge > 1) { c.uziCharge = c.uziCharge - 3; if (c.uziCharge == 3) { c.uziCharge = c.uziCharge + 1; } if (c.uziCharge == 2) { c.uziCharge = c.uziCharge + 2; } c.autoUzi = true; } else if (c.uziCharge == 1) { c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 8; if (c.uziCharge > 1) { c.reload = 4; } } } else { if (c.uziCharge == undefined) { c.uziCharge = 0; c.autoUzi = false; } c.uziCharge++; c.fa.g.g.gotoAndStop("Charge"); c.ba.g.g.gotoAndStop("Charge"); if (c.uziCharge > 30) { c.autoUzi = true; } } } else if (w == "Bazooka") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 40; } } else if (_local3 > 0) { if (c.fa.g.g._currentframe < 19) { c.fa.g.g.gotoAndPlay(19); c.ba.g.g.gotoAndPlay(19); c.rocketShift = 0; } c.rocketShift++; c.filc = 2; c.filters = filterArray; if (c.fa.g.g._currentframe == 70) { fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.fa.g.g.gotoAndPlay(71); c.rocketShift = 0; _root.Sobjbazookal.stop(); } } } else if (w == "Biorifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 1, 0, 10); c.reload = 15; if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else if (_local3 > 0) { if (c.fa.g.g._currentframe == 1) { c.fa.g.g.gotoAndPlay("charge"); c.ba.g.g.gotoAndPlay("charge"); } if (c.fa.g.g._currentframe == 60) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } } if (w == "Sawgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 5; } else { fireWeapon(c, w, 1); c.reload = 0; } } } } } onMouseUp = function () { mouseD = false; if ((c.uziCharge == 0) || (c.uziCharge == undefined)) { if ((c.wL[c.sW].name == "Bazooka") && (c.fa.g.g._currentframe > 19)) { c.fa.g.g.gotoAndPlay(71); fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.rocketShift = 0; _root.Sobjbazookal.stop(); } else if ((c.wL[c.sW].name == "Biorifle") && (c.fa.g.g._currentframe >= 10)) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else { c.autoUzi = true; } }; if (Key.isDown(49) && (c.wL[0] != undefined)) { c.sW = 0; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(50) && (c.wL[1] != undefined)) { c.sW = 1; } else if (Key.isDown(51) && (c.wL[2] != undefined)) { c.sW = 2; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(52) && (c.wL[3] != undefined)) { c.sW = 3; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(53) && (c.wL[4] != undefined)) { c.sW = 4; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(54) && (c.wL[5] != undefined)) { c.sW = 5; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(55) && (c.wL[6] != undefined)) { c.sW = 6; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(56) && (c.wL[7] != undefined)) { c.sW = 7; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(57) && (c.wL[8] != undefined)) { c.sW = 8; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(48) && (c.wL[9] != undefined)) { c.sW = 9; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.wL[c.sW].ammo < 1) { c.fa.g.g.gotoAndStop(18); } if ((c.wL[c.sW].ani == 2) && (c.wL[c.sW].ammo < 2)) { c.ba.g.g.gotoAndStop(18); } } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; c.status = "Standing"; c.dj = false; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } if (c.ys > 25) { c.ys = 25; } } else { c.xs = c.xs * 0.85; } if (((c.status != "Jumping") && (c.status != "Falling")) && (Key.isDown(ctrls.u))) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } if (c.status == "Standing") { if (Key.isDown(ctrls.d)) { c.status = "Ducking"; c.gotoAndStop("Ducking"); } } if (c.status == "Ducking") { if (c.m._currentframe < 21) { if (!Key.isDown(ctrls.d)) { c.m.gotoAndPlay(21); } } if (c.m._currentframe == 25) { c.status = "Standing"; } } if ((c.status == "Jumping") || (c.status == "Falling")) { if ((c.m._currentframe == 4) && (c.status == "Jumping")) { c.ys = -15; } if (!Key.isDown(ctrls.u)) { c.allowed = true; } if ((((c.m._currentframe > 5) && (c.ys > -5)) && (!c.dj)) && (c.allowed)) { if (Key.isDown(ctrls.u)) { c.status = "Jumping"; c.ys = -15; c.gotoAndStop("Djumping"); c.dj = true; } } if (Key.isDown(ctrls.u)) { c.allowed = false; } } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } if (Key.isDown(ctrls.l)) { if (c._xscale > 0) { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (Key.isDown(ctrls.r)) { if (c._xscale > 0) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } else { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } } else if (((c.status != "Jumping") && (c.status != "Falling")) && (c.status != "Ducking")) { c.status = "Standing"; c.gotoAndStop("Standing"); } if (c.xs > 0) { var _local6 = 20; } else if (c.xs < 0) { var _local6 = -20; } else if ((checkHit(c._x + 20, c._y + 47) < 20) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 20)) { var _local6 = 20; } else { var _local6 = -20; } if (((checkHit(c._x + _local6, c._y + 47) < 20) && (checkHit(c._x + _local6, c._y - 40) < 20)) && (checkHit(c._x + _local6, c._y) < 1)) { c._x = c._x + c.xs; } else { c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } if (c.da._currentframe == 20) { c.dead = false; } } }; AIF = function (c) { if (!c.dead) { c.status = "Standing"; c.gotoAndStop("Standing"); c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.gotoAndStop(c.team); c.hud.bar.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } } else { c.xs = c.xs * 0.85; } if (_root.g.hitTest(c._x, c._y - 48, true)) { c._y = c._y + 5; } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } else if (c.status == "Falling") { c.status = "Standing"; } if (c.ys < -5) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } else if (c.status == "Jumping") { c.status = "Standing"; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; } if (c.xs > 0) { var _local3 = 20; if (!c.attackMode) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); } } else if (c.xs < 0) { var _local3 = -20; if (!c.attackMode) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } } else if ((checkHit(c._x + 20, c._y + 47) < 30) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 30)) { var _local3 = 20; } else { var _local3 = -20; } if (((checkHit(c._x + _local3, c._y + 47) < 30) && (checkHit(c._x + _local3, c._y - 40) < 30)) && (checkHit(c._x + _local3, c._y) < 1)) { c._x = c._x + c.xs; } else { c.ranxShift = undefined; c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.da._currentframe == 20) { c.dead = false; } if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } } }; bulletCheckImpact = function (b, x, y, dmg, expl, plasm, glow, ghost) { for (j in totPlayers.all) { var _local5 = totPlayers.all[j]; if (_local5.fa.g.g.hit.hitTest(x, y, true)) { removeMovieClip(b); break; } if (((!_local5.dead) && (_local5.hb.hitTest(x, y, true))) && (b._name != undefined)) { _root.procesSound("bodyHit", b._x, b._y); if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } if ((expl == 0) || (expl == undefined)) { _local5.life = _local5.life - dmg; _local5.xs = _local5.xs + ((dmg * 0.2) * Math.cos(b._rotation / 57.2957795130823)); _local5.ys = _local5.ys + ((dmg * 0.2) * Math.sin(b._rotation / 57.2957795130823)); if (_local5.hh.hitTest(x, y, true)) { _local5.life = _local5.life - dmg; if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 10, "head", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("headshot", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hbb.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "body", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hl.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "legs", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } if ((_global.blood && (glow == undefined)) && (_root.bg.hitTest(x, y, true))) { var _local12 = 0; while (_local12 < 7) { var _local6 = _root.game.attachMovie("blS", "blS" + bullD, bullD++); _local6._x = b._x + (b.bs * Math.cos(b._rotation / 57.2957795130823)); _local6._y = b._y + (b.bs * Math.sin(b._rotation / 57.2957795130823)); _local6.a = b._rotation / 57.2957795130823; _local6.xm = (5 + (random(20) / 10)) * Math.cos(_local6.a); _local6.ym = (5 * Math.sin(_local6.a)) + (random(20) / 10); _local6.tmr = 0; if (_local5.spawnAni == "SpawnNormal") { _local6.gotoAndStop(1); } else if (_local5.spawnAni == "SpawnDead") { _local6.gotoAndStop(2); } else if (_local5.spawnAni == "SpawnRobot") { _local6.gotoAndStop(3); } _local6.onEnterFrame = function () { this.tmr++; this._x = this._x + this.xm; this._y = this._y + this.ym; if (this.ym < 0) { this.ym = this.ym * 0.97; } if ((this.xm > 3) || (this.xm < -3)) { this.xm = this.xm * 0.95; } this.ym = this.ym + 0.5; if (g.hitTest(this._x, this._y, true) || (this.tmr > 80)) { removeMovieClip(this); } }; _local12++; } } else if (glow) { _local5.Glow.gotoAndPlay(glow); } } if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (plasm) { return("hit"); } if (!ghost) { removeMovieClip(b); } } } } for (j in totRagdolls.players) { var _local5 = totRagdolls.players[j]; if (_local5.hitTest(x, y, true) && (b._rotation != undefined)) { if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } _root.procesSound("bulletbody", b._x, b._y); if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (_local5.head.hitTest(x, y, true)) { _local5.handles[0].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[0].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.body.hitTest(x, y, true)) { _local5.handles[2].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[2].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luarm.hitTest(x, y, true)) { _local5.handles[7].xOld = _local5.handles[7].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[7].yOld = _local5.handles[7].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldarm.hitTest(x, y, true)) { _local5.handles[8].xOld = _local5.handles[8].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[8].yOld = _local5.handles[8].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruarm.hitTest(x, y, true)) { _local5.handles[9].xOld = _local5.handles[9].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[9].yOld = _local5.handles[9].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdarm.hitTest(x, y, true)) { _local5.handles[10].xOld = _local5.handles[10].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[10].yOld = _local5.handles[10].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruleg.hitTest(x, y, true)) { _local5.handles[5].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[5].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdleg.hitTest(x, y, true)) { _local5.handles[6].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[6].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luleg.hitTest(x, y, true)) { _local5.handles[3].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[3].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldleg.hitTest(x, y, true)) { _local5.handles[4].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[4].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } } else { return("hit"); } } } } } }; addExplosion = function (b, r, dmg) { var _local3 = _root.game.attachMovie("exploadd", "exploadd" + bullD, bullD++); _local3._x = b._x; _local3._y = b._y; _local3._width = r * 2; _local3._height = r * 2; for (j in totPlayers.all) { var _local2 = totPlayers.all[j]; if (((_local3.hitTest(_local2._x, _local2._y, true) || (_local3.hitTest(_local2._x, _local2._y - 40, true))) || (_local3.hitTest(_local2._x, _local2._y + 40, true))) && (!_local2.dead)) { _local2.xs = _local2.xs + ((dmg * 0.1) * Math.cos(b._rotation / 57.2957795130823)); _local2.ys = _local2.ys + ((dmg * 0.1) * Math.sin(b._rotation / 57.2957795130823)); var _local15 = _local3._x - _local2._x; var _local13 = _local3._y - _local2._y; var _local19 = Math.abs(Math.sqrt((_local15 * _local15) + (_local13 * _local13))); var _local14 = _local3._x - _local2._x; var _local10 = (_local3._y - _local2._y) - 40; var _local8 = Math.abs(Math.sqrt((_local14 * _local14) + (_local10 * _local10))); var _local11 = _local3._x - _local2._x; var _local9 = (_local3._y - _local2._y) + 40; var _local7 = Math.abs(Math.sqrt((_local11 * _local11) + (_local9 * _local9))); if ((_local8 < _local19) && (_local8 < _local7)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) - 40; } else if ((_local7 < _local19) && (_local7 < _local8)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) + 40; } else { var _local17 = _local3._x - _local2._x; var _local16 = _local3._y - _local2._y; } var _local22 = Math.abs(Math.sqrt((_local17 * _local17) + (_local16 * _local16))); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = dmg * _local20; var _local12 = Math.atan2(_local3._y - _local2._y, _local3._x - _local2._x); _local2.life = _local2.life - _local18; if (_local2.life <= 0) { _local2.dead = true; if (b.myPlayer.name != _local2.name) { printText("explo", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } else { printText("suicide", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } if (_root.cameraObject == _local2) { _root.cameraObject = b.myPlayer; } if (_local2.hitTest(b._x, b._y, true)) { totRagdolls.players.push(createRagdoll(_local2, 10, "all", (b._rotation + 180) / 57.2957795130823)); } else { totRagdolls.players.push(createRagdoll(_local2, 10, "all", _local12)); } } } } for (j in totRagdolls.players) { var _local2 = totRagdolls.players[j]; if (_local2.head.hitTest(_local3)) { var _local17 = _local3._x - _local2.head._x; var _local16 = _local3._y - _local2.head._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.head._y, _local3._x - _local2.head._x); _local2.handles[0].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[0].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.body.hitTest(_local3)) { var _local17 = _local3._x - _local2.body._x; var _local16 = _local3._y - _local2.body._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.body._y, _local3._x - _local2.body._x); _local2.handles[2].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[2].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.luarm._x; var _local16 = _local3._y - _local2.luarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luarm._y, _local3._x - _local2.luarm._x); _local2.handles[7].xOld = _local2.handles[7].x - (_local18 * _local12); _local2.handles[7].yOld = _local2.handles[7].y - (_local18 * _local12); } else if (_local2.ldarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ldarm._x; var _local16 = _local3._y - _local2.ldarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldarm._y, _local3._x - _local2.ldarm._x); _local2.handles[8].xOld = _local2.handles[8].x - (_local18 * _local12); _local2.handles[8].yOld = _local2.handles[8].y - (_local18 * _local12); } else if (_local2.ruarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ruarm._x; var _local16 = _local3._y - _local2.ruarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruarm._y, _local3._x - _local2.ruarm._x); _local2.handles[9].xOld = _local2.handles[9].x - (_local18 * _local12); _local2.handles[9].yOld = _local2.handles[9].y - (_local18 * _local12); } else if (_local2.rdarm.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdarm._x; var _local16 = _local3._y - _local2.rdarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdarm._y, _local3._x - _local2.rdarm._x); _local2.handles[10].xOld = _local2.handles[10].x - (_local18 * _local12); _local2.handles[10].yOld = _local2.handles[10].y - (_local18 * _local12); } else if (_local2.ruleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ruleg._x; var _local16 = _local3._y - _local2.ruleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruleg._y, _local3._x - _local2.ruleg._x); _local2.handles[5].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[5].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.rdleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdleg._x; var _local16 = _local3._y - _local2.rdleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdleg._y, _local3._x - _local2.rdleg._x); _local2.handles[6].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[6].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.luleg._x; var _local16 = _local3._y - _local2.luleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luleg._y, _local3._x - _local2.luleg._x); _local2.handles[3].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[3].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.ldleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ldleg._x; var _local16 = _local3._y - _local2.ldleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldleg._y, _local3._x - _local2.ldleg._x); _local2.handles[4].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[4].yOld = _local2.handles[2].y - (_local18 * _local12); } } }; bullD = 10000; dustD = 100; fireWeapon = function (p, g, a, o, roc) { if (dustD > 1000) { dustD = 100; } if (g != "Sawgun") { p.wL[p.sW].ammo--; } if (g == "Pistol") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 30; b.dust = "pD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.dust = "pD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Uzi") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("uB", "uB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "uD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0, 0, "green"); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); p.filters = filterArray; _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("uB", "uB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "uD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "AssaultRifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("arB", "arB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "arD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("arB", "arB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "arD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "ShockRifle") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Ball"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("srB", "srB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b._x = _local31; b._y = _local30; b.linc = 0; b.p = p; b.myPlayer = p; b.onEnterFrame = function () { if (!this.end) { this.l = 0; while (this.l < 500) { var _local4 = this._x + ((this.l + this.linc) * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + ((this.l + this.linc) * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { this.s._width = this.l + this.linc; this.end = true; break; } if (bulletCheckImpact(this, _local4, _local3, 30, 0, 1, "purple") == "hit") { this.s._width = this.l + this.linc; this.end = true; break; } for (var _local5 in _root.plasmaBalls) { if (_root.plasmaBalls[_local5].hitTest(_local4, _local3, true)) { _root.plasmaBalls[_local5].play(); _root.plasmaBalls[_local5].bs = 0; _root.plasmaBalls.splice(_local5, 1); this.s._width = this.l + this.linc; this.end = true; } } if (this.end) { break; } this.l = this.l + 10; } if (this.linc > 500) { this.s._width = this.l + this.linc; this.end = true; } if (!this.end) { this.linc = this.linc + 500; } } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("srB", "srB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21._x = _local31; _local21._y = _local30; _local21.linc = 0; _local21.p = p; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } else { var b = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(b); b._x = _local31; b._y = _local30; var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 10; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 120) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local5, _local4, true) || (bulletCheckImpact(this, _local5, _local4, 40, 0, 1, "purple") == "hit")) { for (var _local6 in _root.plasmaBalls) { if (_root.plasmaBalls[_local6] == this) { _root.plasmaBalls[_local6].splice(_local6, 1); } } _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } _local3 = _local3 + 10; } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Ball"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(_local21); _local21._x = _local31; _local21._y = _local30; _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 10; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } } if (g == "Shotgun") { if (!a) { p.fa.g.g.gotoAndPlay("Flak"); } else { p.fa.g.g.play(); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var _local19 = 0; while (_local19 < 4) { var b = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 30; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.dust = "sgD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 10, 0); if (_root.g.hitTest(_local11, _local10, true)) { if (this.bounce) { var d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); d._x = _local11; d._y = _local10; d._rotation = this._rotation; removeMovieClip(this); } else { _root.procesSound("reflect", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; this.bounce = true; } } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Flak"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.dust = "sgD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } _local19++; } } else { var b = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 60, 50); if (_root.g.hitTest(_local5, _local4, true)) { this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "GrenadeLauncher") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Spike"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; if (!a) { var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); } else { var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); } var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("glB", "glB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0; b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.b._rotation = this.b._rotation + this.bs; this.d = _root.game.attachMovie("glD", "glD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation + this.b._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this.tmr++; if (this.tmr > 120) { delete this.onEnterFrame; this.play(); } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.6; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glB", "glB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = _local21._rotation + 180; _local21.bs = 25; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local19 = 0; while (_local19 < 6) { var b = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); var _local25 = 4; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = random(5) + 10; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0 + random(40); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("glsD", "glsD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.tmr++; if (this.tmr > 120) { this.play(); delete this.onEnterFrame; } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; if (p._xscale > 0) { b._x = _local31 + (10 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 + (10 * Math.sin((b._rotation - 90) / 57.2957795130823)); } else { b._x = _local31 - (5 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 - (5 * Math.sin((b._rotation - 90) / 57.2957795130823)); } if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Spike"); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); _local25 = 4; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = random(5) + 10; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0 + random(40); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; if (p._xscale > 0) { _local21._x = _local31 + (10 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 + (10 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } else { _local21._x = _local31 - (5 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 - (5 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } } _local19++; } } } if (g == "Bazooka") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("baB", "baB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 5; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.bs < 30) { this.bs++; } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("baB", "baB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; var r = 1; while (r <= 4) { var b = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = b._rotation + 180; b.bs = 5; b.totShift = 12 - ((roc / 10) * 2); b.totInc = b.totShift; b.curShift = 0; b.r = r; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.shift == undefined) { if (this.r == 1) { this.shift = -this.totShift; this.inc = false; } else if (this.r == 2) { this.shift = this.totShift / 2; this.inc = true; } else if (this.r == 3) { this.shift = this.totShift; this.inc = true; } else { this.shift = (-this.totShift) / 2; this.inc = false; } } if (this.bs < 30) { this.bs++; } var _local7 = (this._rotation - 90) / 57.2957795130823; if (this.inc) { this._x = this._x + (this.totInc * Math.cos(_local7)); this._y = this._y + (this.totInc * Math.sin(_local7)); } else { this._x = this._x - (this.totInc * Math.cos(_local7)); this._y = this._y - (this.totInc * Math.sin(_local7)); } if (this.curShift < this.shift) { this.inc = true; this.curShift++; if ((this.curShift + 1) > this.shift) { this.shift = -this.totShift; } } if (this.curShift > this.shift) { this.inc = false; this.curShift--; if ((this.curShift - 1) < this.shift) { this.shift = this.totShift; } } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.totShift = 12 - ((roc / 10) * 2); _local21.totInc = _local21.totShift; _local21.curShift = 0; _local21.r = r; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } r++; } } } if (g == "Biorifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("brB", "brB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 80; b.dmg = roc; b._xscale = 100 + (roc * 2); b._yscale = 100 + (roc * 2); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; var _local5 = 0; while (_local5 < this.bs) { var _local4 = this._x + (_local5 * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + (_local5 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { if (!this.soundplayed) { _root.procesSound("bioriflehit", this._x, this._y); } this.soundplayed = true; maxer = 0; while (_root.g.hitTest(_local4, _local3, true) && (maxer < 100)) { maxer++; _local4 = _local4 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); } if (maxer > 100) { removeMovieClip(this); } this._x = _local4 - (2 * Math.cos(this._rotation / 57.2957795130823)); this._y = _local3 - (2 * Math.sin(this._rotation / 57.2957795130823)); this.bs = 0; this.xs = 0; this.ys = 0; this.gotoAndStop("stick"); break; } bulletCheckImpact(this, _local4, _local3, this.dmg, 0, 0, "green"); _local5 = _local5 + 10; } this.tmr--; if (this.tmr < 0) { removeMovieClip(this); } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("brB", "brB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 80; _local21.dmg = roc; _local21._xscale = 100 + (roc * 2); _local21._yscale = 100 + (roc * 2); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Sniper") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("ghost"); } p.filc = 4; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("snB", "snB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 60, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snB", "snB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var b = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snsD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 20, undefined, undefined, undefined, 1); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.fa.g.g.gotoAndPlay("ghost"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snsD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "Sawgun") { if (!a) { p.fa.g.g.gotoAndPlay("Saw"); } else { p.fa.g.g.play(); p.wL[p.sW].ammo--; } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); } else { var b = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); } var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } if (!a) { p.recoil = 10; p.recangle = b._rotation + 180; b.myPlayer = p; b.onEnterFrame = function () { var _local3 = this._x; var _local2 = this._y; bulletCheckImpact(this, _local3, _local2, 20, 0); removeMovieClip(this); }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 1)) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Saw"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } else { p.recoil = 25; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 20, undefined, undefined, undefined, 1); if (_root.g.hitTest(_local5, _local4, true)) { this.bs = 0; this.xs = 0; this.ys = 0; this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.gotoAndStop("Get"); delete this.onEnterFrame; break; } _local3 = _local3 + 5; } }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 0)) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } } }; checkHit = function (x, y) { var _local2 = 0; while (_local2 < 30) { if (!_root.g.hitTest(x, y - _local2, true)) { return(_local2); } _local2++; } return(20); };
Frame 22
function createRagdoll(t, v, p, r) { var _local2 = _root.game.attachMovie("raghuman", "raghuman" + bullD, bullD++); _local2.orig = t; _local2.initVel = v; _local2.initPart = p; _local2.initRot = r; return(_local2); } function runRag(t) { for (var _local2 in t.handles) { t.handles[_local2].yAccel = t.handles[_local2].yAccel + 1; } for (var _local2 in t.handles) { t.handles[_local2].tick(); } for (var _local2 in t.handles) { t.handles[_local2].resetAccel(); } applyConstraints(t); drawConstraints(t); } function applyConstraints(t) { var _local16 = 0; var _local17 = 3; while (_local16 < _local17) { for (c in t.constraints) { var _local2 = t.constraints[c]; var _local9 = t.handles[_local2.p1].x - t.handles[_local2.p2].x; var _local8 = t.handles[_local2.p1].y - t.handles[_local2.p2].y; var _local15 = (_local9 * _local9) + (_local8 * _local8); var _local12 = (_local2.restLengthSquared / (_local15 + _local2.restLengthSquared)) - 0.5; var _local10 = _local9 * _local12; var _local11 = _local8 * _local12; t.handles[_local2.p1].x = t.handles[_local2.p1].x + (_local10 / 2); t.handles[_local2.p1].y = t.handles[_local2.p1].y + (_local11 / 2); t.handles[_local2.p2].x = t.handles[_local2.p2].x - (_local10 / 2); t.handles[_local2.p2].y = t.handles[_local2.p2].y - (_local11 / 2); } for (p in t.handles) { var _local2 = t.handles[p]; var _local14 = _local2.x - _local2.xOld; var _local13 = _local2.y - _local2.yOld; var _local7 = Math.atan2(_local13, _local14); _local2.r._rotation = _local7 * 57.2957795130823; sMax = 50; if (_root.g.hitTest(_local2.x, _local2.y, true)) { var _local4 = 0; while (_local4 < sMax) { var _local6 = _local2.x - (_local4 * Math.cos(_local7)); var _local5 = _local2.y - (_local4 * Math.sin(_local7)); if (!_root.g.hitTest(_local6, _local5, true)) { _local2.setPos(_local2.xOld, _local2.yOld); if (_local16 == 0) { _local2.xOld = _local6; _local2.yOld = _local5; } break; } _local4 = _local4 + 1; } } } _local16++; } } function drawConstraints(t) { var _local3 = t; _local3.clear(); _local3.lineStyle(1, 0, 100); for (var _local4 in t.constraints) { var _local2 = t.constraints[_local4]; _local3.moveTo(t.handles[_local2.p1].x, t.handles[_local2.p1].y); _local3.lineTo(t.handles[_local2.p2].x, t.handles[_local2.p2].y); } } profile = _global.profiles.data.users[_global.profileSelected]; pauze = false; if (_global.grx == undefined) { _global.grx = profile.grx; } if (_global.grx[0] == "HIGH") { _quality = "MEDIUM"; _global.blood = true; var quality = 1; } else if (_global.grx[0] == "MED") { _quality = "LOW"; _global.blood = true; var quality = 0; } else if (_global.grx[0] == "LOW") { _quality = "LOW"; _global.blood = false; var quality = 0; } instagib = false; var blurX = 8; var blurY = 8; var filter = (new flash.filters.BlurFilter(blurX, blurY, quality)); var filterArray = new Array(); filterArray.push(filter); shootableObjects = new Array(); cameraObject = undefined; totPlayers = {A:[], B:[], C:[], D:[], all:[]}; totRagdolls = {players:[]}; score = {A:0, B:0, C:0, D:0}; scoreMax = _global.scoreMax; trace((scoreMax + " ") + score); if (_global.map == "Space") { var distances = [[0, 5, 5, 0, 0, 0], [5, 0, 5, 5, 0, 0], [5, 5, 0, 0, 0, 0], [0, 5, 0, 0, 5, 5], [0, 0, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {CP:"XX", DP:"E", FP:"D"}; var r = new RoutePlanner(6, distances); } else if (_global.map == "DarkCity") { _root.gh.gotoAndStop(2); _root.bg.gotoAndStop(2); _root.g.gotoAndStop(2); var distances = [[0, 0, 0, 5], [5, 0, 5, 0], [0, 5, 0, 0], [5, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D"]; var returnPoints = {}; var r = new RoutePlanner(4, distances); } else if (_global.map == "Sewer") { _root.gh.gotoAndStop(3); _root.bg.gotoAndStop(3); _root.g.gotoAndStop(3); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 0, 5, 5], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {GP:"E", HP:"E"}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Shootingfield") { _root.gh.gotoAndStop(4); _root.bg.gotoAndStop(4); _root.g.gotoAndStop(4); var distances = [[0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0], [0, 5, 0, 5, 0, 0, 5], [0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0, 0], [0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G"]; var returnPoints = {}; var r = new RoutePlanner(7, distances); } else if (_global.map == "Gladiator") { _root.gh.gotoAndStop(5); _root.bg.gotoAndStop(5); _root.g.gotoAndStop(5); var distances = [[0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0, 5], [0, 0, 0, 0, 5, 5], [5, 0, 0, 0, 0, 5], [0, 0, 5, 0, 0, 0], [0, 5, 5, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Lavaland") { _root.gh.gotoAndStop(6); _root.bg.gotoAndStop(6); _root.g.gotoAndStop(6); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Chaincastle") { _root.gh.gotoAndStop(7); _root.bg.gotoAndStop(7); _root.g.gotoAndStop(7); var distances = [[0, 0, 5, 0, 0, 0], [0, 0, 0, 0, 5, 0], [5, 0, 0, 5, 0, 0], [0, 0, 5, 0, 0, 5], [0, 5, 0, 0, 0, 5], [0, 0, 0, 5, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Temple") { _root.gh.gotoAndStop(8); _root.bg.gotoAndStop(8); _root.g.gotoAndStop(8); var distances = [[0, 5, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0], [0, 5, 0, 5, 0, 0], [0, 0, 5, 0, 5, 0], [0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {FP:"XX"}; var r = new RoutePlanner(6, distances); } r.bepaalAfstanden(); r.printRoutes(); createPlayer = function (n, t, p, w, d, s) { var _local3 = _root.game.attachMovie("model", "m" + _root.game.getNextHighestDepth(), _root.game.getNextHighestDepth()); _local3.xs = 0; _local3.xsM = 8; _local3.ys = 0; _local3.status = "Standing"; _local3.tlife = 100; _local3.life = 100; _local3.killStack = []; _local3.killCount = 0; _local3.dead = true; if (s == undefined) { _local3.skin = random(45) + 1; } else { _local3.skin = s; } if (_local3.skin < 20) { _local3.spawnAni = "SpawnNormal"; } else if (_local3.skin < 30) { _local3.spawnAni = "SpawnRobot"; } else { _local3.spawnAni = "SpawnDead"; } _local3.gotoAndStop(_local3.spawnAni); _local3.name = n; if (n == "randomAI") { _local3.name = randomName(); } _local3._xscale = 78.249; _local3._yscale = 78.249; trace((("DIT IS DE WAAAAYPOINT VERDOMMEEEE " + w) + " ") + _local3.name); _local3._x = _root.gh[w + "P"]._x; _local3._y = _root.gh[w + "P"]._y; _local3.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; _local3.sW = 0; _local3.reload = 0; if (d == 0) { _local3.lookRange = 250; _local3.jumpRange = 100; _local3.dodgeRange = 100; _local3.shootRange = 60; _local3.accRange = 50; _local3.healRange = 150; } else if (d == 1) { _local3.lookRange = 300; _local3.jumpRange = 75; _local3.dodgeRange = 75; _local3.shootRange = 40; _local3.accRange = 40; _local3.healRange = 125; } else if (d == 2) { _local3.lookRange = 350; _local3.jumpRange = 50; _local3.dodgeRange = 50; _local3.shootRange = 30; _local3.accRange = 30; _local3.healRange = 100; } else if (d == 3) { _local3.lookRange = 400; _local3.jumpRange = 25; _local3.dodgeRange = 25; _local3.shootRange = 20; _local3.accRange = 20; _local3.healRange = 75; } else if (d == 4) { _local3.lookRange = 475; _local3.jumpRange = 10; _local3.dodgeRange = 10; _local3.shootRange = 10; _local3.accRange = 15; _local3.healRange = 50; } else if (d == 5) { _local3.lookRange = 550; _local3.jumpRange = 5; _local3.dodgeRange = 5; _local3.shootRange = 5; _local3.accRange = 5; _local3.healRange = 40; } else if (d == 6) { _local3.lookRange = 650; _local3.jumpRange = 0; _local3.dodgeRange = 0; _local3.shootRange = 0; _local3.accRange = 0; _local3.healRange = 20; } if (t == "A") { totPlayers.A.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "B") { totPlayers.B.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "C") { totPlayers.C.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "D") { totPlayers.D.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } if (p) { _root.cameraObject = _local3; _local3.onEnterFrame = function () { if (!pauze) { _root.playerF(this); } }; } else { if (_root.cameraObject == undefined) { _root.cameraObject = _local3; } _local3.onEnterFrame = function () { if (!pauze) { _root.AIF(this); } }; } }; randomName = function () { var _local1 = ["Donkey", "assKicker", "huh", "yourDad", "Lamer", "RoflCopter", " :) ", "Gangster", "killa", "nightmare", "niceyear2007", "christmas", "ImCool", "Not me !", "RabbyTheRabbit", "WarriorWhale", "Naughtyboy", "playbot", "CrazyDude", "Bastard", "yourWEAK", "MissMe", "CantTouchThis", "Dude", "Duck", "Doing", "EATme", "Ratelbeer", "Vetpan", "Hamster", "Swine", "Hunk", "pancake", "Sissy", "Butters", "Laupan", "Smmr", "PullYourPantsUp", "PofferKoning", "Bommel", "Rubber", "Matt", "Erik", "Eduardo", "R\u00E1mon", "Scuba"]; var _local2 = _local1[random(_local1.length)]; var _local3 = false; while (!_local3) { allowed = true; for (i in totPlayers.all) { if (totPlayers.all[i].name == _local2) { _local2 = _local1[random(_local1.length)]; var allowed = false; break; } } if (allowed) { _local3 = true; } } return(_local2); }; randomRespawn = function (c) { var _local4 = random(_root.wayPoints.length); var _local3 = _root.gh[_root.wayPoints[_local4] + "P"]; c._x = _local3._x; c._y = _local3._y; trace(((((((((((("WTF IS DIT +" + _local3) + " ") + _root.wayPoints[_local4]) + " ") + _local4) + " WTF IS HET NOU @*&^$&^&*@^$&^&$") + " ") + c.name) + " ") + c._x) + " ") + c._y); c._xscale = Math.abs(c._xscale); c.filters = undefined; c.gotoAndStop(c.spawnAni); c.xs = 0; c.ys = 0; c.life = 100; c.killStack = []; c.killCount = 0; c.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; c.sW = 0; c.reload = 0; c.status = "Standing"; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.lookRange == undefined) { _root.cameraObject = c; } }; procesSound = function (n, x, y) { if (_global.grx[2]) { if (_root["Sobj" + n] == undefined) { _root["Sobj" + n] = new Sound(); _root["Sobj" + n].attachSound(n); } var _local8 = _root.cameraObject._x; var _local7 = _root.cameraObject._y; var _local6 = _local8 - x; var _local5 = _local7 - y; var _local3 = Math.sqrt((_local6 * _local6) + (_local5 * _local5)); _local3 = 800 - _local3; if ((_local3 <= 800) && (_local3 >= 0)) { _root["Sobj" + n].start(); _root["Sobj" + n].setVolume(Math.round(_local3 / 8)); } } }; cameraFocus = function () { var _local3 = _root.cameraObject; if (_local3.recoil > 0) { _local3.recoil = _local3.recoil * 0.8; var _local5 = _local3.recoil * Math.cos(_local3.recangle / 57.2957795130823); var _local4 = _local3.recoil * Math.sin(_local3.recangle / 57.2957795130823); } else { var _local5 = 0; var _local4 = 0; } var _local5 = (((-_local3._x) - _local3._parent._parent._x) + _root._x) + _local5; var _local4 = (((-_local3._y) - _local3._parent._parent._y) + _root._y) + _local4; _root._x = (_local5 + 375) - (((_xmouse - 400) + _root._x) * 0.8); _root._y = (_local4 + 200) - (((_ymouse - 200) + _root._y) * 0.8); _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; _root.game._x = 0; _root.game._y = 0; if (_global.map == "Space") { if (_root._y < -485) { _root._y = -485; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -4280) { _root._x = -4280; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 3750) { _root._x = 3750; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "DarkCity") { if (_root._y < -370) { _root._y = -370; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 70) { _root._y = 70; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -350) { _root._x = -350; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 378) { _root._x = 378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Sewer") { if (_root._y < -241) { _root._y = -241; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 275) { _root._y = 275; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -28) { _root._x = -28; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 15) { _root._x = 15; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Shootingfield") { if (_root._y < -10) { _root._y = -10; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 186) { _root._y = 186; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1975) { _root._x = -1975; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1622) { _root._x = 1622; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Gladiator") { if (_root._y < -451) { _root._y = -451; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1230) { _root._x = -1230; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 820) { _root._x = 820; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Lavaland") { if (_root._y < -3) { _root._y = -3; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 71) { _root._y = 71; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1534) { _root._x = -1534; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1150) { _root._x = 1150; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Chaincastle") { if (_root._y < -244) { _root._y = -244; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 306) { _root._y = 306; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -968) { _root._x = -968; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 318) { _root._x = 318; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Temple") { if (_root._y < -378) { _root._y = -378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 384) { _root._y = 384; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -140) { _root._x = -140; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 80) { _root._x = 80; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } if (_local3.killCount > 0) { _local3.killCount--; } else { _local3.killStack = []; } if (_local3.killCount == 59) { if (_local3.killStack.length == 2) { procesSound("doublekill", _local3._x, _local3._y); } else if (_local3.killStack.length == 3) { procesSound("multikill", _local3._x, _local3._y); } else if (_local3.killStack.length == 4) { procesSound("ultrakill", _local3._x, _local3._y); } else if (_local3.killStack.length == 5) { procesSound("monsterkill", _local3._x, _local3._y); } } updateAfterEvent(); }; printText = function (occ, player, enemy, a, b) { if (_root.Hud.endtimer._currentframe == 1) { if (occ == "kill") { if (a != b) { var _local7 = ((("--- '" + player) + "' killed '") + enemy) + "'"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } score[a]++; } else { var _local7 = ((("--- '" + player) + "' shot teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "headshot") { if (a != b) { var _local7 = ((("--- '" + player) + "' gave '") + enemy) + "' a headshot!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; if (_root.cameraObject.killStack.length < 2) { procesSound("headshot", _root.cameraObject._x, _root.cameraObject._y); } } score[a]++; } else { var _local7 = ((("--- '" + player) + "' decapitated teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "explo") { if (a != b) { var _local7 = ((("--- '" + player) + "' blowed '") + enemy) + "' to pieces!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } score[a]++; } else { var _local7 = ((("--- '" + player) + "' blew up teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "suicide") { var _local7 = ("--- '" + player) + "' shot himself.. loser.."; score[a]--; } else if (occ == "drop") { var _local7 = ("--- '" + player) + "' thought he could fly"; score[a]--; } else if (occ == "yell") { } if (player == undefined) { var _local7 = ("--- '" + enemy) + "' was killed"; } var _local5 = _root.Hud.killprint; _local5.reverse(); _local5.push(_local7); _local5.reverse(); _local5.pop; } }; endGame = function () { _root.Hud.endtimer.gotoAndStop(2); if (Number(_root.Hud.endtimer.time.text) == 0) { removeMovieClip(_root.game); removeMovieClip(_root.Hud); stopAllSounds(); (_root._x = 0); (_root._y = 0); if (score.A >= scoreMax) { _global.winLoseAni = [totPlayers.A[0].skin, totPlayers.B[0].skin]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } if (_global.levelDoing != 20) { gotoAndStop (19); } else { gotoAndStop (28); } } else { _global.winLoseAni = [totPlayers.A[0].skin, "NaN"]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (20); } delete this.onEnterFrame; } }; _root.onEnterFrame = function () { if (!pauze) { if (Key.isDown(80)) { pauze = true; } if (_root.cameraObject == undefined) { _root.cameraObject = _root.totPlayers.all[0]; } cameraFocus(); if (score.A >= scoreMax) { endGame(); } else if (score.B >= scoreMax) { endGame(); } else if (score.C >= scoreMax) { endGame(); } else if (score.D >= scoreMax) { endGame(); } } else if (Key.isDown(79)) { pauze = false; } }; beginGame = function () { var _local3 = 0; while (_local3 < _global.players[0]) { if ((_local3 == 0) && (_global.playerEnabled)) { if (profile.name != undefined) { createPlayer(profile.name, "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } else { createPlayer("randomAI", "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } } else if (profile.name != undefined) { if (_local3 == 1) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[0 + random(1)]); } else if (_local3 == 2) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[2 + random(1)]); } } else { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[1]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 4) + random(1)); } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, _global.enemySuit + _local3); } } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[2]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 4) + random(1)); } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 5) + _local3); } } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[3]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 4) + random(1)); } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 10) + _local3); } } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } }; beginGame(); ctrls = {u:87, d:83, l:65, r:68, af:32}; var mouseListener = new Object(); mouseListener.onMouseWheel = function (delta) { var _local2 = _root.cameraObject; if ((_local2.lookRange == undefined) && (!_local2.dead)) { if (delta > 0) { var _local3 = _local2.sW + 1; while (_local3 < 11) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } if (_local3 == 10) { _local2.sW = 0; } _local3++; } } else if (delta < 0) { if (_local2.sW != 0) { var _local3 = _local2.sW - 1; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } else { var _local3 = 10; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } } } }; Mouse.addListener(mouseListener); onMouseDown = function () { mouseD = true; }; playerF = function (c) { if (!c.dead) { c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.bar.gotoAndStop(c.team); c.hud.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; var _local9 = c._xscale / 100; var _local10 = c._yscale / 100; var _local8 = Math.atan2(c._ymouse - c.fa._y, c._xmouse - c.fa._x); var _local7 = _local8 * 57.2957795130823; c.ra = _local7; thon = c.wL[c.sW].ani; var _local4 = (180 - Math.floor(_local7 + 90)) + (180 * thon); if (thon == 1) { if (_local4 < 181) { _local4 = 181; } } c.fa.gotoAndStop(_local4); c.ba.gotoAndStop(_local4); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (_xmouse < c._x) { if (c._xscale == Math.abs(c._xscale)) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } } else if (c._xscale == (-Math.abs(c._xscale))) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } for (var _local5 in wayPoints) { var _local2 = _root.gh[wayPoints[_local5] + "H"]; if (_local2.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local5]; } } if (c.reload > 0) { c.reload--; } if (c.wL[c.sW].name == "Pistol") { if (Key.isDown(ctrls.af)) { c.lifegen._alpha = 100; } else { c.lifegen._alpha = 0; } } else if (c.lifegen._alpha == 100) { c.lifegen._alpha = 0; } if (c.wL[c.sW].name == "AssaultRifle") { if (Key.isDown(ctrls.af)) { c.fa.g.g.gotoAndStop("Shield"); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop("Shield"); } } else if (c.fa.g.g._currentframe == 10) { c.fa.g.g.gotoAndStop(1); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop(1); } } } if ((Key.isDown(1) || (c.autoUzi)) || (mouseD)) { if (((!c.dead) && (c.reload == 0)) && (!_root.pauze)) { var w = c.wL[c.sW].name; var _local3 = c.wL[c.sW].ammo; if (w != "Uzi") { c.autoUzi = false; } if (w == "Pistol") { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 10; } } else if (w == "ShockRifle") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 15; } else { fireWeapon(c, w, 1); c.reload = 20; } } } else if (w == "Shotgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 20; } else { fireWeapon(c, w, 1); c.reload = 30; } } } else if (w == "GrenadeLauncher") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 30; } else { fireWeapon(c, w, 1); c.reload = 40; } } } else if (w == "Sniper") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 40; } else { fireWeapon(c, w, 1); c.reload = 80; } } } else if (w == "AssaultRifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 5; } } } else if (w == "Uzi") { if ((!Key.isDown(ctrls.af)) || c.autoUzi) { if (c.uziCharge > 1) { c.uziCharge = c.uziCharge - 3; if (c.uziCharge == 3) { c.uziCharge = c.uziCharge + 1; } if (c.uziCharge == 2) { c.uziCharge = c.uziCharge + 2; } c.autoUzi = true; } else if (c.uziCharge == 1) { c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 8; if (c.uziCharge > 1) { c.reload = 4; } } } else { if (c.uziCharge == undefined) { c.uziCharge = 0; c.autoUzi = false; } c.uziCharge++; c.fa.g.g.gotoAndStop("Charge"); c.ba.g.g.gotoAndStop("Charge"); if (c.uziCharge > 30) { c.autoUzi = true; } } } else if (w == "Bazooka") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 40; } } else if (_local3 > 0) { if (c.fa.g.g._currentframe < 19) { c.fa.g.g.gotoAndPlay(19); c.ba.g.g.gotoAndPlay(19); c.rocketShift = 0; } c.rocketShift++; c.filc = 2; c.filters = filterArray; if (c.fa.g.g._currentframe == 70) { fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.fa.g.g.gotoAndPlay(71); c.rocketShift = 0; _root.Sobjbazookal.stop(); } } } else if (w == "Biorifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 1, 0, 10); c.reload = 15; if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else if (_local3 > 0) { if (c.fa.g.g._currentframe == 1) { c.fa.g.g.gotoAndPlay("charge"); c.ba.g.g.gotoAndPlay("charge"); } if (c.fa.g.g._currentframe == 60) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } } if (w == "Sawgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 5; } else { fireWeapon(c, w, 1); c.reload = 0; } } } } } onMouseUp = function () { mouseD = false; if ((c.uziCharge == 0) || (c.uziCharge == undefined)) { if ((c.wL[c.sW].name == "Bazooka") && (c.fa.g.g._currentframe > 19)) { c.fa.g.g.gotoAndPlay(71); fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.rocketShift = 0; _root.Sobjbazookal.stop(); } else if ((c.wL[c.sW].name == "Biorifle") && (c.fa.g.g._currentframe >= 10)) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else { c.autoUzi = true; } }; if (Key.isDown(49) && (c.wL[0] != undefined)) { c.sW = 0; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(50) && (c.wL[1] != undefined)) { c.sW = 1; } else if (Key.isDown(51) && (c.wL[2] != undefined)) { c.sW = 2; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(52) && (c.wL[3] != undefined)) { c.sW = 3; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(53) && (c.wL[4] != undefined)) { c.sW = 4; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(54) && (c.wL[5] != undefined)) { c.sW = 5; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(55) && (c.wL[6] != undefined)) { c.sW = 6; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(56) && (c.wL[7] != undefined)) { c.sW = 7; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(57) && (c.wL[8] != undefined)) { c.sW = 8; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(48) && (c.wL[9] != undefined)) { c.sW = 9; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.wL[c.sW].ammo < 1) { c.fa.g.g.gotoAndStop(18); } if ((c.wL[c.sW].ani == 2) && (c.wL[c.sW].ammo < 2)) { c.ba.g.g.gotoAndStop(18); } } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; c.status = "Standing"; c.dj = false; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } if (c.ys > 25) { c.ys = 25; } } else { c.xs = c.xs * 0.85; } if (((c.status != "Jumping") && (c.status != "Falling")) && (Key.isDown(ctrls.u))) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } if (c.status == "Standing") { if (Key.isDown(ctrls.d)) { c.status = "Ducking"; c.gotoAndStop("Ducking"); } } if (c.status == "Ducking") { if (c.m._currentframe < 21) { if (!Key.isDown(ctrls.d)) { c.m.gotoAndPlay(21); } } if (c.m._currentframe == 25) { c.status = "Standing"; } } if ((c.status == "Jumping") || (c.status == "Falling")) { if ((c.m._currentframe == 4) && (c.status == "Jumping")) { c.ys = -15; } if (!Key.isDown(ctrls.u)) { c.allowed = true; } if ((((c.m._currentframe > 5) && (c.ys > -5)) && (!c.dj)) && (c.allowed)) { if (Key.isDown(ctrls.u)) { c.status = "Jumping"; c.ys = -15; c.gotoAndStop("Djumping"); c.dj = true; } } if (Key.isDown(ctrls.u)) { c.allowed = false; } } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } if (Key.isDown(ctrls.l)) { if (c._xscale > 0) { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (Key.isDown(ctrls.r)) { if (c._xscale > 0) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } else { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } } else if (((c.status != "Jumping") && (c.status != "Falling")) && (c.status != "Ducking")) { c.status = "Standing"; c.gotoAndStop("Standing"); } if (c.xs > 0) { var _local6 = 20; } else if (c.xs < 0) { var _local6 = -20; } else if ((checkHit(c._x + 20, c._y + 47) < 20) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 20)) { var _local6 = 20; } else { var _local6 = -20; } if (((checkHit(c._x + _local6, c._y + 47) < 20) && (checkHit(c._x + _local6, c._y - 40) < 20)) && (checkHit(c._x + _local6, c._y) < 1)) { c._x = c._x + c.xs; } else { c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } if (c.da._currentframe == 20) { c.dead = false; } } }; AIF = function (c) { if (!c.dead) { trace(((((((((((c.name + " ") + c._x) + " ") + c._y) + " ") + c.currentWayPoint) + " ") + c.ys) + " ") + c.status) + " HBHDBAHDBHADBHHWBH32453^%^&%&%^&%^&%"); if (c.ys > 50) { randomRespawn(c); } var _local4 = "NaN"; for (var _local18 in totPlayers.all) { var _local3 = totPlayers.all[_local18]; if ((!_local3.dead) && (_local3.team != c.team)) { var _local8 = _local3._x - c._x; var _local7 = _local3._y - c._y; var _local14 = Math.sqrt((_local8 * _local8) + (_local7 * _local7)); if (_local4 == "NaN") { _local4 = _local3; } else { var _local22 = _local4._x - c._x; var _local21 = _local4._y - c._y; var _local16 = Math.sqrt((_local22 * _local22) + (_local21 * _local21)); if (_local14 < _local16) { _local4 = _local3; } } } } if (_local4 != "NaN") { for (var _local18 in wayPoints) { var _local11 = _root.gh[wayPoints[_local18] + "H"]; if (_local11.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local18]; } } c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, _local4.currentWayPoint); var _local22 = _local4._x - c._x; var _local21 = _local4._y - c._y; var _local16 = Math.sqrt((_local22 * _local22) + (_local21 * _local21)); if (Math.abs(_local16) < c.lookRange) { var _local15 = false; var _local25 = Math.atan2(_local21, _local22); var _local5 = 0; while (_local5 < Math.abs(_local16)) { var _local13 = c._x + (_local5 * Math.cos(_local25)); var _local12 = c._y + (_local5 * Math.sin(_local25)); if (_root.g.hitTest(_local13, _local12, true)) { _local15 = true; break; } _local5 = _local5 + 20; } if (!_local15) { c.attackMode = true; } else { c.attackMode = false; } } else { c.attackMode = false; } c.lifegen._alpha = 0; if (!c.attackMode) { thon = c.wL[c.sW].ani; var _local17 = 90 + (180 * thon); if (thon == 1) { if (_local17 < 181) { _local17 = 181; } } c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (c.currentWayPoint == c.nextWayPoint) { if (c._x < _local4._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else { var _local23 = _root.gh[c.nextWayPoint + "P"]; if (((returnPoints[c.currentWayPoint + "P"] == c.nextWayPoint) || (returnPoints[c.currentWayPoint + "P"] == "XX")) && (c.returnedTo == false)) { _local23 = _root.gh[c.currentWayPoint + "P"]; if (_local23.hitTest(c._x, c._y, true)) { c.returnedTo = true; } } if (c._x < _local23._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } c.ranxShift = undefined; if (c.healCtr == undefined) { c.healCtr = 0; } c.healCtr++; if (c.healCtr > c.healRange) { c.lifegen._alpha = 100; c.sW = 0; } } else { c.healCtr = 0; var _local6 = c.wL.length; while (_local6 >= 0) { var _local9 = c.wL[_local6]; if (_local6 == 9) { if (c.wL[c.sW].ani == 2) { if (_local9.ammo > 1) { c.sW = _local6; break; } } } if (_local9.ammo > 0) { c.sW = _local6; break; } _local6--; } if (_local4.life < 40) { if (((((c.sW == 9) || (c.sW == 8)) || (c.sW == 7)) || (c.sW == 5)) || (c.sW == 2)) { if (c.wL[4] != undefined) { c.sW = 4; } else if (c.wL[2] != undefined) { c.sW = 2; } else if (c.wL[5] != undefined) { c.sW = 5; } else if (c.wL[7] != undefined) { c.sW = 7; } } } var _local25 = Math.atan2(_local4._y - c._y, _local4._x - c._x); var _local19 = _local25 * 57.2957795130823; c.ra = _local19; c.ra = c.ra + (random(c.accRange * 2) - c.accRange); thon = c.wL[c.sW].ani; if (c._x < _local4._x) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); var _local17 = 180 - (_local19 + 90); } else { c.ra = 180 - _local19; var _local17 = _local19 + 270; if (_local17 > 360) { _local17 = _local17 - 360; } c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } var _local27 = random(c.dodgeRange); if (_local27 == 0) { if (c.ranxShift == undefined) { if (c.sW == 9) { c.ranxShift = (random(c.lookRange * 2) - c.lookRange) / 10; } else { c.ranxShift = random(c.lookRange * 2) - c.lookRange; } c.origX = _local4._x + c.ranxShift; } } if (c.ranxShift != undefined) { if (c._x < c.origX) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x > _local4._x) && (c.xs > 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) > c.origX) { c.ranxShift = undefined; } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x < _local4._x) && (c.xs < 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) < c.origX) { c.ranxShift = undefined; } } } else if ((c.status != "Jumping") && (c.status != "Falling")) { c.gotoAndStop("Standing"); } var _local24 = random(c.jumpRange); if (_local24 == 0) { if ((c.ys == 0) && (c.status != "Jumping")) { c.ys = -15; } } var _local17 = Math.floor(_local17) + (180 * thon); c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); var _local28 = random(c.shootRange); if ((c.reload == 0) && (_local28 == 0)) { _local6 = c.wL[c.sW].name; var _local10 = c.wL[c.sW].ammo; if (_local6 == "Pistol") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 10; } } else if (_local6 == "Uzi") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 8; } } else if (_local6 == "Shotgun") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 20; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 30; } } else if (_local6 == "AssaultRifle") { var _local26 = random(2); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else { c.fa.g.g.gotoAndStop("Shield"); } } else if (_local6 == "ShockRifle") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 15; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 20; } } else if (_local6 == "GrenadeLauncher") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 30; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 40; } } else if (_local6 == "Biorifle") { if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 10); c.reload = 15; } } else if (_local6 == "Bazooka") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 5); c.reload = 40; } } else if (_local6 == "Sniper") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 80; } } else if (_local6 == "Sawgun") { var _local26 = random(8); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); } } } } } else { c.status = "Standing"; c.gotoAndStop("Standing"); } c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.gotoAndStop(c.team); c.hud.bar.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; if (c.reload > 0) { c.reload--; } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } } else { c.xs = c.xs * 0.85; } if (_root.g.hitTest(c._x, c._y - 48, true)) { c._y = c._y + 5; } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } else if (c.status == "Falling") { c.status = "Standing"; } if (c.ys < -5) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } else if (c.status == "Jumping") { c.status = "Standing"; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; } if (c.xs > 0) { var _local20 = 20; if (!c.attackMode) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); } } else if (c.xs < 0) { var _local20 = -20; if (!c.attackMode) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } } else if ((checkHit(c._x + 20, c._y + 47) < 30) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 30)) { var _local20 = 20; } else { var _local20 = -20; } if (((checkHit(c._x + _local20, c._y + 47) < 30) && (checkHit(c._x + _local20, c._y - 40) < 30)) && (checkHit(c._x + _local20, c._y) < 1)) { c._x = c._x + c.xs; } else { c.ranxShift = undefined; c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.da._currentframe == 20) { c.dead = false; } if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } } }; bulletCheckImpact = function (b, x, y, dmg, expl, plasm, glow, ghost) { for (j in totPlayers.all) { var _local5 = totPlayers.all[j]; if (_local5.fa.g.g.hit.hitTest(x, y, true)) { removeMovieClip(b); break; } if (((!_local5.dead) && (_local5.hb.hitTest(x, y, true))) && (b._name != undefined)) { _root.procesSound("bodyHit", b._x, b._y); if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } if ((expl == 0) || (expl == undefined)) { _local5.life = _local5.life - dmg; _local5.xs = _local5.xs + ((dmg * 0.2) * Math.cos(b._rotation / 57.2957795130823)); _local5.ys = _local5.ys + ((dmg * 0.2) * Math.sin(b._rotation / 57.2957795130823)); if (_local5.hh.hitTest(x, y, true)) { _local5.life = _local5.life - dmg; if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 10, "head", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("headshot", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hbb.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "body", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hl.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "legs", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } if ((_global.blood && (glow == undefined)) && (_root.bg.hitTest(x, y, true))) { var _local12 = 0; while (_local12 < 7) { var _local6 = _root.game.attachMovie("blS", "blS" + bullD, bullD++); _local6._x = b._x + (b.bs * Math.cos(b._rotation / 57.2957795130823)); _local6._y = b._y + (b.bs * Math.sin(b._rotation / 57.2957795130823)); _local6.a = b._rotation / 57.2957795130823; _local6.xm = (5 + (random(20) / 10)) * Math.cos(_local6.a); _local6.ym = (5 * Math.sin(_local6.a)) + (random(20) / 10); _local6.tmr = 0; if (_local5.spawnAni == "SpawnNormal") { _local6.gotoAndStop(1); } else if (_local5.spawnAni == "SpawnDead") { _local6.gotoAndStop(2); } else if (_local5.spawnAni == "SpawnRobot") { _local6.gotoAndStop(3); } _local6.onEnterFrame = function () { this.tmr++; this._x = this._x + this.xm; this._y = this._y + this.ym; if (this.ym < 0) { this.ym = this.ym * 0.97; } if ((this.xm > 3) || (this.xm < -3)) { this.xm = this.xm * 0.95; } this.ym = this.ym + 0.5; if (g.hitTest(this._x, this._y, true) || (this.tmr > 80)) { removeMovieClip(this); } }; _local12++; } } else if (glow) { _local5.Glow.gotoAndPlay(glow); } } if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (plasm) { return("hit"); } if (!ghost) { removeMovieClip(b); } } } } for (j in totRagdolls.players) { var _local5 = totRagdolls.players[j]; if (_local5.hitTest(x, y, true) && (b._rotation != undefined)) { if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } _root.procesSound("bulletbody", b._x, b._y); if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (_local5.head.hitTest(x, y, true)) { _local5.handles[0].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[0].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.body.hitTest(x, y, true)) { _local5.handles[2].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[2].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luarm.hitTest(x, y, true)) { _local5.handles[7].xOld = _local5.handles[7].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[7].yOld = _local5.handles[7].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldarm.hitTest(x, y, true)) { _local5.handles[8].xOld = _local5.handles[8].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[8].yOld = _local5.handles[8].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruarm.hitTest(x, y, true)) { _local5.handles[9].xOld = _local5.handles[9].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[9].yOld = _local5.handles[9].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdarm.hitTest(x, y, true)) { _local5.handles[10].xOld = _local5.handles[10].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[10].yOld = _local5.handles[10].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruleg.hitTest(x, y, true)) { _local5.handles[5].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[5].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdleg.hitTest(x, y, true)) { _local5.handles[6].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[6].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luleg.hitTest(x, y, true)) { _local5.handles[3].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[3].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldleg.hitTest(x, y, true)) { _local5.handles[4].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[4].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } } else { return("hit"); } } } } } }; addExplosion = function (b, r, dmg) { var _local3 = _root.game.attachMovie("exploadd", "exploadd" + bullD, bullD++); _local3._x = b._x; _local3._y = b._y; _local3._width = r * 2; _local3._height = r * 2; for (j in totPlayers.all) { var _local2 = totPlayers.all[j]; if (((_local3.hitTest(_local2._x, _local2._y, true) || (_local3.hitTest(_local2._x, _local2._y - 40, true))) || (_local3.hitTest(_local2._x, _local2._y + 40, true))) && (!_local2.dead)) { _local2.xs = _local2.xs + ((dmg * 0.1) * Math.cos(b._rotation / 57.2957795130823)); _local2.ys = _local2.ys + ((dmg * 0.1) * Math.sin(b._rotation / 57.2957795130823)); var _local15 = _local3._x - _local2._x; var _local13 = _local3._y - _local2._y; var _local19 = Math.abs(Math.sqrt((_local15 * _local15) + (_local13 * _local13))); var _local14 = _local3._x - _local2._x; var _local10 = (_local3._y - _local2._y) - 40; var _local8 = Math.abs(Math.sqrt((_local14 * _local14) + (_local10 * _local10))); var _local11 = _local3._x - _local2._x; var _local9 = (_local3._y - _local2._y) + 40; var _local7 = Math.abs(Math.sqrt((_local11 * _local11) + (_local9 * _local9))); if ((_local8 < _local19) && (_local8 < _local7)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) - 40; } else if ((_local7 < _local19) && (_local7 < _local8)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) + 40; } else { var _local17 = _local3._x - _local2._x; var _local16 = _local3._y - _local2._y; } var _local22 = Math.abs(Math.sqrt((_local17 * _local17) + (_local16 * _local16))); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = dmg * _local20; var _local12 = Math.atan2(_local3._y - _local2._y, _local3._x - _local2._x); _local2.life = _local2.life - _local18; if (_local2.life <= 0) { _local2.dead = true; if (b.myPlayer.name != _local2.name) { printText("explo", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } else { printText("suicide", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } if (_root.cameraObject == _local2) { _root.cameraObject = b.myPlayer; } if (_local2.hitTest(b._x, b._y, true)) { totRagdolls.players.push(createRagdoll(_local2, 10, "all", (b._rotation + 180) / 57.2957795130823)); } else { totRagdolls.players.push(createRagdoll(_local2, 10, "all", _local12)); } } } } for (j in totRagdolls.players) { var _local2 = totRagdolls.players[j]; if (_local2.head.hitTest(_local3)) { var _local17 = _local3._x - _local2.head._x; var _local16 = _local3._y - _local2.head._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.head._y, _local3._x - _local2.head._x); _local2.handles[0].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[0].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.body.hitTest(_local3)) { var _local17 = _local3._x - _local2.body._x; var _local16 = _local3._y - _local2.body._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.body._y, _local3._x - _local2.body._x); _local2.handles[2].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[2].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.luarm._x; var _local16 = _local3._y - _local2.luarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luarm._y, _local3._x - _local2.luarm._x); _local2.handles[7].xOld = _local2.handles[7].x - (_local18 * _local12); _local2.handles[7].yOld = _local2.handles[7].y - (_local18 * _local12); } else if (_local2.ldarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ldarm._x; var _local16 = _local3._y - _local2.ldarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldarm._y, _local3._x - _local2.ldarm._x); _local2.handles[8].xOld = _local2.handles[8].x - (_local18 * _local12); _local2.handles[8].yOld = _local2.handles[8].y - (_local18 * _local12); } else if (_local2.ruarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ruarm._x; var _local16 = _local3._y - _local2.ruarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruarm._y, _local3._x - _local2.ruarm._x); _local2.handles[9].xOld = _local2.handles[9].x - (_local18 * _local12); _local2.handles[9].yOld = _local2.handles[9].y - (_local18 * _local12); } else if (_local2.rdarm.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdarm._x; var _local16 = _local3._y - _local2.rdarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdarm._y, _local3._x - _local2.rdarm._x); _local2.handles[10].xOld = _local2.handles[10].x - (_local18 * _local12); _local2.handles[10].yOld = _local2.handles[10].y - (_local18 * _local12); } else if (_local2.ruleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ruleg._x; var _local16 = _local3._y - _local2.ruleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruleg._y, _local3._x - _local2.ruleg._x); _local2.handles[5].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[5].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.rdleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdleg._x; var _local16 = _local3._y - _local2.rdleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdleg._y, _local3._x - _local2.rdleg._x); _local2.handles[6].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[6].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.luleg._x; var _local16 = _local3._y - _local2.luleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luleg._y, _local3._x - _local2.luleg._x); _local2.handles[3].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[3].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.ldleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ldleg._x; var _local16 = _local3._y - _local2.ldleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldleg._y, _local3._x - _local2.ldleg._x); _local2.handles[4].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[4].yOld = _local2.handles[2].y - (_local18 * _local12); } } }; bullD = 10000; dustD = 100; fireWeapon = function (p, g, a, o, roc) { if (dustD > 1000) { dustD = 100; } if (g != "Sawgun") { p.wL[p.sW].ammo--; } if (g == "Pistol") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 30; b.dust = "pD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.dust = "pD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Uzi") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("uB", "uB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "uD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0, 0, "green"); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); p.filters = filterArray; _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("uB", "uB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "uD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "AssaultRifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("arB", "arB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "arD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("arB", "arB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "arD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "ShockRifle") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Ball"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("srB", "srB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b._x = _local31; b._y = _local30; b.linc = 0; b.p = p; b.myPlayer = p; b.onEnterFrame = function () { if (!this.end) { this.l = 0; while (this.l < 500) { var _local4 = this._x + ((this.l + this.linc) * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + ((this.l + this.linc) * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { this.s._width = this.l + this.linc; this.end = true; break; } if (bulletCheckImpact(this, _local4, _local3, 30, 0, 1, "purple") == "hit") { this.s._width = this.l + this.linc; this.end = true; break; } for (var _local5 in _root.plasmaBalls) { if (_root.plasmaBalls[_local5].hitTest(_local4, _local3, true)) { _root.plasmaBalls[_local5].play(); _root.plasmaBalls[_local5].bs = 0; _root.plasmaBalls.splice(_local5, 1); this.s._width = this.l + this.linc; this.end = true; } } if (this.end) { break; } this.l = this.l + 10; } if (this.linc > 500) { this.s._width = this.l + this.linc; this.end = true; } if (!this.end) { this.linc = this.linc + 500; } } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("srB", "srB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21._x = _local31; _local21._y = _local30; _local21.linc = 0; _local21.p = p; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } else { var b = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(b); b._x = _local31; b._y = _local30; var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 10; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 120) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local5, _local4, true) || (bulletCheckImpact(this, _local5, _local4, 40, 0, 1, "purple") == "hit")) { for (var _local6 in _root.plasmaBalls) { if (_root.plasmaBalls[_local6] == this) { _root.plasmaBalls[_local6].splice(_local6, 1); } } _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } _local3 = _local3 + 10; } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Ball"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(_local21); _local21._x = _local31; _local21._y = _local30; _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 10; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } } if (g == "Shotgun") { if (!a) { p.fa.g.g.gotoAndPlay("Flak"); } else { p.fa.g.g.play(); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var _local19 = 0; while (_local19 < 4) { var b = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 30; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.dust = "sgD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 10, 0); if (_root.g.hitTest(_local11, _local10, true)) { if (this.bounce) { var d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); d._x = _local11; d._y = _local10; d._rotation = this._rotation; removeMovieClip(this); } else { _root.procesSound("reflect", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; this.bounce = true; } } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Flak"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.dust = "sgD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } _local19++; } } else { var b = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 60, 50); if (_root.g.hitTest(_local5, _local4, true)) { this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "GrenadeLauncher") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Spike"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; if (!a) { var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); } else { var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); } var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("glB", "glB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0; b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.b._rotation = this.b._rotation + this.bs; this.d = _root.game.attachMovie("glD", "glD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation + this.b._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this.tmr++; if (this.tmr > 120) { delete this.onEnterFrame; this.play(); } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.6; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glB", "glB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = _local21._rotation + 180; _local21.bs = 25; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local19 = 0; while (_local19 < 6) { var b = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); var _local25 = 4; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = random(5) + 10; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0 + random(40); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("glsD", "glsD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.tmr++; if (this.tmr > 120) { this.play(); delete this.onEnterFrame; } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; if (p._xscale > 0) { b._x = _local31 + (10 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 + (10 * Math.sin((b._rotation - 90) / 57.2957795130823)); } else { b._x = _local31 - (5 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 - (5 * Math.sin((b._rotation - 90) / 57.2957795130823)); } if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Spike"); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); _local25 = 4; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = random(5) + 10; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0 + random(40); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; if (p._xscale > 0) { _local21._x = _local31 + (10 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 + (10 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } else { _local21._x = _local31 - (5 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 - (5 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } } _local19++; } } } if (g == "Bazooka") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("baB", "baB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 5; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.bs < 30) { this.bs++; } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("baB", "baB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; var r = 1; while (r <= 4) { var b = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = b._rotation + 180; b.bs = 5; b.totShift = 12 - ((roc / 10) * 2); b.totInc = b.totShift; b.curShift = 0; b.r = r; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.shift == undefined) { if (this.r == 1) { this.shift = -this.totShift; this.inc = false; } else if (this.r == 2) { this.shift = this.totShift / 2; this.inc = true; } else if (this.r == 3) { this.shift = this.totShift; this.inc = true; } else { this.shift = (-this.totShift) / 2; this.inc = false; } } if (this.bs < 30) { this.bs++; } var _local7 = (this._rotation - 90) / 57.2957795130823; if (this.inc) { this._x = this._x + (this.totInc * Math.cos(_local7)); this._y = this._y + (this.totInc * Math.sin(_local7)); } else { this._x = this._x - (this.totInc * Math.cos(_local7)); this._y = this._y - (this.totInc * Math.sin(_local7)); } if (this.curShift < this.shift) { this.inc = true; this.curShift++; if ((this.curShift + 1) > this.shift) { this.shift = -this.totShift; } } if (this.curShift > this.shift) { this.inc = false; this.curShift--; if ((this.curShift - 1) < this.shift) { this.shift = this.totShift; } } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.totShift = 12 - ((roc / 10) * 2); _local21.totInc = _local21.totShift; _local21.curShift = 0; _local21.r = r; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } r++; } } } if (g == "Biorifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("brB", "brB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 80; b.dmg = roc; b._xscale = 100 + (roc * 2); b._yscale = 100 + (roc * 2); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; var _local5 = 0; while (_local5 < this.bs) { var _local4 = this._x + (_local5 * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + (_local5 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { if (!this.soundplayed) { _root.procesSound("bioriflehit", this._x, this._y); } this.soundplayed = true; maxer = 0; while (_root.g.hitTest(_local4, _local3, true) && (maxer < 100)) { maxer++; _local4 = _local4 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); } if (maxer > 100) { removeMovieClip(this); } this._x = _local4 - (2 * Math.cos(this._rotation / 57.2957795130823)); this._y = _local3 - (2 * Math.sin(this._rotation / 57.2957795130823)); this.bs = 0; this.xs = 0; this.ys = 0; this.gotoAndStop("stick"); break; } bulletCheckImpact(this, _local4, _local3, this.dmg, 0, 0, "green"); _local5 = _local5 + 10; } this.tmr--; if (this.tmr < 0) { removeMovieClip(this); } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("brB", "brB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 80; _local21.dmg = roc; _local21._xscale = 100 + (roc * 2); _local21._yscale = 100 + (roc * 2); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Sniper") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("ghost"); } p.filc = 4; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("snB", "snB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 60, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snB", "snB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var b = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snsD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 20, undefined, undefined, undefined, 1); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.fa.g.g.gotoAndPlay("ghost"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snsD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "Sawgun") { if (!a) { p.fa.g.g.gotoAndPlay("Saw"); } else { p.fa.g.g.play(); p.wL[p.sW].ammo--; } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); } else { var b = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); } var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } if (!a) { p.recoil = 10; p.recangle = b._rotation + 180; b.myPlayer = p; b.onEnterFrame = function () { var _local3 = this._x; var _local2 = this._y; bulletCheckImpact(this, _local3, _local2, 20, 0); removeMovieClip(this); }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 1)) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Saw"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } else { p.recoil = 25; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 20, undefined, undefined, undefined, 1); if (_root.g.hitTest(_local5, _local4, true)) { this.bs = 0; this.xs = 0; this.ys = 0; this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.gotoAndStop("Get"); delete this.onEnterFrame; break; } _local3 = _local3 + 5; } }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 0)) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } } }; checkHit = function (x, y) { var _local2 = 0; while (_local2 < 30) { if (!_root.g.hitTest(x, y - _local2, true)) { return(_local2); } _local2++; } return(20); };
Frame 23
function createRagdoll(t, v, p, r) { var _local2 = _root.game.attachMovie("raghuman", "raghuman" + bullD, bullD++); _local2.orig = t; _local2.initVel = v; _local2.initPart = p; _local2.initRot = r; return(_local2); } function runRag(t) { for (var _local2 in t.handles) { t.handles[_local2].yAccel = t.handles[_local2].yAccel + 1; } for (var _local2 in t.handles) { t.handles[_local2].tick(); } for (var _local2 in t.handles) { t.handles[_local2].resetAccel(); } applyConstraints(t); drawConstraints(t); } function applyConstraints(t) { var _local16 = 0; var _local17 = 3; while (_local16 < _local17) { for (c in t.constraints) { var _local2 = t.constraints[c]; var _local9 = t.handles[_local2.p1].x - t.handles[_local2.p2].x; var _local8 = t.handles[_local2.p1].y - t.handles[_local2.p2].y; var _local15 = (_local9 * _local9) + (_local8 * _local8); var _local12 = (_local2.restLengthSquared / (_local15 + _local2.restLengthSquared)) - 0.5; var _local10 = _local9 * _local12; var _local11 = _local8 * _local12; t.handles[_local2.p1].x = t.handles[_local2.p1].x + (_local10 / 2); t.handles[_local2.p1].y = t.handles[_local2.p1].y + (_local11 / 2); t.handles[_local2.p2].x = t.handles[_local2.p2].x - (_local10 / 2); t.handles[_local2.p2].y = t.handles[_local2.p2].y - (_local11 / 2); } for (p in t.handles) { var _local2 = t.handles[p]; var _local14 = _local2.x - _local2.xOld; var _local13 = _local2.y - _local2.yOld; var _local7 = Math.atan2(_local13, _local14); _local2.r._rotation = _local7 * 57.2957795130823; sMax = 50; if (_root.g.hitTest(_local2.x, _local2.y, true)) { var _local4 = 0; while (_local4 < sMax) { var _local6 = _local2.x - (_local4 * Math.cos(_local7)); var _local5 = _local2.y - (_local4 * Math.sin(_local7)); if (!_root.g.hitTest(_local6, _local5, true)) { _local2.setPos(_local2.xOld, _local2.yOld); if (_local16 == 0) { _local2.xOld = _local6; _local2.yOld = _local5; } break; } _local4 = _local4 + 1; } } } _local16++; } } function drawConstraints(t) { var _local3 = t; _local3.clear(); _local3.lineStyle(1, 0, 100); for (var _local4 in t.constraints) { var _local2 = t.constraints[_local4]; _local3.moveTo(t.handles[_local2.p1].x, t.handles[_local2.p1].y); _local3.lineTo(t.handles[_local2.p2].x, t.handles[_local2.p2].y); } } profile = _global.profiles.data.users[_global.profileSelected]; pauze = false; if (_global.grx == undefined) { _global.grx = profile.grx; } if (_global.grx[0] == "HIGH") { _quality = "MEDIUM"; _global.blood = true; var quality = 1; } else if (_global.grx[0] == "MED") { _quality = "LOW"; _global.blood = true; var quality = 0; } else if (_global.grx[0] == "LOW") { _quality = "LOW"; _global.blood = false; var quality = 0; } instagib = false; var blurX = 8; var blurY = 8; var filter = (new flash.filters.BlurFilter(blurX, blurY, quality)); var filterArray = new Array(); filterArray.push(filter); shootableObjects = new Array(); cameraObject = undefined; totPlayers = {A:[], B:[], C:[], D:[], all:[]}; totRagdolls = {players:[]}; score = {A:0, B:0, C:0, D:0}; scoreMax = _global.scoreMax; if (_global.map == "Space") { var distances = [[0, 5, 5, 0, 0, 0], [5, 0, 5, 5, 0, 0], [5, 5, 0, 0, 0, 0], [0, 5, 0, 0, 5, 5], [0, 0, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {CP:"XX", DP:"E", FP:"D"}; var r = new RoutePlanner(6, distances); } else if (_global.map == "DarkCity") { _root.gh.gotoAndStop(2); _root.bg.gotoAndStop(2); _root.g.gotoAndStop(2); var distances = [[0, 0, 0, 5], [5, 0, 5, 0], [0, 5, 0, 0], [5, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D"]; var returnPoints = {}; var r = new RoutePlanner(4, distances); } else if (_global.map == "Sewer") { _root.gh.gotoAndStop(3); _root.bg.gotoAndStop(3); _root.g.gotoAndStop(3); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 0, 5, 5], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {GP:"E", HP:"E"}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Shootingfield") { _root.gh.gotoAndStop(4); _root.bg.gotoAndStop(4); _root.g.gotoAndStop(4); var distances = [[0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0], [0, 5, 0, 5, 0, 0, 5], [0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0, 0], [0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G"]; var returnPoints = {}; var r = new RoutePlanner(7, distances); } else if (_global.map == "Gladiator") { _root.gh.gotoAndStop(5); _root.bg.gotoAndStop(5); _root.g.gotoAndStop(5); var distances = [[0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0, 5], [0, 0, 0, 0, 5, 5], [5, 0, 0, 0, 0, 5], [0, 0, 5, 0, 0, 0], [0, 5, 5, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Lavaland") { _root.gh.gotoAndStop(6); _root.bg.gotoAndStop(6); _root.g.gotoAndStop(6); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Chaincastle") { _root.gh.gotoAndStop(7); _root.bg.gotoAndStop(7); _root.g.gotoAndStop(7); var distances = [[0, 0, 5, 0, 0, 0], [0, 0, 0, 0, 5, 0], [5, 0, 0, 5, 0, 0], [0, 0, 5, 0, 0, 5], [0, 5, 0, 0, 0, 5], [0, 0, 0, 5, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Temple") { _root.gh.gotoAndStop(8); _root.bg.gotoAndStop(8); _root.g.gotoAndStop(8); var distances = [[0, 5, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0], [0, 5, 0, 5, 0, 0], [0, 0, 5, 0, 5, 0], [0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {FP:"XX"}; var r = new RoutePlanner(6, distances); } r.bepaalAfstanden(); r.printRoutes(); createPlayer = function (n, t, p, w, d, s) { var _local3 = _root.game.attachMovie("model", "m" + _root.game.getNextHighestDepth(), _root.game.getNextHighestDepth()); _local3.xs = 0; _local3.xsM = 8; _local3.ys = 0; _local3.status = "Standing"; _local3.tlife = 1000; _local3.life = 1000; _local3.killStack = []; _local3.killCount = 0; _local3.dead = true; if (s == undefined) { _local3.skin = random(45) + 1; } else { _local3.skin = s; } if (_local3.skin < 20) { _local3.spawnAni = "SpawnNormal"; } else if (_local3.skin < 30) { _local3.spawnAni = "SpawnRobot"; } else { _local3.spawnAni = "SpawnDead"; } _local3.gotoAndStop(_local3.spawnAni); _local3.name = n; if (n == "randomAI") { _local3.name = randomName(); } _local3._xscale = 78.249; _local3._yscale = 78.249; _local3._x = _root.gh[w + "P"]._x; _local3._y = _root.gh[w + "P"]._y; _local3.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; _local3.sW = 0; _local3.reload = 0; if (d == 0) { _local3.lookRange = 250; _local3.jumpRange = 100; _local3.dodgeRange = 100; _local3.shootRange = 60; _local3.accRange = 50; _local3.healRange = 150; } else if (d == 1) { _local3.lookRange = 300; _local3.jumpRange = 75; _local3.dodgeRange = 75; _local3.shootRange = 40; _local3.accRange = 40; _local3.healRange = 125; } else if (d == 2) { _local3.lookRange = 350; _local3.jumpRange = 50; _local3.dodgeRange = 50; _local3.shootRange = 30; _local3.accRange = 30; _local3.healRange = 100; } else if (d == 3) { _local3.lookRange = 400; _local3.jumpRange = 25; _local3.dodgeRange = 25; _local3.shootRange = 20; _local3.accRange = 20; _local3.healRange = 75; } else if (d == 4) { _local3.lookRange = 475; _local3.jumpRange = 10; _local3.dodgeRange = 10; _local3.shootRange = 10; _local3.accRange = 15; _local3.healRange = 50; } else if (d == 5) { _local3.lookRange = 550; _local3.jumpRange = 5; _local3.dodgeRange = 5; _local3.shootRange = 5; _local3.accRange = 5; _local3.healRange = 40; } else if (d == 6) { _local3.lookRange = 650; _local3.jumpRange = 0; _local3.dodgeRange = 0; _local3.shootRange = 0; _local3.accRange = 0; _local3.healRange = 20; } if (t == "A") { totPlayers.A.push(_local3); totPlayers.all.push(_local3); _local3.team = t; score.A++; } else if (t == "B") { totPlayers.B.push(_local3); totPlayers.all.push(_local3); _local3.team = t; score.B++; } else if (t == "C") { totPlayers.C.push(_local3); totPlayers.all.push(_local3); _local3.team = t; score.C++; } else if (t == "D") { totPlayers.D.push(_local3); totPlayers.all.push(_local3); _local3.team = t; score.D++; } if (p) { _root.cameraObject = _local3; _local3.onEnterFrame = function () { if (!pauze) { _root.playerF(this); } }; } else { if (_root.cameraObject == undefined) { _root.cameraObject = _local3; } _local3.onEnterFrame = function () { if (!pauze) { _root.AIF(this); } }; } }; randomName = function () { var _local1 = ["Donkey", "assKicker", "huh", "yourDad", "Lamer", "RoflCopter", " :) ", "Gangster", "killa", "nightmare", "niceyear2007", "christmas", "ImCool", "Not me !", "RabbyTheRabbit", "WarriorWhale", "Naughtyboy", "playbot", "CrazyDude", "Bastard", "yourWEAK", "MissMe", "CantTouchThis", "Dude", "Duck", "Doing", "EATme", "Ratelbeer", "Vetpan", "Hamster", "Swine", "Hunk", "pancake", "Sissy", "Butters", "Laupan", "Smmr", "PullYourPantsUp", "PofferKoning", "Bommel", "Rubber", "Matt", "Erik", "Eduardo", "R\u00E1mon", "Scuba"]; var _local2 = _local1[random(_local1.length)]; var _local3 = false; while (!_local3) { allowed = true; for (i in totPlayers.all) { if (totPlayers.all[i].name == _local2) { _local2 = _local1[random(_local1.length)]; var allowed = false; break; } } if (allowed) { _local3 = true; } } return(_local2); }; randomRespawn = function (c) { if (!c.respawned) { var _local4 = random(_root.wayPoints.length); var _local3 = _root.gh[_root.wayPoints[_local4] + "P"]; c._x = _local3._x; c._y = _local3._y; c._xscale = Math.abs(c._xscale); c.filters = undefined; c.gotoAndStop(c.spawnAni); c.xs = 0; c.ys = 0; c.life = 100; c.killStack = []; c.killCount = 0; c.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; c.sW = 0; c.reload = 0; c.status = "Standing"; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.lookRange == undefined) { _root.cameraObject = c; } } else { score[c.team] = 0; } }; procesSound = function (n, x, y) { if (_root["Sobj" + n] == undefined) { _root["Sobj" + n] = new Sound(); _root["Sobj" + n].attachSound(n); } var _local7 = _root.cameraObject._x; var _local6 = _root.cameraObject._y; var _local5 = _local7 - x; var _local4 = _local6 - y; var _local2 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); _local2 = 800 - _local2; if ((_local2 <= 800) && (_local2 >= 0)) { _root["Sobj" + n].start(); _root["Sobj" + n].setVolume(Math.round(_local2 / 8)); } }; cameraFocus = function () { var _local3 = _root.cameraObject; if (_local3.recoil > 0) { _local3.recoil = _local3.recoil * 0.8; var _local5 = _local3.recoil * Math.cos(_local3.recangle / 57.2957795130823); var _local4 = _local3.recoil * Math.sin(_local3.recangle / 57.2957795130823); } else { var _local5 = 0; var _local4 = 0; } var _local5 = (((-_local3._x) - _local3._parent._parent._x) + _root._x) + _local5; var _local4 = (((-_local3._y) - _local3._parent._parent._y) + _root._y) + _local4; _root._x = (_local5 + 375) - (((_xmouse - 400) + _root._x) * 0.8); _root._y = (_local4 + 200) - (((_ymouse - 200) + _root._y) * 0.8); _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; _root.game._x = 0; _root.game._y = 0; trace(((_root._x + " THIS IS THE X!!! ") + _root._y) + " THIS IS THE Y"); if (_global.map == "Space") { if (_root._y < -485) { _root._y = -485; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -4280) { _root._x = -4280; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 3750) { _root._x = 3750; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "DarkCity") { if (_root._y < -370) { _root._y = -370; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 70) { _root._y = 70; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -350) { _root._x = -350; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 378) { _root._x = 378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Sewer") { if (_root._y < -241) { _root._y = -241; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 275) { _root._y = 275; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -28) { _root._x = -28; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 15) { _root._x = 15; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Shootingfield") { if (_root._y < -10) { _root._y = -10; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 186) { _root._y = 186; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1975) { _root._x = -1975; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1622) { _root._x = 1622; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Gladiator") { if (_root._y < -451) { _root._y = -451; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1230) { _root._x = -1230; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 820) { _root._x = 820; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Lavaland") { if (_root._y < -3) { _root._y = -3; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 71) { _root._y = 71; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1534) { _root._x = -1534; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1150) { _root._x = 1150; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Chaincastle") { if (_root._y < -244) { _root._y = -244; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 306) { _root._y = 306; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -968) { _root._x = -968; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 318) { _root._x = 318; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Temple") { if (_root._y < -378) { _root._y = -378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 384) { _root._y = 384; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -140) { _root._x = -140; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 80) { _root._x = 80; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } if (_local3.killCount > 0) { _local3.killCount--; } else { _local3.killStack = []; } if (_local3.killCount == 59) { if (_local3.killStack.length == 2) { procesSound("doublekill", _local3._x, _local3._y); } else if (_local3.killStack.length == 3) { procesSound("multikill", _local3._x, _local3._y); } else if (_local3.killStack.length == 4) { procesSound("ultrakill", _local3._x, _local3._y); } else if (_local3.killStack.length == 5) { procesSound("monsterkill", _local3._x, _local3._y); } } }; printText = function (occ, player, enemy, a, b) { if (occ == "kill") { if (a != b) { var _local6 = ((("--- '" + player) + "' killed '") + enemy) + "'"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } } else { var _local6 = ((("--- '" + player) + "' shot teammate '") + enemy) + "'"; } } else if (occ == "headshot") { if (a != b) { var _local6 = ((("--- '" + player) + "' gave '") + enemy) + "' a headshot!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; if (_root.cameraObject.killStack.length < 2) { procesSound("headshot", _root.cameraObject._x, _root.cameraObject._y); } } } else { var _local6 = ((("--- '" + player) + "' decapitated teammate '") + enemy) + "'"; } } else if (occ == "explo") { if (a != b) { var _local6 = ((("--- '" + player) + "' blowed '") + enemy) + "' to pieces!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } } else { var _local6 = ((("--- '" + player) + "' blew up teammate '") + enemy) + "'"; } } else if (occ == "suicide") { var _local6 = ("--- '" + player) + "' shot himself.. loser.."; } else if (occ == "drop") { var _local6 = ("--- '" + player) + "' thought he could fly"; } else if (occ == "yell") { } if (player == undefined) { var _local6 = ("--- '" + enemy) + "' was killed"; } var _local4 = _root.Hud.killprint; _local4.reverse(); _local4.push(_local6); _local4.reverse(); _local4.pop; }; endGame = function () { _root.Hud.endtimer.gotoAndStop(2); if (Number(_root.Hud.endtimer.time.text) == 0) { removeMovieClip(_root.game); removeMovieClip(_root.Hud); stopAllSounds(); (_root._x = 0); (_root._y = 0); if (score.A == 1) { _global.winLoseAni = [totPlayers.A[0].skin, totPlayers.B[0].skin]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (19); } else { _global.winLoseAni = [totPlayers.A[0].skin, "NaN"]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (20); } delete this.onEnterFrame; } }; _root.onEnterFrame = function () { if (!pauze) { if (_root.cameraObject == undefined) { _root.cameraObject = _root.totPlayers.all[0]; } cameraFocus(); if ((((score.A + score.B) + score.C) + score.D) == 1) { endGame(); } } }; beginGame = function () { var _local3 = 0; while (_local3 < _global.players[0]) { if ((_local3 == 0) && (_global.playerEnabled)) { if (profile.name != undefined) { createPlayer(profile.name, "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } else { createPlayer("randomAI", "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } } else if (profile.name != undefined) { if (_local3 == 1) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[0 + random(1)]); } else if (_local3 == 2) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[2 + random(1)]); } } else { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[1]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 4) + random(1)); } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, _global.enemySuit + _local3); } } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[2]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 4) + random(1)); } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 5) + _local3); } } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[3]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 4) + random(1)); } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 10) + _local3); } } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } }; beginGame(); ctrls = {u:87, d:83, l:65, r:68, af:32}; var mouseListener = new Object(); mouseListener.onMouseWheel = function (delta) { var _local2 = _root.cameraObject; if ((_local2.lookRange == undefined) && (!_local2.dead)) { if (delta > 0) { var _local3 = _local2.sW + 1; while (_local3 < 11) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } if (_local3 == 10) { _local2.sW = 0; } _local3++; } } else if (delta < 0) { if (_local2.sW != 0) { var _local3 = _local2.sW - 1; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } else { var _local3 = 10; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } } } }; Mouse.addListener(mouseListener); onMouseDown = function () { mouseD = true; }; playerF = function (c) { if (!c.dead) { c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.bar.gotoAndStop(c.team); c.hud.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; var _local9 = c._xscale / 100; var _local10 = c._yscale / 100; var _local8 = Math.atan2(c._ymouse - c.fa._y, c._xmouse - c.fa._x); var _local7 = _local8 * 57.2957795130823; c.ra = _local7; thon = c.wL[c.sW].ani; var _local4 = (180 - Math.floor(_local7 + 90)) + (180 * thon); if (thon == 1) { if (_local4 < 181) { _local4 = 181; } } c.fa.gotoAndStop(_local4); c.ba.gotoAndStop(_local4); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (_xmouse < c._x) { if (c._xscale == Math.abs(c._xscale)) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } } else if (c._xscale == (-Math.abs(c._xscale))) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } for (var _local5 in wayPoints) { var _local2 = _root.gh[wayPoints[_local5] + "H"]; if (_local2.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local5]; } } if (c.reload > 0) { c.reload--; } if (c.wL[c.sW].name == "Pistol") { if (Key.isDown(ctrls.af)) { c.lifegen._alpha = 100; } else { c.lifegen._alpha = 0; } } else if (c.lifegen._alpha == 100) { c.lifegen._alpha = 0; } if (c.wL[c.sW].name == "AssaultRifle") { if (Key.isDown(ctrls.af)) { c.fa.g.g.gotoAndStop("Shield"); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop("Shield"); } } else if (c.fa.g.g._currentframe == 10) { c.fa.g.g.gotoAndStop(1); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop(1); } } } if ((Key.isDown(1) || (c.autoUzi)) || (mouseD)) { if (((!c.dead) && (c.reload == 0)) && (!_root.pauze)) { var w = c.wL[c.sW].name; var _local3 = c.wL[c.sW].ammo; if (w != "Uzi") { c.autoUzi = false; } if (w == "Pistol") { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 10; } } else if (w == "ShockRifle") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 15; } else { fireWeapon(c, w, 1); c.reload = 20; } } } else if (w == "Shotgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 20; } else { fireWeapon(c, w, 1); c.reload = 30; } } } else if (w == "GrenadeLauncher") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 30; } else { fireWeapon(c, w, 1); c.reload = 40; } } } else if (w == "Sniper") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 40; } else { fireWeapon(c, w, 1); c.reload = 80; } } } else if (w == "AssaultRifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 5; } } } else if (w == "Uzi") { if ((!Key.isDown(ctrls.af)) || c.autoUzi) { if (c.uziCharge > 1) { c.uziCharge = c.uziCharge - 3; if (c.uziCharge == 3) { c.uziCharge = c.uziCharge + 1; } if (c.uziCharge == 2) { c.uziCharge = c.uziCharge + 2; } c.autoUzi = true; } else if (c.uziCharge == 1) { c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 8; if (c.uziCharge > 1) { c.reload = 4; } } } else { if (c.uziCharge == undefined) { c.uziCharge = 0; c.autoUzi = false; } c.uziCharge++; c.fa.g.g.gotoAndStop("Charge"); c.ba.g.g.gotoAndStop("Charge"); if (c.uziCharge > 30) { c.autoUzi = true; } } } else if (w == "Bazooka") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 40; } } else if (_local3 > 0) { if (c.fa.g.g._currentframe < 19) { c.fa.g.g.gotoAndPlay(19); c.ba.g.g.gotoAndPlay(19); c.rocketShift = 0; } c.rocketShift++; c.filc = 2; c.filters = filterArray; if (c.fa.g.g._currentframe == 70) { fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.fa.g.g.gotoAndPlay(71); c.rocketShift = 0; _root.Sobjbazookal.stop(); } } } else if (w == "Biorifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 1, 0, 10); c.reload = 15; if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else if (_local3 > 0) { if (c.fa.g.g._currentframe == 1) { c.fa.g.g.gotoAndPlay("charge"); c.ba.g.g.gotoAndPlay("charge"); } if (c.fa.g.g._currentframe == 60) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } } if (w == "Sawgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 5; } else { fireWeapon(c, w, 1); c.reload = 0; } } } } } onMouseUp = function () { mouseD = false; if ((c.uziCharge == 0) || (c.uziCharge == undefined)) { if ((c.wL[c.sW].name == "Bazooka") && (c.fa.g.g._currentframe > 19)) { c.fa.g.g.gotoAndPlay(71); fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.rocketShift = 0; _root.Sobjbazookal.stop(); } else if ((c.wL[c.sW].name == "Biorifle") && (c.fa.g.g._currentframe >= 10)) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else { c.autoUzi = true; } }; if (Key.isDown(49) && (c.wL[0] != undefined)) { c.sW = 0; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(50) && (c.wL[1] != undefined)) { c.sW = 1; } else if (Key.isDown(51) && (c.wL[2] != undefined)) { c.sW = 2; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(52) && (c.wL[3] != undefined)) { c.sW = 3; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(53) && (c.wL[4] != undefined)) { c.sW = 4; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(54) && (c.wL[5] != undefined)) { c.sW = 5; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(55) && (c.wL[6] != undefined)) { c.sW = 6; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(56) && (c.wL[7] != undefined)) { c.sW = 7; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(57) && (c.wL[8] != undefined)) { c.sW = 8; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(48) && (c.wL[9] != undefined)) { c.sW = 9; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.wL[c.sW].ammo < 1) { c.fa.g.g.gotoAndStop(18); } if ((c.wL[c.sW].ani == 2) && (c.wL[c.sW].ammo < 2)) { c.ba.g.g.gotoAndStop(18); } } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; c.status = "Standing"; c.dj = false; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } if (c.ys > 25) { c.ys = 25; } } else { c.xs = c.xs * 0.85; } if (((c.status != "Jumping") && (c.status != "Falling")) && (Key.isDown(ctrls.u))) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } if (c.status == "Standing") { if (Key.isDown(ctrls.d)) { c.status = "Ducking"; c.gotoAndStop("Ducking"); } } if (c.status == "Ducking") { if (c.m._currentframe < 21) { if (!Key.isDown(ctrls.d)) { c.m.gotoAndPlay(21); } } if (c.m._currentframe == 25) { c.status = "Standing"; } } if ((c.status == "Jumping") || (c.status == "Falling")) { if ((c.m._currentframe == 4) && (c.status == "Jumping")) { c.ys = -15; } if (!Key.isDown(ctrls.u)) { c.allowed = true; } if ((((c.m._currentframe > 5) && (c.ys > -5)) && (!c.dj)) && (c.allowed)) { if (Key.isDown(ctrls.u)) { c.status = "Jumping"; c.ys = -15; c.gotoAndStop("Djumping"); c.dj = true; } } if (Key.isDown(ctrls.u)) { c.allowed = false; } } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } if (Key.isDown(ctrls.l)) { if (c._xscale > 0) { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (Key.isDown(ctrls.r)) { if (c._xscale > 0) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } else { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } } else if (((c.status != "Jumping") && (c.status != "Falling")) && (c.status != "Ducking")) { c.status = "Standing"; c.gotoAndStop("Standing"); } if (c.xs > 0) { var _local6 = 20; } else if (c.xs < 0) { var _local6 = -20; } else if ((checkHit(c._x + 20, c._y + 47) < 20) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 20)) { var _local6 = 20; } else { var _local6 = -20; } if (((checkHit(c._x + _local6, c._y + 47) < 20) && (checkHit(c._x + _local6, c._y - 40) < 20)) && (checkHit(c._x + _local6, c._y) < 1)) { c._x = c._x + c.xs; } else { c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.respawned) { score[c.team] = 0; } c.respawned = true; if (c.da._currentframe == 20) { score[c.team] = 1; c.dead = false; } } }; AIF = function (c) { if (!c.dead) { if (c.ys > 50) { randomRespawn(c); } var _local4 = "NaN"; for (var _local18 in totPlayers.all) { var _local3 = totPlayers.all[_local18]; if ((!_local3.dead) && (_local3.team != c.team)) { var _local8 = _local3._x - c._x; var _local7 = _local3._y - c._y; var _local14 = Math.sqrt((_local8 * _local8) + (_local7 * _local7)); if (_local4 == "NaN") { _local4 = _local3; } else { var _local22 = _local4._x - c._x; var _local21 = _local4._y - c._y; var _local16 = Math.sqrt((_local22 * _local22) + (_local21 * _local21)); if (_local14 < _local16) { _local4 = _local3; } } } } if (_local4 != "NaN") { for (var _local18 in wayPoints) { var _local11 = _root.gh[wayPoints[_local18] + "H"]; if (_local11.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local18]; } } c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, _local4.currentWayPoint); var _local22 = _local4._x - c._x; var _local21 = _local4._y - c._y; var _local16 = Math.sqrt((_local22 * _local22) + (_local21 * _local21)); if (Math.abs(_local16) < c.lookRange) { var _local15 = false; var _local25 = Math.atan2(_local21, _local22); var _local5 = 0; while (_local5 < Math.abs(_local16)) { var _local13 = c._x + (_local5 * Math.cos(_local25)); var _local12 = c._y + (_local5 * Math.sin(_local25)); if (_root.g.hitTest(_local13, _local12, true)) { _local15 = true; break; } _local5 = _local5 + 20; } if (!_local15) { c.attackMode = true; } else { c.attackMode = false; } } else { c.attackMode = false; } c.lifegen._alpha = 0; if (!c.attackMode) { thon = c.wL[c.sW].ani; var _local17 = 90 + (180 * thon); if (thon == 1) { if (_local17 < 181) { _local17 = 181; } } c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (c.currentWayPoint == c.nextWayPoint) { if (c._x < _local4._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else { var _local23 = _root.gh[c.nextWayPoint + "P"]; if (((returnPoints[c.currentWayPoint + "P"] == c.nextWayPoint) || (returnPoints[c.currentWayPoint + "P"] == "XX")) && (c.returnedTo == false)) { _local23 = _root.gh[c.currentWayPoint + "P"]; if (_local23.hitTest(c._x, c._y, true)) { c.returnedTo = true; } } if (c._x < _local23._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } c.ranxShift = undefined; if (c.healCtr == undefined) { c.healCtr = 0; } c.healCtr++; if (c.healCtr > c.healRange) { c.lifegen._alpha = 100; c.sW = 0; } } else { c.healCtr = 0; var _local6 = c.wL.length; while (_local6 >= 0) { var _local9 = c.wL[_local6]; if (_local6 == 9) { if (c.wL[c.sW].ani == 2) { if (_local9.ammo > 1) { c.sW = _local6; break; } } } if (_local9.ammo > 0) { c.sW = _local6; break; } _local6--; } if (_local4.life < 40) { if (((((c.sW == 9) || (c.sW == 8)) || (c.sW == 7)) || (c.sW == 5)) || (c.sW == 2)) { if (c.wL[4] != undefined) { c.sW = 4; } else if (c.wL[2] != undefined) { c.sW = 2; } else if (c.wL[5] != undefined) { c.sW = 5; } else if (c.wL[7] != undefined) { c.sW = 7; } } } var _local25 = Math.atan2(_local4._y - c._y, _local4._x - c._x); var _local19 = _local25 * 57.2957795130823; c.ra = _local19; c.ra = c.ra + (random(c.accRange * 2) - c.accRange); thon = c.wL[c.sW].ani; if (c._x < _local4._x) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); var _local17 = 180 - (_local19 + 90); } else { c.ra = 180 - _local19; var _local17 = _local19 + 270; if (_local17 > 360) { _local17 = _local17 - 360; } c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } var _local27 = random(c.dodgeRange); if (_local27 == 0) { if (c.ranxShift == undefined) { if (c.sW == 9) { c.ranxShift = (random(c.lookRange * 2) - c.lookRange) / 10; } else { c.ranxShift = random(c.lookRange * 2) - c.lookRange; } c.origX = _local4._x + c.ranxShift; } } if (c.ranxShift != undefined) { if (c._x < c.origX) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x > _local4._x) && (c.xs > 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) > c.origX) { c.ranxShift = undefined; } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x < _local4._x) && (c.xs < 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) < c.origX) { c.ranxShift = undefined; } } } else if ((c.status != "Jumping") && (c.status != "Falling")) { c.gotoAndStop("Standing"); } var _local24 = random(c.jumpRange); if (_local24 == 0) { if ((c.ys == 0) && (c.status != "Jumping")) { c.ys = -15; } } var _local17 = Math.floor(_local17) + (180 * thon); c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); var _local28 = random(c.shootRange); if ((c.reload == 0) && (_local28 == 0)) { _local6 = c.wL[c.sW].name; var _local10 = c.wL[c.sW].ammo; if (_local6 == "Pistol") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 10; } } else if (_local6 == "Uzi") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 8; } } else if (_local6 == "Shotgun") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 20; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 30; } } else if (_local6 == "AssaultRifle") { var _local26 = random(2); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else { c.fa.g.g.gotoAndStop("Shield"); } } else if (_local6 == "ShockRifle") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 15; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 20; } } else if (_local6 == "GrenadeLauncher") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 30; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 40; } } else if (_local6 == "Biorifle") { if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 10); c.reload = 15; } } else if (_local6 == "Bazooka") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 5); c.reload = 40; } } else if (_local6 == "Sniper") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 80; } } else if (_local6 == "Sawgun") { var _local26 = random(8); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); } } } } } else { c.status = "Standing"; c.gotoAndStop("Standing"); } c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.gotoAndStop(c.team); c.hud.bar.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; if (c.reload > 0) { c.reload--; } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } } else { c.xs = c.xs * 0.85; } if (_root.g.hitTest(c._x, c._y - 48, true)) { c._y = c._y + 5; } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } else if (c.status == "Falling") { c.status = "Standing"; } if (c.ys < -5) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } else if (c.status == "Jumping") { c.status = "Standing"; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; } if (c.xs > 0) { var _local20 = 20; if (!c.attackMode) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); } } else if (c.xs < 0) { var _local20 = -20; if (!c.attackMode) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } } else if ((checkHit(c._x + 20, c._y + 47) < 30) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 30)) { var _local20 = 20; } else { var _local20 = -20; } if (((checkHit(c._x + _local20, c._y + 47) < 30) && (checkHit(c._x + _local20, c._y - 40) < 30)) && (checkHit(c._x + _local20, c._y) < 1)) { c._x = c._x + c.xs; } else { c.ranxShift = undefined; c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.respawned) { score[c.team] = 0; } c.respawned = true; if (c.da._currentframe == 20) { score[c.team] = 1; c.dead = false; } } }; bulletCheckImpact = function (b, x, y, dmg, expl, plasm, glow, ghost) { for (j in totPlayers.all) { var _local5 = totPlayers.all[j]; if (_local5.fa.g.g.hit.hitTest(x, y, true)) { removeMovieClip(b); break; } if (((!_local5.dead) && (_local5.hb.hitTest(x, y, true))) && (b._name != undefined)) { _root.procesSound("bodyHit", b._x, b._y); if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } if ((expl == 0) || (expl == undefined)) { _local5.life = _local5.life - dmg; _local5.xs = _local5.xs + ((dmg * 0.2) * Math.cos(b._rotation / 57.2957795130823)); _local5.ys = _local5.ys + ((dmg * 0.2) * Math.sin(b._rotation / 57.2957795130823)); if (_local5.hh.hitTest(x, y, true)) { _local5.life = _local5.life - dmg; if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 10, "head", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("headshot", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hbb.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "body", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hl.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "legs", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } if ((_global.blood && (glow == undefined)) && (_root.bg.hitTest(x, y, true))) { var _local12 = 0; while (_local12 < 7) { var _local6 = _root.game.attachMovie("blS", "blS" + bullD, bullD++); _local6._x = b._x + (b.bs * Math.cos(b._rotation / 57.2957795130823)); _local6._y = b._y + (b.bs * Math.sin(b._rotation / 57.2957795130823)); _local6.a = b._rotation / 57.2957795130823; _local6.xm = (5 + (random(20) / 10)) * Math.cos(_local6.a); _local6.ym = (5 * Math.sin(_local6.a)) + (random(20) / 10); _local6.tmr = 0; if (_local5.spawnAni == "SpawnNormal") { _local6.gotoAndStop(1); } else if (_local5.spawnAni == "SpawnDead") { _local6.gotoAndStop(2); } else if (_local5.spawnAni == "SpawnRobot") { _local6.gotoAndStop(3); } _local6.onEnterFrame = function () { this.tmr++; this._x = this._x + this.xm; this._y = this._y + this.ym; if (this.ym < 0) { this.ym = this.ym * 0.97; } if ((this.xm > 3) || (this.xm < -3)) { this.xm = this.xm * 0.95; } this.ym = this.ym + 0.5; if (g.hitTest(this._x, this._y, true) || (this.tmr > 80)) { removeMovieClip(this); } }; _local12++; } } else if (glow) { _local5.Glow.gotoAndPlay(glow); } } if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (plasm) { return("hit"); } if (!ghost) { removeMovieClip(b); } } } } for (j in totRagdolls.players) { var _local5 = totRagdolls.players[j]; if (_local5.hitTest(x, y, true) && (b._rotation != undefined)) { if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } _root.procesSound("bulletbody", b._x, b._y); if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (_local5.head.hitTest(x, y, true)) { _local5.handles[0].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[0].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.body.hitTest(x, y, true)) { _local5.handles[2].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[2].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luarm.hitTest(x, y, true)) { _local5.handles[7].xOld = _local5.handles[7].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[7].yOld = _local5.handles[7].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldarm.hitTest(x, y, true)) { _local5.handles[8].xOld = _local5.handles[8].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[8].yOld = _local5.handles[8].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruarm.hitTest(x, y, true)) { _local5.handles[9].xOld = _local5.handles[9].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[9].yOld = _local5.handles[9].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdarm.hitTest(x, y, true)) { _local5.handles[10].xOld = _local5.handles[10].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[10].yOld = _local5.handles[10].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruleg.hitTest(x, y, true)) { _local5.handles[5].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[5].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdleg.hitTest(x, y, true)) { _local5.handles[6].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[6].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luleg.hitTest(x, y, true)) { _local5.handles[3].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[3].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldleg.hitTest(x, y, true)) { _local5.handles[4].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[4].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } } else { return("hit"); } } } } } }; addExplosion = function (b, r, dmg) { var _local3 = _root.game.attachMovie("exploadd", "exploadd" + bullD, bullD++); _local3._x = b._x; _local3._y = b._y; _local3._width = r * 2; _local3._height = r * 2; for (j in totPlayers.all) { var _local2 = totPlayers.all[j]; if (((_local3.hitTest(_local2._x, _local2._y, true) || (_local3.hitTest(_local2._x, _local2._y - 40, true))) || (_local3.hitTest(_local2._x, _local2._y + 40, true))) && (!_local2.dead)) { _local2.xs = _local2.xs + ((dmg * 0.1) * Math.cos(b._rotation / 57.2957795130823)); _local2.ys = _local2.ys + ((dmg * 0.1) * Math.sin(b._rotation / 57.2957795130823)); var _local15 = _local3._x - _local2._x; var _local13 = _local3._y - _local2._y; var _local19 = Math.abs(Math.sqrt((_local15 * _local15) + (_local13 * _local13))); var _local14 = _local3._x - _local2._x; var _local10 = (_local3._y - _local2._y) - 40; var _local8 = Math.abs(Math.sqrt((_local14 * _local14) + (_local10 * _local10))); var _local11 = _local3._x - _local2._x; var _local9 = (_local3._y - _local2._y) + 40; var _local7 = Math.abs(Math.sqrt((_local11 * _local11) + (_local9 * _local9))); if ((_local8 < _local19) && (_local8 < _local7)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) - 40; } else if ((_local7 < _local19) && (_local7 < _local8)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) + 40; } else { var _local17 = _local3._x - _local2._x; var _local16 = _local3._y - _local2._y; } var _local22 = Math.abs(Math.sqrt((_local17 * _local17) + (_local16 * _local16))); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = dmg * _local20; var _local12 = Math.atan2(_local3._y - _local2._y, _local3._x - _local2._x); _local2.life = _local2.life - _local18; if (_local2.life <= 0) { _local2.dead = true; if (b.myPlayer.name != _local2.name) { printText("explo", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } else { printText("suicide", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } if (_root.cameraObject == _local2) { _root.cameraObject = b.myPlayer; } if (_local2.hitTest(b._x, b._y, true)) { totRagdolls.players.push(createRagdoll(_local2, 10, "all", (b._rotation + 180) / 57.2957795130823)); } else { totRagdolls.players.push(createRagdoll(_local2, 10, "all", _local12)); } } } } for (j in totRagdolls.players) { var _local2 = totRagdolls.players[j]; if (_local2.head.hitTest(_local3)) { var _local17 = _local3._x - _local2.head._x; var _local16 = _local3._y - _local2.head._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.head._y, _local3._x - _local2.head._x); _local2.handles[0].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[0].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.body.hitTest(_local3)) { var _local17 = _local3._x - _local2.body._x; var _local16 = _local3._y - _local2.body._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.body._y, _local3._x - _local2.body._x); _local2.handles[2].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[2].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.luarm._x; var _local16 = _local3._y - _local2.luarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luarm._y, _local3._x - _local2.luarm._x); _local2.handles[7].xOld = _local2.handles[7].x - (_local18 * _local12); _local2.handles[7].yOld = _local2.handles[7].y - (_local18 * _local12); } else if (_local2.ldarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ldarm._x; var _local16 = _local3._y - _local2.ldarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldarm._y, _local3._x - _local2.ldarm._x); _local2.handles[8].xOld = _local2.handles[8].x - (_local18 * _local12); _local2.handles[8].yOld = _local2.handles[8].y - (_local18 * _local12); } else if (_local2.ruarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ruarm._x; var _local16 = _local3._y - _local2.ruarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruarm._y, _local3._x - _local2.ruarm._x); _local2.handles[9].xOld = _local2.handles[9].x - (_local18 * _local12); _local2.handles[9].yOld = _local2.handles[9].y - (_local18 * _local12); } else if (_local2.rdarm.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdarm._x; var _local16 = _local3._y - _local2.rdarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdarm._y, _local3._x - _local2.rdarm._x); _local2.handles[10].xOld = _local2.handles[10].x - (_local18 * _local12); _local2.handles[10].yOld = _local2.handles[10].y - (_local18 * _local12); } else if (_local2.ruleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ruleg._x; var _local16 = _local3._y - _local2.ruleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruleg._y, _local3._x - _local2.ruleg._x); _local2.handles[5].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[5].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.rdleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdleg._x; var _local16 = _local3._y - _local2.rdleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdleg._y, _local3._x - _local2.rdleg._x); _local2.handles[6].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[6].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.luleg._x; var _local16 = _local3._y - _local2.luleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luleg._y, _local3._x - _local2.luleg._x); _local2.handles[3].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[3].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.ldleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ldleg._x; var _local16 = _local3._y - _local2.ldleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldleg._y, _local3._x - _local2.ldleg._x); _local2.handles[4].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[4].yOld = _local2.handles[2].y - (_local18 * _local12); } } }; bullD = 10000; dustD = 100; fireWeapon = function (p, g, a, o, roc) { if (dustD > 1000) { dustD = 100; } if (g != "Sawgun") { p.wL[p.sW].ammo--; } if (g == "Pistol") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 30; b.dust = "pD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.dust = "pD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Uzi") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("uB", "uB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "uD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0, 0, "green"); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); p.filters = filterArray; _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("uB", "uB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "uD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "AssaultRifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("arB", "arB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "arD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("arB", "arB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "arD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "ShockRifle") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Ball"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("srB", "srB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b._x = _local31; b._y = _local30; b.linc = 0; b.p = p; b.myPlayer = p; b.onEnterFrame = function () { if (!this.end) { this.l = 0; while (this.l < 500) { var _local4 = this._x + ((this.l + this.linc) * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + ((this.l + this.linc) * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { this.s._width = this.l + this.linc; this.end = true; break; } if (bulletCheckImpact(this, _local4, _local3, 30, 0, 1, "purple") == "hit") { this.s._width = this.l + this.linc; this.end = true; break; } for (var _local5 in _root.plasmaBalls) { if (_root.plasmaBalls[_local5].hitTest(_local4, _local3, true)) { _root.plasmaBalls[_local5].play(); _root.plasmaBalls[_local5].bs = 0; _root.plasmaBalls.splice(_local5, 1); this.s._width = this.l + this.linc; this.end = true; } } if (this.end) { break; } this.l = this.l + 10; } if (this.linc > 500) { this.s._width = this.l + this.linc; this.end = true; } if (!this.end) { this.linc = this.linc + 500; } } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("srB", "srB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21._x = _local31; _local21._y = _local30; _local21.linc = 0; _local21.p = p; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } else { var b = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(b); b._x = _local31; b._y = _local30; var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 10; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 120) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local5, _local4, true) || (bulletCheckImpact(this, _local5, _local4, 40, 0, 1, "purple") == "hit")) { for (var _local6 in _root.plasmaBalls) { if (_root.plasmaBalls[_local6] == this) { _root.plasmaBalls[_local6].splice(_local6, 1); } } _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } _local3 = _local3 + 10; } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Ball"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(_local21); _local21._x = _local31; _local21._y = _local30; _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 10; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } } if (g == "Shotgun") { if (!a) { p.fa.g.g.gotoAndPlay("Flak"); } else { p.fa.g.g.play(); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var _local19 = 0; while (_local19 < 4) { var b = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 30; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.dust = "sgD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 10, 0); if (_root.g.hitTest(_local11, _local10, true)) { if (this.bounce) { var d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); d._x = _local11; d._y = _local10; d._rotation = this._rotation; removeMovieClip(this); } else { _root.procesSound("reflect", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; this.bounce = true; } } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Flak"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.dust = "sgD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } _local19++; } } else { var b = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 60, 50); if (_root.g.hitTest(_local5, _local4, true)) { this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "GrenadeLauncher") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Spike"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; if (!a) { var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); } else { var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); } var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("glB", "glB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0; b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.b._rotation = this.b._rotation + this.bs; this.d = _root.game.attachMovie("glD", "glD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation + this.b._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this.tmr++; if (this.tmr > 120) { delete this.onEnterFrame; this.play(); } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.6; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glB", "glB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = _local21._rotation + 180; _local21.bs = 25; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local19 = 0; while (_local19 < 6) { var b = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); var _local25 = 4; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = random(5) + 10; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0 + random(40); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("glsD", "glsD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.tmr++; if (this.tmr > 120) { this.play(); delete this.onEnterFrame; } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; if (p._xscale > 0) { b._x = _local31 + (10 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 + (10 * Math.sin((b._rotation - 90) / 57.2957795130823)); } else { b._x = _local31 - (5 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 - (5 * Math.sin((b._rotation - 90) / 57.2957795130823)); } if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Spike"); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); _local25 = 4; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = random(5) + 10; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0 + random(40); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; if (p._xscale > 0) { _local21._x = _local31 + (10 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 + (10 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } else { _local21._x = _local31 - (5 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 - (5 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } } _local19++; } } } if (g == "Bazooka") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("baB", "baB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 5; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.bs < 30) { this.bs++; } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("baB", "baB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; var r = 1; while (r <= 4) { var b = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = b._rotation + 180; b.bs = 5; b.totShift = 12 - ((roc / 10) * 2); b.totInc = b.totShift; b.curShift = 0; b.r = r; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.shift == undefined) { if (this.r == 1) { this.shift = -this.totShift; this.inc = false; } else if (this.r == 2) { this.shift = this.totShift / 2; this.inc = true; } else if (this.r == 3) { this.shift = this.totShift; this.inc = true; } else { this.shift = (-this.totShift) / 2; this.inc = false; } } if (this.bs < 30) { this.bs++; } var _local7 = (this._rotation - 90) / 57.2957795130823; if (this.inc) { this._x = this._x + (this.totInc * Math.cos(_local7)); this._y = this._y + (this.totInc * Math.sin(_local7)); } else { this._x = this._x - (this.totInc * Math.cos(_local7)); this._y = this._y - (this.totInc * Math.sin(_local7)); } if (this.curShift < this.shift) { this.inc = true; this.curShift++; if ((this.curShift + 1) > this.shift) { this.shift = -this.totShift; } } if (this.curShift > this.shift) { this.inc = false; this.curShift--; if ((this.curShift - 1) < this.shift) { this.shift = this.totShift; } } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.totShift = 12 - ((roc / 10) * 2); _local21.totInc = _local21.totShift; _local21.curShift = 0; _local21.r = r; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } r++; } } } if (g == "Biorifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("brB", "brB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 80; b.dmg = roc; b._xscale = 100 + (roc * 2); b._yscale = 100 + (roc * 2); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; var _local5 = 0; while (_local5 < this.bs) { var _local4 = this._x + (_local5 * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + (_local5 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { if (!this.soundplayed) { _root.procesSound("bioriflehit", this._x, this._y); } this.soundplayed = true; maxer = 0; while (_root.g.hitTest(_local4, _local3, true) && (maxer < 100)) { maxer++; _local4 = _local4 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); } if (maxer > 100) { removeMovieClip(this); } this._x = _local4 - (2 * Math.cos(this._rotation / 57.2957795130823)); this._y = _local3 - (2 * Math.sin(this._rotation / 57.2957795130823)); this.bs = 0; this.xs = 0; this.ys = 0; this.gotoAndStop("stick"); break; } bulletCheckImpact(this, _local4, _local3, this.dmg, 0, 0, "green"); _local5 = _local5 + 10; } this.tmr--; if (this.tmr < 0) { removeMovieClip(this); } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("brB", "brB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 80; _local21.dmg = roc; _local21._xscale = 100 + (roc * 2); _local21._yscale = 100 + (roc * 2); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Sniper") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("ghost"); } p.filc = 4; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("snB", "snB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 60, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snB", "snB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var b = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snsD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 20, undefined, undefined, undefined, 1); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.fa.g.g.gotoAndPlay("ghost"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snsD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "Sawgun") { if (!a) { p.fa.g.g.gotoAndPlay("Saw"); } else { p.fa.g.g.play(); p.wL[p.sW].ammo--; } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); } else { var b = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); } var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } if (!a) { p.recoil = 10; p.recangle = b._rotation + 180; b.myPlayer = p; b.onEnterFrame = function () { var _local3 = this._x; var _local2 = this._y; bulletCheckImpact(this, _local3, _local2, 20, 0); removeMovieClip(this); }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 1)) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Saw"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } else { p.recoil = 25; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 20, undefined, undefined, undefined, 1); if (_root.g.hitTest(_local5, _local4, true)) { this.bs = 0; this.xs = 0; this.ys = 0; this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.gotoAndStop("Get"); delete this.onEnterFrame; break; } _local3 = _local3 + 5; } }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 0)) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } } }; checkHit = function (x, y) { var _local2 = 0; while (_local2 < 30) { if (!_root.g.hitTest(x, y - _local2, true)) { return(_local2); } _local2++; } return(20); };
Frame 24
function createRagdoll(t, v, p, r) { var _local2 = _root.game.attachMovie("raghuman", "raghuman" + bullD, bullD++); _local2.orig = t; _local2.initVel = v; _local2.initPart = p; _local2.initRot = r; return(_local2); } function runRag(t) { for (var _local2 in t.handles) { t.handles[_local2].yAccel = t.handles[_local2].yAccel + 1; } for (var _local2 in t.handles) { t.handles[_local2].tick(); } for (var _local2 in t.handles) { t.handles[_local2].resetAccel(); } applyConstraints(t); drawConstraints(t); } function applyConstraints(t) { var _local16 = 0; var _local17 = 3; while (_local16 < _local17) { for (c in t.constraints) { var _local2 = t.constraints[c]; var _local9 = t.handles[_local2.p1].x - t.handles[_local2.p2].x; var _local8 = t.handles[_local2.p1].y - t.handles[_local2.p2].y; var _local15 = (_local9 * _local9) + (_local8 * _local8); var _local12 = (_local2.restLengthSquared / (_local15 + _local2.restLengthSquared)) - 0.5; var _local10 = _local9 * _local12; var _local11 = _local8 * _local12; t.handles[_local2.p1].x = t.handles[_local2.p1].x + (_local10 / 2); t.handles[_local2.p1].y = t.handles[_local2.p1].y + (_local11 / 2); t.handles[_local2.p2].x = t.handles[_local2.p2].x - (_local10 / 2); t.handles[_local2.p2].y = t.handles[_local2.p2].y - (_local11 / 2); } for (p in t.handles) { var _local2 = t.handles[p]; var _local14 = _local2.x - _local2.xOld; var _local13 = _local2.y - _local2.yOld; var _local7 = Math.atan2(_local13, _local14); _local2.r._rotation = _local7 * 57.2957795130823; sMax = 50; if (_root.g.hitTest(_local2.x, _local2.y, true)) { var _local4 = 0; while (_local4 < sMax) { var _local6 = _local2.x - (_local4 * Math.cos(_local7)); var _local5 = _local2.y - (_local4 * Math.sin(_local7)); if (!_root.g.hitTest(_local6, _local5, true)) { _local2.setPos(_local2.xOld, _local2.yOld); if (_local16 == 0) { _local2.xOld = _local6; _local2.yOld = _local5; } break; } _local4 = _local4 + 1; } } } _local16++; } } function drawConstraints(t) { var _local3 = t; _local3.clear(); _local3.lineStyle(1, 0, 100); for (var _local4 in t.constraints) { var _local2 = t.constraints[_local4]; _local3.moveTo(t.handles[_local2.p1].x, t.handles[_local2.p1].y); _local3.lineTo(t.handles[_local2.p2].x, t.handles[_local2.p2].y); } } profile = _global.profiles.data.users[_global.profileSelected]; pauze = false; if (_global.grx == undefined) { _global.grx = profile.grx; } if (_global.grx[0] == "HIGH") { _quality = "MEDIUM"; _global.blood = true; var quality = 1; } else if (_global.grx[0] == "MED") { _quality = "LOW"; _global.blood = true; var quality = 0; } else if (_global.grx[0] == "LOW") { _quality = "LOW"; _global.blood = false; var quality = 0; } instagib = false; var blurX = 8; var blurY = 8; var filter = (new flash.filters.BlurFilter(blurX, blurY, quality)); var filterArray = new Array(); filterArray.push(filter); shootableObjects = new Array(); cameraObject = undefined; totPlayers = {A:[], B:[], C:[], D:[], all:[]}; totRagdolls = {players:[]}; score = {A:0, B:0, C:0, D:0}; scoreMax = _global.scoreMax; trace(scoreMax + " SCorer"); Aflagtaken = false; Bflagtaken = false; hillPoint = undefined; if (_global.map == "Space") { var distances = [[0, 5, 5, 0, 0, 0], [5, 0, 5, 5, 0, 0], [5, 5, 0, 0, 0, 0], [0, 5, 0, 0, 5, 5], [0, 0, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; Apoint = "A"; Bpoint = "E"; var returnPoints = {CP:"XX", DP:"E", FP:"D"}; var r = new RoutePlanner(6, distances); } else if (_global.map == "DarkCity") { _root.gh.gotoAndStop(2); _root.bg.gotoAndStop(2); _root.g.gotoAndStop(2); var distances = [[0, 0, 0, 5], [5, 0, 5, 0], [0, 5, 0, 0], [5, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D"]; Apoint = "D"; Bpoint = "B"; var returnPoints = {}; var r = new RoutePlanner(4, distances); } else if (_global.map == "Sewer") { _root.gh.gotoAndStop(3); _root.bg.gotoAndStop(3); _root.g.gotoAndStop(3); Apoint = "A"; Bpoint = "E"; var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 0, 5, 5], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {GP:"E", HP:"E"}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Shootingfield") { _root.gh.gotoAndStop(4); _root.bg.gotoAndStop(4); _root.g.gotoAndStop(4); var distances = [[0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0], [0, 5, 0, 5, 0, 0, 5], [0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0, 0], [0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G"]; Apoint = "A"; Bpoint = "D"; var returnPoints = {}; var r = new RoutePlanner(7, distances); } else if (_global.map == "Gladiator") { _root.gh.gotoAndStop(5); _root.bg.gotoAndStop(5); _root.g.gotoAndStop(5); var distances = [[0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0, 5], [0, 0, 0, 0, 5, 5], [5, 0, 0, 0, 0, 5], [0, 0, 5, 0, 0, 0], [0, 5, 5, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; Apoint = "E"; Bpoint = "A"; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Lavaland") { _root.gh.gotoAndStop(6); _root.bg.gotoAndStop(6); _root.g.gotoAndStop(6); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; Apoint = "A"; Bpoint = "H"; var returnPoints = {}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Chaincastle") { _root.gh.gotoAndStop(7); _root.bg.gotoAndStop(7); _root.g.gotoAndStop(7); Apoint = "B"; Bpoint = "D"; var distances = [[0, 0, 5, 0, 0, 0], [0, 0, 0, 0, 5, 0], [5, 0, 0, 5, 0, 0], [0, 0, 5, 0, 0, 5], [0, 5, 0, 0, 0, 5], [0, 0, 0, 5, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Temple") { _root.gh.gotoAndStop(8); _root.bg.gotoAndStop(8); _root.g.gotoAndStop(8); Apoint = "A"; Bpoint = "F"; var distances = [[0, 5, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0], [0, 5, 0, 5, 0, 0], [0, 0, 5, 0, 5, 0], [0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {FP:"XX"}; var r = new RoutePlanner(6, distances); } r.bepaalAfstanden(); r.printRoutes(); createPlayer = function (n, t, p, w, d, s) { var _local3 = _root.game.attachMovie("model", "m" + _root.game.getNextHighestDepth(), _root.game.getNextHighestDepth()); _local3.xs = 0; _local3.xsM = 8; _local3.ys = 0; _local3.status = "Standing"; _local3.tlife = 100; _local3.life = 100; _local3.killStack = []; _local3.killCount = 0; _local3.dead = true; if (s == undefined) { _local3.skin = random(45) + 1; } else { _local3.skin = s; } if (_local3.skin < 20) { _local3.spawnAni = "SpawnNormal"; } else if (_local3.skin < 30) { _local3.spawnAni = "SpawnRobot"; } else { _local3.spawnAni = "SpawnDead"; } _local3.gotoAndStop(_local3.spawnAni); _local3.name = n; if (n == "randomAI") { _local3.name = randomName(); } _local3._xscale = 78.249; _local3._yscale = 78.249; if (t == "A") { mw = Apoint; _local3._x = _root.gh[mw + "P"]._x + (random(100) - 50); _local3._y = _root.gh[mw + "P"]._y; } else { mw = Bpoint; _local3._x = _root.gh[mw + "P"]._x + (random(100) - 50); _local3._y = _root.gh[mw + "P"]._y; } _local3.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; _local3.sW = 0; _local3.reload = 0; if (d == 0) { _local3.lookRange = 250; _local3.jumpRange = 100; _local3.dodgeRange = 100; _local3.shootRange = 60; _local3.accRange = 50; _local3.healRange = 150; } else if (d == 1) { _local3.lookRange = 300; _local3.jumpRange = 75; _local3.dodgeRange = 75; _local3.shootRange = 40; _local3.accRange = 40; _local3.healRange = 125; } else if (d == 2) { _local3.lookRange = 350; _local3.jumpRange = 50; _local3.dodgeRange = 50; _local3.shootRange = 30; _local3.accRange = 30; _local3.healRange = 100; } else if (d == 3) { _local3.lookRange = 400; _local3.jumpRange = 25; _local3.dodgeRange = 25; _local3.shootRange = 20; _local3.accRange = 20; _local3.healRange = 75; } else if (d == 4) { _local3.lookRange = 475; _local3.jumpRange = 10; _local3.dodgeRange = 10; _local3.shootRange = 10; _local3.accRange = 15; _local3.healRange = 50; } else if (d == 5) { _local3.lookRange = 550; _local3.jumpRange = 5; _local3.dodgeRange = 5; _local3.shootRange = 5; _local3.accRange = 5; _local3.healRange = 40; } else if (d == 6) { _local3.lookRange = 650; _local3.jumpRange = 0; _local3.dodgeRange = 0; _local3.shootRange = 0; _local3.accRange = 0; _local3.healRange = 20; } if (t == "A") { totPlayers.A.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "B") { totPlayers.B.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "C") { totPlayers.C.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "D") { totPlayers.D.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } if (p) { _root.cameraObject = _local3; _local3.onEnterFrame = function () { if (!pauze) { _root.playerF(this); } }; } else { if (_root.cameraObject == undefined) { _root.cameraObject = _local3; } _local3.onEnterFrame = function () { if (!pauze) { _root.AIF(this); } }; } }; randomName = function () { var _local1 = ["Donkey", "assKicker", "huh", "yourDad", "Lamer", "RoflCopter", " :) ", "Gangster", "killa", "nightmare", "niceyear2007", "christmas", "ImCool", "Not me !", "RabbyTheRabbit", "WarriorWhale", "Naughtyboy", "playbot", "CrazyDude", "Bastard", "yourWEAK", "MissMe", "CantTouchThis", "Dude", "Duck", "Doing", "EATme", "Ratelbeer", "Vetpan", "Hamster", "Swine", "Hunk", "pancake", "Sissy", "Butters", "Laupan", "Smmr", "PullYourPantsUp", "PofferKoning", "Bommel", "Rubber", "Matt", "Erik", "Eduardo", "R\u00E1mon", "Scuba"]; var _local2 = _local1[random(_local1.length)]; var _local3 = false; while (!_local3) { allowed = true; for (i in totPlayers.all) { if (totPlayers.all[i].name == _local2) { _local2 = _local1[random(_local1.length)]; var allowed = false; break; } } if (allowed) { _local3 = true; } } return(_local2); }; randomRespawn = function (c) { var _local3 = random(_root.wayPoints.length); var _local7 = _root.gh[_root.wayPoints[_local3] + "P"]; if (c.team == "A") { mw = Apoint; c._x = _root.gh[mw + "P"]._x + (random(100) - 50); c._y = _root.gh[mw + "P"]._y; } else { mw = Bpoint; c._x = _root.gh[mw + "P"]._x + (random(100) - 50); c._y = _root.gh[mw + "P"]._y; } c._xscale = Math.abs(c._xscale); c.filters = undefined; c.gotoAndStop(c.spawnAni); c.xs = 0; c.ys = 0; c.life = 100; c.killStack = []; c.killCount = 0; c.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:1}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; c.sW = 0; c.reload = 0; c.status = "Standing"; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.lookRange == undefined) { _root.cameraObject = c; } }; procesSound = function (n, x, y) { if (_root["Sobj" + n] == undefined) { _root["Sobj" + n] = new Sound(); _root["Sobj" + n].attachSound(n); } var _local7 = _root.cameraObject._x; var _local6 = _root.cameraObject._y; var _local5 = _local7 - x; var _local4 = _local6 - y; var _local2 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); _local2 = 800 - _local2; if ((_local2 <= 800) && (_local2 >= 0)) { _root["Sobj" + n].start(); _root["Sobj" + n].setVolume(Math.round(_local2 / 8)); } }; cameraFocus = function () { var _local3 = _root.cameraObject; if (_local3.recoil > 0) { _local3.recoil = _local3.recoil * 0.8; var _local5 = _local3.recoil * Math.cos(_local3.recangle / 57.2957795130823); var _local4 = _local3.recoil * Math.sin(_local3.recangle / 57.2957795130823); } else { var _local5 = 0; var _local4 = 0; } var _local5 = (((-_local3._x) - _local3._parent._parent._x) + _root._x) + _local5; var _local4 = (((-_local3._y) - _local3._parent._parent._y) + _root._y) + _local4; _root._x = (_local5 + 375) - (((_xmouse - 400) + _root._x) * 0.8); _root._y = (_local4 + 200) - (((_ymouse - 200) + _root._y) * 0.8); _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; _root.game._x = 0; _root.game._y = 0; trace(((_root._x + " THIS IS THE X!!! ") + _root._y) + " THIS IS THE Y"); if (_global.map == "Space") { if (_root._y < -485) { _root._y = -485; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -4280) { _root._x = -4280; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 3750) { _root._x = 3750; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "DarkCity") { if (_root._y < -370) { _root._y = -370; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 70) { _root._y = 70; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -350) { _root._x = -350; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 378) { _root._x = 378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Sewer") { if (_root._y < -241) { _root._y = -241; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 275) { _root._y = 275; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -28) { _root._x = -28; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 15) { _root._x = 15; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Shootingfield") { if (_root._y < -10) { _root._y = -10; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 186) { _root._y = 186; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1975) { _root._x = -1975; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1622) { _root._x = 1622; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Gladiator") { if (_root._y < -451) { _root._y = -451; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1230) { _root._x = -1230; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 820) { _root._x = 820; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Lavaland") { if (_root._y < -3) { _root._y = -3; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 71) { _root._y = 71; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1534) { _root._x = -1534; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1150) { _root._x = 1150; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Chaincastle") { if (_root._y < -244) { _root._y = -244; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 306) { _root._y = 306; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -968) { _root._x = -968; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 318) { _root._x = 318; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Temple") { if (_root._y < -378) { _root._y = -378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 384) { _root._y = 384; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -140) { _root._x = -140; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 80) { _root._x = 80; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } _root.MM._x = -_root._x; _root.MM._y = -_root._y; if (_local3.killCount > 0) { _local3.killCount--; } else { _local3.killStack = []; } if (_local3.killCount == 59) { if (_local3.killStack.length == 2) { procesSound("doublekill", _local3._x, _local3._y); } else if (_local3.killStack.length == 3) { procesSound("multikill", _local3._x, _local3._y); } else if (_local3.killStack.length == 4) { procesSound("ultrakill", _local3._x, _local3._y); } else if (_local3.killStack.length == 5) { procesSound("monsterkill", _local3._x, _local3._y); } } }; printText = function (occ, player, enemy, a, b) { if (occ == "kill") { if (a != b) { var _local7 = ((("--- '" + player) + "' killed '") + enemy) + "'"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } } else { var _local7 = ((("--- '" + player) + "' shot teammate '") + enemy) + "'"; } } else if (occ == "headshot") { if (a != b) { var _local7 = ((("--- '" + player) + "' gave '") + enemy) + "' a headshot!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; if (_root.cameraObject.killStack.length < 2) { procesSound("headshot", _root.cameraObject._x, _root.cameraObject._y); } } } else { var _local7 = ((("--- '" + player) + "' decapitated teammate '") + enemy) + "'"; } } else if (occ == "explo") { if (a != b) { var _local7 = ((("--- '" + player) + "' blowed '") + enemy) + "' to pieces!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } } else { var _local7 = ((("--- '" + player) + "' blew up teammate '") + enemy) + "'"; } } else if (occ == "suicide") { var _local7 = ("--- '" + player) + "' shot himself.. loser.."; } else if (occ == "drop") { var _local7 = ("--- '" + player) + "' thought he could fly"; } else if (occ == "yell") { } else if (occ == "flagtaken") { if (a == "A") { var _local7 = ("---' '[Blue] Flag taken by '" + player) + "'"; } else { var _local7 = ("---' '[Red] Flag taken by '" + player) + "'"; } } else if (occ == "flagreturned") { if (a == "A") { var _local7 = "---' '[Blue] Flag was returned"; } else { var _local7 = "---' '[Red] Flag was returned"; } } else if (occ == "flagscored") { if (a == "A") { score.A++; var _local7 = "---' '[Red] team scored!"; } else { score.B++; var _local7 = "---' '[Blue] team scored"; } } if (player == undefined) { var _local7 = ("--- '" + enemy) + "' was killed"; } var _local6 = _root.Hud.killprint; _local6.reverse(); _local6.push(_local7); _local6.reverse(); _local6.pop; }; endGame = function () { _root.Hud.endtimer.gotoAndStop(2); if (Number(_root.Hud.endtimer.time.text) == 0) { removeMovieClip(_root.game); removeMovieClip(_root.Hud); stopAllSounds(); (_root._x = 0); (_root._y = 0); if (score.A >= scoreMax) { _global.winLoseAni = [totPlayers.A[0].skin, totPlayers.B[0].skin]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (19); } else { _global.winLoseAni = [totPlayers.A[0].skin, "NaN"]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (20); } delete this.onEnterFrame; } }; _root.onEnterFrame = function () { if (!pauze) { if (_root.cameraObject == undefined) { _root.cameraObject = _root.totPlayers.all[0]; } cameraFocus(); if (score.A >= scoreMax) { endGame(); } else if (score.B >= scoreMax) { endGame(); } } }; beginGame = function () { var _local3 = 0; while (_local3 < _global.players[0]) { if ((_local3 == 0) && (_global.playerEnabled)) { if (profile.name != undefined) { createPlayer(profile.name, "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } else { createPlayer("randomAI", "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } } else if (profile.name != undefined) { if (_local3 == 1) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[0 + random(1)]); } else if (_local3 == 2) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[2 + random(1)]); } } else { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[1]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 4) + random(1)); } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, _global.enemySuit + _local3); } } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[2]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 4) + random(1)); } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 5) + _local3); } } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[3]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 4) + random(1)); } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 10) + _local3); } } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } }; beginGame(); ctrls = {u:87, d:83, l:65, r:68, af:32}; var mouseListener = new Object(); mouseListener.onMouseWheel = function (delta) { var _local2 = _root.cameraObject; if ((_local2.lookRange == undefined) && (!_local2.dead)) { if (delta > 0) { var _local3 = _local2.sW + 1; while (_local3 < 11) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } if (_local3 == 10) { _local2.sW = 0; } _local3++; } } else if (delta < 0) { if (_local2.sW != 0) { var _local3 = _local2.sW - 1; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } else { var _local3 = 10; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } } } }; Mouse.addListener(mouseListener); onMouseDown = function () { mouseD = true; }; playerF = function (c) { if (!c.dead) { if (c.gotFlag && (_root.gh[Apoint + "P"].hitTest(c.hb))) { c.gotFlag = false; Bflagtaken = false; _root.game.bflag.gotoAndStop(2); _root.printText("flagscored", c.name, "", c.team, ""); } c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.bar.gotoAndStop(c.team); c.hud.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; var _local9 = c._xscale / 100; var _local10 = c._yscale / 100; var _local8 = Math.atan2(c._ymouse - c.fa._y, c._xmouse - c.fa._x); var _local7 = _local8 * 57.2957795130823; c.ra = _local7; thon = c.wL[c.sW].ani; var _local4 = (180 - Math.floor(_local7 + 90)) + (180 * thon); if (thon == 1) { if (_local4 < 181) { _local4 = 181; } } c.fa.gotoAndStop(_local4); c.ba.gotoAndStop(_local4); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (_xmouse < c._x) { if (c._xscale == Math.abs(c._xscale)) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } } else if (c._xscale == (-Math.abs(c._xscale))) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } for (var _local5 in wayPoints) { var _local2 = _root.gh[wayPoints[_local5] + "H"]; if (_local2.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local5]; } } if (c.reload > 0) { c.reload--; } if (c.wL[c.sW].name == "Pistol") { if (Key.isDown(ctrls.af)) { c.lifegen._alpha = 100; } else { c.lifegen._alpha = 0; } } else if (c.lifegen._alpha == 100) { c.lifegen._alpha = 0; } if (c.wL[c.sW].name == "AssaultRifle") { if (Key.isDown(ctrls.af)) { c.fa.g.g.gotoAndStop("Shield"); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop("Shield"); } } else if (c.fa.g.g._currentframe == 10) { c.fa.g.g.gotoAndStop(1); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop(1); } } } if ((Key.isDown(1) || (c.autoUzi)) || (mouseD)) { if (((!c.dead) && (c.reload == 0)) && (!_root.pauze)) { var w = c.wL[c.sW].name; var _local3 = c.wL[c.sW].ammo; if (w != "Uzi") { c.autoUzi = false; } if (w == "Pistol") { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 10; } } else if (w == "ShockRifle") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 15; } else { fireWeapon(c, w, 1); c.reload = 20; } } } else if (w == "Shotgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 20; } else { fireWeapon(c, w, 1); c.reload = 30; } } } else if (w == "GrenadeLauncher") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 30; } else { fireWeapon(c, w, 1); c.reload = 40; } } } else if (w == "Sniper") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 40; } else { fireWeapon(c, w, 1); c.reload = 80; } } } else if (w == "AssaultRifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 5; } } } else if (w == "Uzi") { if ((!Key.isDown(ctrls.af)) || c.autoUzi) { if (c.uziCharge > 1) { c.uziCharge = c.uziCharge - 3; if (c.uziCharge == 3) { c.uziCharge = c.uziCharge + 1; } if (c.uziCharge == 2) { c.uziCharge = c.uziCharge + 2; } c.autoUzi = true; } else if (c.uziCharge == 1) { c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 8; if (c.uziCharge > 1) { c.reload = 4; } } } else { if (c.uziCharge == undefined) { c.uziCharge = 0; c.autoUzi = false; } c.uziCharge++; c.fa.g.g.gotoAndStop("Charge"); c.ba.g.g.gotoAndStop("Charge"); if (c.uziCharge > 30) { c.autoUzi = true; } } } else if (w == "Bazooka") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 40; } } else if (_local3 > 0) { if (c.fa.g.g._currentframe < 19) { c.fa.g.g.gotoAndPlay(19); c.ba.g.g.gotoAndPlay(19); c.rocketShift = 0; } c.rocketShift++; c.filc = 2; c.filters = filterArray; if (c.fa.g.g._currentframe == 70) { fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.fa.g.g.gotoAndPlay(71); c.rocketShift = 0; _root.Sobjbazookal.stop(); } } } else if (w == "Biorifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 1, 0, 10); c.reload = 15; if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else if (_local3 > 0) { if (c.fa.g.g._currentframe == 1) { c.fa.g.g.gotoAndPlay("charge"); c.ba.g.g.gotoAndPlay("charge"); } if (c.fa.g.g._currentframe == 60) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } } if (w == "Sawgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 5; } else { fireWeapon(c, w, 1); c.reload = 0; } } } } } onMouseUp = function () { mouseD = false; if ((c.uziCharge == 0) || (c.uziCharge == undefined)) { if ((c.wL[c.sW].name == "Bazooka") && (c.fa.g.g._currentframe > 19)) { c.fa.g.g.gotoAndPlay(71); fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.rocketShift = 0; _root.Sobjbazookal.stop(); } else if ((c.wL[c.sW].name == "Biorifle") && (c.fa.g.g._currentframe >= 10)) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else { c.autoUzi = true; } }; if (Key.isDown(49) && (c.wL[0] != undefined)) { c.sW = 0; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(50) && (c.wL[1] != undefined)) { c.sW = 1; } else if (Key.isDown(51) && (c.wL[2] != undefined)) { c.sW = 2; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(52) && (c.wL[3] != undefined)) { c.sW = 3; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(53) && (c.wL[4] != undefined)) { c.sW = 4; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(54) && (c.wL[5] != undefined)) { c.sW = 5; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(55) && (c.wL[6] != undefined)) { c.sW = 6; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(56) && (c.wL[7] != undefined)) { c.sW = 7; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(57) && (c.wL[8] != undefined)) { c.sW = 8; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(48) && (c.wL[9] != undefined)) { c.sW = 9; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.wL[c.sW].ammo < 1) { c.fa.g.g.gotoAndStop(18); } if ((c.wL[c.sW].ani == 2) && (c.wL[c.sW].ammo < 2)) { c.ba.g.g.gotoAndStop(18); } } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; c.status = "Standing"; c.dj = false; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } if (c.ys > 25) { c.ys = 25; } } else { c.xs = c.xs * 0.85; } if (((c.status != "Jumping") && (c.status != "Falling")) && (Key.isDown(ctrls.u))) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } if (c.status == "Standing") { if (Key.isDown(ctrls.d)) { c.status = "Ducking"; c.gotoAndStop("Ducking"); } } if (c.status == "Ducking") { if (c.m._currentframe < 21) { if (!Key.isDown(ctrls.d)) { c.m.gotoAndPlay(21); } } if (c.m._currentframe == 25) { c.status = "Standing"; } } if ((c.status == "Jumping") || (c.status == "Falling")) { if ((c.m._currentframe == 4) && (c.status == "Jumping")) { c.ys = -15; } if (!Key.isDown(ctrls.u)) { c.allowed = true; } if ((((c.m._currentframe > 5) && (c.ys > -5)) && (!c.dj)) && (c.allowed)) { if (Key.isDown(ctrls.u)) { c.status = "Jumping"; c.ys = -15; c.gotoAndStop("Djumping"); c.dj = true; } } if (Key.isDown(ctrls.u)) { c.allowed = false; } } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } if (Key.isDown(ctrls.l)) { if (c._xscale > 0) { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (Key.isDown(ctrls.r)) { if (c._xscale > 0) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } else { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } } else if (((c.status != "Jumping") && (c.status != "Falling")) && (c.status != "Ducking")) { c.status = "Standing"; c.gotoAndStop("Standing"); } if (c.xs > 0) { var _local6 = 20; } else if (c.xs < 0) { var _local6 = -20; } else if ((checkHit(c._x + 20, c._y + 47) < 20) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 20)) { var _local6 = 20; } else { var _local6 = -20; } if (((checkHit(c._x + _local6, c._y + 47) < 20) && (checkHit(c._x + _local6, c._y - 40) < 20)) && (checkHit(c._x + _local6, c._y) < 1)) { c._x = c._x + c.xs; } else { c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } if (c.gotFlag) { if (c.team == "A") { c.gotFlag = false; Bflagtaken = false; _root.printText("flagreturned", c.name, "", c.team, ""); } else { c.gotFlag = false; Aflagtaken = false; _root.printText("flagreturned", c.name, "", c.team, ""); } } if (c.da._currentframe == 20) { c.dead = false; } } }; AIF = function (c) { if (!c.dead) { if (c.ys > 50) { randomRespawn(c); } var _local4 = "NaN"; for (var _local18 in totPlayers.all) { var _local3 = totPlayers.all[_local18]; if ((!_local3.dead) && (_local3.team != c.team)) { var _local8 = _local3._x - c._x; var _local7 = _local3._y - c._y; var _local14 = Math.sqrt((_local8 * _local8) + (_local7 * _local7)); if (_local4 == "NaN") { _local4 = _local3; } else { var _local22 = _local4._x - c._x; var _local21 = _local4._y - c._y; var _local16 = Math.sqrt((_local22 * _local22) + (_local21 * _local21)); if (_local14 < _local16) { _local4 = _local3; } } } } for (var _local18 in wayPoints) { var _local11 = _root.gh[wayPoints[_local18] + "H"]; if (_local11.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local18]; } } if (c.team == "A") { if (!Bflagtaken) { c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, Bpoint); } else { c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, Apoint); if (c.gotFlag && (_root.gh[Apoint + "P"].hitTest(c.hb))) { c.gotFlag = false; Bflagtaken = false; _root.printText("flagscored", c.name, "", c.team, ""); } } } else if (!Aflagtaken) { c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, Apoint); } else { c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, Bpoint); if (c.gotFlag && (_root.gh[Bpoint + "P"].hitTest(c.hb))) { c.gotFlag = false; Aflagtaken = false; _root.printText("flagscored", c.name, "", c.team, ""); } } var _local22 = _local4._x - c._x; var _local21 = _local4._y - c._y; var _local16 = Math.sqrt((_local22 * _local22) + (_local21 * _local21)); if (Math.abs(_local16) < c.lookRange) { var _local15 = false; var _local25 = Math.atan2(_local21, _local22); var _local5 = 0; while (_local5 < Math.abs(_local16)) { var _local13 = c._x + (_local5 * Math.cos(_local25)); var _local12 = c._y + (_local5 * Math.sin(_local25)); if (_root.g.hitTest(_local13, _local12, true)) { _local15 = true; break; } _local5 = _local5 + 20; } if (!_local15) { c.attackMode = true; } else { c.attackMode = false; } } else { c.attackMode = false; } c.lifegen._alpha = 0; if (!c.attackMode) { thon = c.wL[c.sW].ani; var _local17 = 90 + (180 * thon); if (thon == 1) { if (_local17 < 181) { _local17 = 181; } } c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); var _local23 = _root.gh[c.nextWayPoint + "P"]; if (((returnPoints[c.currentWayPoint + "P"] == c.nextWayPoint) || (returnPoints[c.currentWayPoint + "P"] == "XX")) && (c.returnedTo == false)) { _local23 = _root.gh[c.currentWayPoint + "P"]; if (_local23.hitTest(c._x, c._y, true)) { c.returnedTo = true; } } if ((((c.team == "A") && (_root.gh[Apoint + "P"].hitTest(c.hb))) && (Bflagtaken)) || (((c.team == "B") && (_root.gh[Bpoint + "P"].hitTest(c.hb))) && (Aflagtaken))) { c.status = "Standing"; c.gotoAndStop("Standing"); } else if (c._x < _local23._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } c.ranxShift = undefined; if (c.healCtr == undefined) { c.healCtr = 0; } c.healCtr++; if (c.healCtr > c.healRange) { c.lifegen._alpha = 100; c.sW = 0; } } else { c.healCtr = 0; var _local6 = c.wL.length; while (_local6 >= 0) { var _local9 = c.wL[_local6]; if (_local6 == 9) { if (c.wL[c.sW].ani == 2) { if (_local9.ammo > 1) { c.sW = _local6; break; } } } if (_local9.ammo > 0) { c.sW = _local6; break; } _local6--; } if (_local4.life < 40) { if (((((c.sW == 9) || (c.sW == 8)) || (c.sW == 7)) || (c.sW == 5)) || (c.sW == 2)) { if (c.wL[4] != undefined) { c.sW = 4; } else if (c.wL[2] != undefined) { c.sW = 2; } else if (c.wL[5] != undefined) { c.sW = 5; } else if (c.wL[7] != undefined) { c.sW = 7; } } } var _local25 = Math.atan2(_local4._y - c._y, _local4._x - c._x); var _local19 = _local25 * 57.2957795130823; c.ra = _local19; c.ra = c.ra + (random(c.accRange * 2) - c.accRange); thon = c.wL[c.sW].ani; if (c._x < _local4._x) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); var _local17 = 180 - (_local19 + 90); } else { c.ra = 180 - _local19; var _local17 = _local19 + 270; if (_local17 > 360) { _local17 = _local17 - 360; } c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } var _local27 = random(c.dodgeRange); if (_local27 == 0) { if (c.ranxShift == undefined) { if (c.sW == 9) { c.ranxShift = (random(c.lookRange * 2) - c.lookRange) / 10; } else { c.ranxShift = random(c.lookRange * 2) - c.lookRange; } c.origX = _local4._x + c.ranxShift; } } if (c.ranxShift != undefined) { if (c._x < c.origX) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x > _local4._x) && (c.xs > 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) > c.origX) { c.ranxShift = undefined; } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x < _local4._x) && (c.xs < 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) < c.origX) { c.ranxShift = undefined; } } } else if ((c.status != "Jumping") && (c.status != "Falling")) { c.gotoAndStop("Standing"); } var _local24 = random(c.jumpRange); if (_local24 == 0) { if ((c.ys == 0) && (c.status != "Jumping")) { c.ys = -15; } } var _local17 = Math.floor(_local17) + (180 * thon); c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); var _local28 = random(c.shootRange); if ((c.reload == 0) && (_local28 == 0)) { _local6 = c.wL[c.sW].name; var _local10 = c.wL[c.sW].ammo; if (_local6 == "Pistol") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 10; } } else if (_local6 == "Uzi") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 8; } } else if (_local6 == "Shotgun") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 20; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 30; } } else if (_local6 == "AssaultRifle") { var _local26 = random(2); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else { c.fa.g.g.gotoAndStop("Shield"); } } else if (_local6 == "ShockRifle") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 15; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 20; } } else if (_local6 == "GrenadeLauncher") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 30; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 40; } } else if (_local6 == "Biorifle") { if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 10); c.reload = 15; } } else if (_local6 == "Bazooka") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 5); c.reload = 40; } } else if (_local6 == "Sniper") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 80; } } else if (_local6 == "Sawgun") { var _local26 = random(8); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); } } } } c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.gotoAndStop(c.team); c.hud.bar.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; if (c.reload > 0) { c.reload--; } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } } else { c.xs = c.xs * 0.85; } if (_root.g.hitTest(c._x, c._y - 48, true)) { c._y = c._y + 5; } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } else if (c.status == "Falling") { c.status = "Standing"; } if (c.ys < -5) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } else if (c.status == "Jumping") { c.status = "Standing"; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; } if (_root.g.hitTest(c._x, (c._y - 47) + c.ys, true)) { c._y = c._y + 5; } if (c.xs > 0) { var _local20 = 20; if (!c.attackMode) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); } } else if (c.xs < 0) { var _local20 = -20; if (!c.attackMode) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } } else if ((checkHit(c._x + 20, c._y + 47) < 30) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 30)) { var _local20 = 20; } else { var _local20 = -20; } if (((checkHit(c._x + _local20, c._y + 47) < 30) && (checkHit(c._x + _local20, c._y - 40) < 30)) && (checkHit(c._x + _local20, c._y) < 1)) { c._x = c._x + c.xs; } else { c.ranxShift = undefined; c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.da._currentframe == 20) { c.dead = false; } if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } if (c.gotFlag) { if (c.team == "A") { _root.printText("flagreturned", c.name, "", c.team, ""); c.gotFlag = false; Bflagtaken = false; } else { c.gotFlag = false; Aflagtaken = false; } } } }; bulletCheckImpact = function (b, x, y, dmg, expl, plasm, glow, ghost) { for (j in totPlayers.all) { var _local5 = totPlayers.all[j]; if (_local5.fa.g.g.hit.hitTest(x, y, true)) { removeMovieClip(b); break; } if (((!_local5.dead) && (_local5.hb.hitTest(x, y, true))) && (b._name != undefined)) { _root.procesSound("bodyHit", b._x, b._y); if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } if ((expl == 0) || (expl == undefined)) { _local5.life = _local5.life - dmg; _local5.xs = _local5.xs + ((dmg * 0.2) * Math.cos(b._rotation / 57.2957795130823)); _local5.ys = _local5.ys + ((dmg * 0.2) * Math.sin(b._rotation / 57.2957795130823)); if (_local5.hh.hitTest(x, y, true)) { _local5.life = _local5.life - dmg; if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 10, "head", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("headshot", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hbb.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "body", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hl.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "legs", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } if ((_global.blood && (glow == undefined)) && (_root.bg.hitTest(x, y, true))) { var _local12 = 0; while (_local12 < 7) { var _local6 = _root.game.attachMovie("blS", "blS" + bullD, bullD++); _local6._x = b._x + (b.bs * Math.cos(b._rotation / 57.2957795130823)); _local6._y = b._y + (b.bs * Math.sin(b._rotation / 57.2957795130823)); _local6.a = b._rotation / 57.2957795130823; _local6.xm = (5 + (random(20) / 10)) * Math.cos(_local6.a); _local6.ym = (5 * Math.sin(_local6.a)) + (random(20) / 10); _local6.tmr = 0; if (_local5.spawnAni == "SpawnNormal") { _local6.gotoAndStop(1); } else if (_local5.spawnAni == "SpawnDead") { _local6.gotoAndStop(2); } else if (_local5.spawnAni == "SpawnRobot") { _local6.gotoAndStop(3); } _local6.onEnterFrame = function () { this.tmr++; this._x = this._x + this.xm; this._y = this._y + this.ym; if (this.ym < 0) { this.ym = this.ym * 0.97; } if ((this.xm > 3) || (this.xm < -3)) { this.xm = this.xm * 0.95; } this.ym = this.ym + 0.5; if (g.hitTest(this._x, this._y, true) || (this.tmr > 80)) { removeMovieClip(this); } }; _local12++; } } else if (glow) { _local5.Glow.gotoAndPlay(glow); } } if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (plasm) { return("hit"); } if (!ghost) { removeMovieClip(b); } } } } for (j in totRagdolls.players) { var _local5 = totRagdolls.players[j]; if (_local5.hitTest(x, y, true) && (b._rotation != undefined)) { if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } _root.procesSound("bulletbody", b._x, b._y); if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (_local5.head.hitTest(x, y, true)) { _local5.handles[0].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[0].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.body.hitTest(x, y, true)) { _local5.handles[2].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[2].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luarm.hitTest(x, y, true)) { _local5.handles[7].xOld = _local5.handles[7].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[7].yOld = _local5.handles[7].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldarm.hitTest(x, y, true)) { _local5.handles[8].xOld = _local5.handles[8].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[8].yOld = _local5.handles[8].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruarm.hitTest(x, y, true)) { _local5.handles[9].xOld = _local5.handles[9].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[9].yOld = _local5.handles[9].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdarm.hitTest(x, y, true)) { _local5.handles[10].xOld = _local5.handles[10].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[10].yOld = _local5.handles[10].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruleg.hitTest(x, y, true)) { _local5.handles[5].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[5].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdleg.hitTest(x, y, true)) { _local5.handles[6].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[6].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luleg.hitTest(x, y, true)) { _local5.handles[3].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[3].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldleg.hitTest(x, y, true)) { _local5.handles[4].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[4].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } } else { return("hit"); } } } } } }; addExplosion = function (b, r, dmg) { var _local3 = _root.game.attachMovie("exploadd", "exploadd" + bullD, bullD++); _local3._x = b._x; _local3._y = b._y; _local3._width = r * 2; _local3._height = r * 2; for (j in totPlayers.all) { var _local2 = totPlayers.all[j]; if (((_local3.hitTest(_local2._x, _local2._y, true) || (_local3.hitTest(_local2._x, _local2._y - 40, true))) || (_local3.hitTest(_local2._x, _local2._y + 40, true))) && (!_local2.dead)) { _local2.xs = _local2.xs + ((dmg * 0.1) * Math.cos(b._rotation / 57.2957795130823)); _local2.ys = _local2.ys + ((dmg * 0.1) * Math.sin(b._rotation / 57.2957795130823)); var _local15 = _local3._x - _local2._x; var _local13 = _local3._y - _local2._y; var _local19 = Math.abs(Math.sqrt((_local15 * _local15) + (_local13 * _local13))); var _local14 = _local3._x - _local2._x; var _local10 = (_local3._y - _local2._y) - 40; var _local8 = Math.abs(Math.sqrt((_local14 * _local14) + (_local10 * _local10))); var _local11 = _local3._x - _local2._x; var _local9 = (_local3._y - _local2._y) + 40; var _local7 = Math.abs(Math.sqrt((_local11 * _local11) + (_local9 * _local9))); if ((_local8 < _local19) && (_local8 < _local7)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) - 40; } else if ((_local7 < _local19) && (_local7 < _local8)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) + 40; } else { var _local17 = _local3._x - _local2._x; var _local16 = _local3._y - _local2._y; } var _local22 = Math.abs(Math.sqrt((_local17 * _local17) + (_local16 * _local16))); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = dmg * _local20; var _local12 = Math.atan2(_local3._y - _local2._y, _local3._x - _local2._x); _local2.life = _local2.life - _local18; if (_local2.life <= 0) { _local2.dead = true; if (b.myPlayer.name != _local2.name) { printText("explo", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } else { printText("suicide", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } if (_root.cameraObject == _local2) { _root.cameraObject = b.myPlayer; } if (_local2.hitTest(b._x, b._y, true)) { totRagdolls.players.push(createRagdoll(_local2, 10, "all", (b._rotation + 180) / 57.2957795130823)); } else { totRagdolls.players.push(createRagdoll(_local2, 10, "all", _local12)); } } } } for (j in totRagdolls.players) { var _local2 = totRagdolls.players[j]; if (_local2.head.hitTest(_local3)) { var _local17 = _local3._x - _local2.head._x; var _local16 = _local3._y - _local2.head._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.head._y, _local3._x - _local2.head._x); _local2.handles[0].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[0].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.body.hitTest(_local3)) { var _local17 = _local3._x - _local2.body._x; var _local16 = _local3._y - _local2.body._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.body._y, _local3._x - _local2.body._x); _local2.handles[2].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[2].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.luarm._x; var _local16 = _local3._y - _local2.luarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luarm._y, _local3._x - _local2.luarm._x); _local2.handles[7].xOld = _local2.handles[7].x - (_local18 * _local12); _local2.handles[7].yOld = _local2.handles[7].y - (_local18 * _local12); } else if (_local2.ldarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ldarm._x; var _local16 = _local3._y - _local2.ldarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldarm._y, _local3._x - _local2.ldarm._x); _local2.handles[8].xOld = _local2.handles[8].x - (_local18 * _local12); _local2.handles[8].yOld = _local2.handles[8].y - (_local18 * _local12); } else if (_local2.ruarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ruarm._x; var _local16 = _local3._y - _local2.ruarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruarm._y, _local3._x - _local2.ruarm._x); _local2.handles[9].xOld = _local2.handles[9].x - (_local18 * _local12); _local2.handles[9].yOld = _local2.handles[9].y - (_local18 * _local12); } else if (_local2.rdarm.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdarm._x; var _local16 = _local3._y - _local2.rdarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdarm._y, _local3._x - _local2.rdarm._x); _local2.handles[10].xOld = _local2.handles[10].x - (_local18 * _local12); _local2.handles[10].yOld = _local2.handles[10].y - (_local18 * _local12); } else if (_local2.ruleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ruleg._x; var _local16 = _local3._y - _local2.ruleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruleg._y, _local3._x - _local2.ruleg._x); _local2.handles[5].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[5].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.rdleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdleg._x; var _local16 = _local3._y - _local2.rdleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdleg._y, _local3._x - _local2.rdleg._x); _local2.handles[6].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[6].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.luleg._x; var _local16 = _local3._y - _local2.luleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luleg._y, _local3._x - _local2.luleg._x); _local2.handles[3].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[3].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.ldleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ldleg._x; var _local16 = _local3._y - _local2.ldleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldleg._y, _local3._x - _local2.ldleg._x); _local2.handles[4].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[4].yOld = _local2.handles[2].y - (_local18 * _local12); } } }; bullD = 10000; dustD = 100; var aflag = _root.game.attachMovie("ctfflag", "aflag" + bullD, bullD++); aflag._x = _root.gh[Apoint + "P"]._x; aflag._y = _root.gh[Apoint + "P"]._y + 40; aflag._xscale = (aflag._yscale = 30); aflag.gotoAndStop(1); aflag.onEnterFrame = function () { if (this._currentframe != 3) { for (i in totPlayers.all) { var _local3 = totPlayers.all[i]; if (this.hitTest(_local3.hb)) { if (_local3.team == "B") { _root.printText("flagtaken", _local3.name, "", _local3.team, ""); _local3.gotFlag = true; _root.Aflagtaken = true; this.gotoAndStop(3); break; } } } } else if (!Aflagtaken) { this.gotoAndStop(1); } }; var bflag = _root.game.attachMovie("ctfflag", "bflag", bullD++); bflag._x = _root.gh[Bpoint + "P"]._x; bflag._y = _root.gh[Bpoint + "P"]._y + 40; bflag._xscale = (bflag._yscale = 30); bflag.gotoAndStop(2); bflag.onEnterFrame = function () { if (this._currentframe != 3) { for (i in totPlayers.all) { var _local3 = totPlayers.all[i]; if (this.hitTest(_local3.hb)) { if (_local3.team == "A") { _root.printText("flagtaken", _local3.name, "", _local3.team, ""); _local3.gotFlag = true; _root.Bflagtaken = true; this.gotoAndStop(3); break; } } } } else if (!Bflagtaken) { this.gotoAndStop(2); } }; fireWeapon = function (p, g, a, o, roc) { if (dustD > 1000) { dustD = 100; } if (g != "Sawgun") { p.wL[p.sW].ammo--; } if (g == "Pistol") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 30; b.dust = "pD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.dust = "pD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Uzi") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("uB", "uB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "uD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0, 0, "green"); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); p.filters = filterArray; _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("uB", "uB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "uD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "AssaultRifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("arB", "arB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "arD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("arB", "arB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "arD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "ShockRifle") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Ball"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("srB", "srB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b._x = _local31; b._y = _local30; b.linc = 0; b.p = p; b.myPlayer = p; b.onEnterFrame = function () { if (!this.end) { this.l = 0; while (this.l < 500) { var _local4 = this._x + ((this.l + this.linc) * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + ((this.l + this.linc) * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { this.s._width = this.l + this.linc; this.end = true; break; } if (bulletCheckImpact(this, _local4, _local3, 30, 0, 1, "purple") == "hit") { this.s._width = this.l + this.linc; this.end = true; break; } for (var _local5 in _root.plasmaBalls) { if (_root.plasmaBalls[_local5].hitTest(_local4, _local3, true)) { _root.plasmaBalls[_local5].play(); _root.plasmaBalls[_local5].bs = 0; _root.plasmaBalls.splice(_local5, 1); this.s._width = this.l + this.linc; this.end = true; } } if (this.end) { break; } this.l = this.l + 10; } if (this.linc > 500) { this.s._width = this.l + this.linc; this.end = true; } if (!this.end) { this.linc = this.linc + 500; } } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("srB", "srB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21._x = _local31; _local21._y = _local30; _local21.linc = 0; _local21.p = p; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } else { var b = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(b); b._x = _local31; b._y = _local30; var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 10; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 120) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local5, _local4, true) || (bulletCheckImpact(this, _local5, _local4, 40, 0, 1, "purple") == "hit")) { for (var _local6 in _root.plasmaBalls) { if (_root.plasmaBalls[_local6] == this) { _root.plasmaBalls[_local6].splice(_local6, 1); } } _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } _local3 = _local3 + 10; } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Ball"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(_local21); _local21._x = _local31; _local21._y = _local30; _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 10; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } } if (g == "Shotgun") { if (!a) { p.fa.g.g.gotoAndPlay("Flak"); } else { p.fa.g.g.play(); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var _local19 = 0; while (_local19 < 4) { var b = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 30; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.dust = "sgD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 10, 0); if (_root.g.hitTest(_local11, _local10, true)) { if (this.bounce) { var d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); d._x = _local11; d._y = _local10; d._rotation = this._rotation; removeMovieClip(this); } else { _root.procesSound("reflect", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; this.bounce = true; } } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Flak"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.dust = "sgD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } _local19++; } } else { var b = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 60, 50); if (_root.g.hitTest(_local5, _local4, true)) { this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "GrenadeLauncher") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Spike"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; if (!a) { var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); } else { var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); } var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("glB", "glB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0; b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.b._rotation = this.b._rotation + this.bs; this.d = _root.game.attachMovie("glD", "glD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation + this.b._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this.tmr++; if (this.tmr > 120) { delete this.onEnterFrame; this.play(); } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.6; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glB", "glB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = _local21._rotation + 180; _local21.bs = 25; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local19 = 0; while (_local19 < 6) { var b = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); var _local25 = 4; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = random(5) + 10; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0 + random(40); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("glsD", "glsD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.tmr++; if (this.tmr > 120) { this.play(); delete this.onEnterFrame; } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; if (p._xscale > 0) { b._x = _local31 + (10 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 + (10 * Math.sin((b._rotation - 90) / 57.2957795130823)); } else { b._x = _local31 - (5 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 - (5 * Math.sin((b._rotation - 90) / 57.2957795130823)); } if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Spike"); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); _local25 = 4; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = random(5) + 10; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0 + random(40); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; if (p._xscale > 0) { _local21._x = _local31 + (10 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 + (10 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } else { _local21._x = _local31 - (5 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 - (5 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } } _local19++; } } } if (g == "Bazooka") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("baB", "baB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 5; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.bs < 30) { this.bs++; } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("baB", "baB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; var r = 1; while (r <= 4) { var b = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = b._rotation + 180; b.bs = 5; b.totShift = 12 - ((roc / 10) * 2); b.totInc = b.totShift; b.curShift = 0; b.r = r; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.shift == undefined) { if (this.r == 1) { this.shift = -this.totShift; this.inc = false; } else if (this.r == 2) { this.shift = this.totShift / 2; this.inc = true; } else if (this.r == 3) { this.shift = this.totShift; this.inc = true; } else { this.shift = (-this.totShift) / 2; this.inc = false; } } if (this.bs < 30) { this.bs++; } var _local7 = (this._rotation - 90) / 57.2957795130823; if (this.inc) { this._x = this._x + (this.totInc * Math.cos(_local7)); this._y = this._y + (this.totInc * Math.sin(_local7)); } else { this._x = this._x - (this.totInc * Math.cos(_local7)); this._y = this._y - (this.totInc * Math.sin(_local7)); } if (this.curShift < this.shift) { this.inc = true; this.curShift++; if ((this.curShift + 1) > this.shift) { this.shift = -this.totShift; } } if (this.curShift > this.shift) { this.inc = false; this.curShift--; if ((this.curShift - 1) < this.shift) { this.shift = this.totShift; } } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.totShift = 12 - ((roc / 10) * 2); _local21.totInc = _local21.totShift; _local21.curShift = 0; _local21.r = r; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } r++; } } } if (g == "Biorifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("brB", "brB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 80; b.dmg = roc; b._xscale = 100 + (roc * 2); b._yscale = 100 + (roc * 2); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; var _local5 = 0; while (_local5 < this.bs) { var _local4 = this._x + (_local5 * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + (_local5 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { if (!this.soundplayed) { _root.procesSound("bioriflehit", this._x, this._y); } this.soundplayed = true; maxer = 0; while (_root.g.hitTest(_local4, _local3, true) && (maxer < 100)) { maxer++; _local4 = _local4 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); } if (maxer > 100) { removeMovieClip(this); } this._x = _local4 - (2 * Math.cos(this._rotation / 57.2957795130823)); this._y = _local3 - (2 * Math.sin(this._rotation / 57.2957795130823)); this.bs = 0; this.xs = 0; this.ys = 0; this.gotoAndStop("stick"); break; } bulletCheckImpact(this, _local4, _local3, this.dmg, 0, 0, "green"); _local5 = _local5 + 10; } this.tmr--; if (this.tmr < 0) { removeMovieClip(this); } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("brB", "brB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 80; _local21.dmg = roc; _local21._xscale = 100 + (roc * 2); _local21._yscale = 100 + (roc * 2); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Sniper") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("ghost"); } p.filc = 4; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("snB", "snB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 60, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snB", "snB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var b = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snsD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 20, undefined, undefined, undefined, 1); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.fa.g.g.gotoAndPlay("ghost"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snsD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "Sawgun") { if (!a) { p.fa.g.g.gotoAndPlay("Saw"); } else { p.fa.g.g.play(); p.wL[p.sW].ammo--; } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); } else { var b = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); } var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } if (!a) { p.recoil = 10; p.recangle = b._rotation + 180; b.myPlayer = p; b.onEnterFrame = function () { var _local3 = this._x; var _local2 = this._y; bulletCheckImpact(this, _local3, _local2, 20, 0); removeMovieClip(this); }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 1)) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Saw"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } else { p.recoil = 25; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 20, undefined, undefined, undefined, 1); if (_root.g.hitTest(_local5, _local4, true)) { this.bs = 0; this.xs = 0; this.ys = 0; this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.gotoAndStop("Get"); delete this.onEnterFrame; break; } _local3 = _local3 + 5; } }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 0)) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } } }; checkHit = function (x, y) { var _local2 = 0; while (_local2 < 30) { if (!_root.g.hitTest(x, y - _local2, true)) { return(_local2); } _local2++; } return(20); };
Frame 25
function createRagdoll(t, v, p, r) { var _local2 = _root.game.attachMovie("raghuman", "raghuman" + bullD, bullD++); _local2.orig = t; _local2.initVel = v; _local2.initPart = p; _local2.initRot = r; return(_local2); } function runRag(t) { for (var _local2 in t.handles) { t.handles[_local2].yAccel = t.handles[_local2].yAccel + 1; } for (var _local2 in t.handles) { t.handles[_local2].tick(); } for (var _local2 in t.handles) { t.handles[_local2].resetAccel(); } applyConstraints(t); drawConstraints(t); } function applyConstraints(t) { var _local16 = 0; var _local17 = 3; while (_local16 < _local17) { for (c in t.constraints) { var _local2 = t.constraints[c]; var _local9 = t.handles[_local2.p1].x - t.handles[_local2.p2].x; var _local8 = t.handles[_local2.p1].y - t.handles[_local2.p2].y; var _local15 = (_local9 * _local9) + (_local8 * _local8); var _local12 = (_local2.restLengthSquared / (_local15 + _local2.restLengthSquared)) - 0.5; var _local10 = _local9 * _local12; var _local11 = _local8 * _local12; t.handles[_local2.p1].x = t.handles[_local2.p1].x + (_local10 / 2); t.handles[_local2.p1].y = t.handles[_local2.p1].y + (_local11 / 2); t.handles[_local2.p2].x = t.handles[_local2.p2].x - (_local10 / 2); t.handles[_local2.p2].y = t.handles[_local2.p2].y - (_local11 / 2); } for (p in t.handles) { var _local2 = t.handles[p]; var _local14 = _local2.x - _local2.xOld; var _local13 = _local2.y - _local2.yOld; var _local7 = Math.atan2(_local13, _local14); _local2.r._rotation = _local7 * 57.2957795130823; sMax = 50; if (_root.g.hitTest(_local2.x, _local2.y, true)) { var _local4 = 0; while (_local4 < sMax) { var _local6 = _local2.x - (_local4 * Math.cos(_local7)); var _local5 = _local2.y - (_local4 * Math.sin(_local7)); if (!_root.g.hitTest(_local6, _local5, true)) { _local2.setPos(_local2.xOld, _local2.yOld); if (_local16 == 0) { _local2.xOld = _local6; _local2.yOld = _local5; } break; } _local4 = _local4 + 1; } } } _local16++; } } function drawConstraints(t) { var _local3 = t; _local3.clear(); _local3.lineStyle(1, 0, 100); for (var _local4 in t.constraints) { var _local2 = t.constraints[_local4]; _local3.moveTo(t.handles[_local2.p1].x, t.handles[_local2.p1].y); _local3.lineTo(t.handles[_local2.p2].x, t.handles[_local2.p2].y); } } profile = _global.profiles.data.users[_global.profileSelected]; pauze = false; if (_global.grx == undefined) { _global.grx = profile.grx; } if (_global.grx[0] == "HIGH") { _quality = "MEDIUM"; _global.blood = true; var quality = 1; } else if (_global.grx[0] == "MED") { _quality = "LOW"; _global.blood = true; var quality = 0; } else if (_global.grx[0] == "LOW") { _quality = "LOW"; _global.blood = false; var quality = 0; } instagib = true; var blurX = 8; var blurY = 8; var filter = (new flash.filters.BlurFilter(blurX, blurY, quality)); var filterArray = new Array(); filterArray.push(filter); shootableObjects = new Array(); cameraObject = undefined; totPlayers = {A:[], B:[], C:[], D:[], all:[]}; totRagdolls = {players:[]}; score = {A:0, B:0, C:0, D:0}; scoreMax = _global.scoreMax; if (_global.map == "Space") { var distances = [[0, 5, 5, 0, 0, 0], [5, 0, 5, 5, 0, 0], [5, 5, 0, 0, 0, 0], [0, 5, 0, 0, 5, 5], [0, 0, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {CP:"XX", DP:"E", FP:"D"}; var r = new RoutePlanner(6, distances); } else if (_global.map == "DarkCity") { _root.gh.gotoAndStop(2); _root.bg.gotoAndStop(2); _root.g.gotoAndStop(2); var distances = [[0, 0, 0, 5], [5, 0, 5, 0], [0, 5, 0, 0], [5, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D"]; var returnPoints = {}; var r = new RoutePlanner(4, distances); } else if (_global.map == "Sewer") { _root.gh.gotoAndStop(3); _root.bg.gotoAndStop(3); _root.g.gotoAndStop(3); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 0, 5, 5], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {GP:"E", HP:"E"}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Shootingfield") { _root.gh.gotoAndStop(4); _root.bg.gotoAndStop(4); _root.g.gotoAndStop(4); var distances = [[0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0], [0, 5, 0, 5, 0, 0, 5], [0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0, 0], [0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G"]; var returnPoints = {}; var r = new RoutePlanner(7, distances); } else if (_global.map == "Gladiator") { _root.gh.gotoAndStop(5); _root.bg.gotoAndStop(5); _root.g.gotoAndStop(5); var distances = [[0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0, 5], [0, 0, 0, 0, 5, 5], [5, 0, 0, 0, 0, 5], [0, 0, 5, 0, 0, 0], [0, 5, 5, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Lavaland") { _root.gh.gotoAndStop(6); _root.bg.gotoAndStop(6); _root.g.gotoAndStop(6); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Chaincastle") { _root.gh.gotoAndStop(7); _root.bg.gotoAndStop(7); _root.g.gotoAndStop(7); var distances = [[0, 0, 5, 0, 0, 0], [0, 0, 0, 0, 5, 0], [5, 0, 0, 5, 0, 0], [0, 0, 5, 0, 0, 5], [0, 5, 0, 0, 0, 5], [0, 0, 0, 5, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Temple") { _root.gh.gotoAndStop(8); _root.bg.gotoAndStop(8); _root.g.gotoAndStop(8); var distances = [[0, 5, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0], [0, 5, 0, 5, 0, 0], [0, 0, 5, 0, 5, 0], [0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {FP:"XX"}; var r = new RoutePlanner(6, distances); } r.bepaalAfstanden(); r.printRoutes(); createPlayer = function (n, t, p, w, d, s) { var _local3 = _root.game.attachMovie("model", "m" + _root.game.getNextHighestDepth(), _root.game.getNextHighestDepth()); _local3.xs = 0; _local3.xsM = 8; _local3.ys = 0; _local3.status = "Standing"; _local3.tlife = 100; _local3.life = 100; _local3.killStack = []; _local3.killCount = 0; _local3.dead = true; if (s == undefined) { _local3.skin = random(45) + 1; } else { _local3.skin = s; } if (_local3.skin < 20) { _local3.spawnAni = "SpawnNormal"; } else if (_local3.skin < 30) { _local3.spawnAni = "SpawnRobot"; } else { _local3.spawnAni = "SpawnDead"; } _local3.gotoAndStop(_local3.spawnAni); _local3.name = n; if (n == "randomAI") { _local3.name = randomName(); } _local3._xscale = 78.249; _local3._yscale = 78.249; _local3._x = _root.gh[w + "P"]._x; _local3._y = _root.gh[w + "P"]._y; _local3.wL = [{name:"InstaGun", ammo:"", ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; _local3.sW = 0; _local3.reload = 0; if (d == 0) { _local3.lookRange = 250; _local3.jumpRange = 100; _local3.dodgeRange = 100; _local3.shootRange = 60; _local3.accRange = 50; _local3.healRange = 150; } else if (d == 1) { _local3.lookRange = 300; _local3.jumpRange = 75; _local3.dodgeRange = 75; _local3.shootRange = 40; _local3.accRange = 40; _local3.healRange = 125; } else if (d == 2) { _local3.lookRange = 350; _local3.jumpRange = 50; _local3.dodgeRange = 50; _local3.shootRange = 30; _local3.accRange = 30; _local3.healRange = 100; } else if (d == 3) { _local3.lookRange = 400; _local3.jumpRange = 25; _local3.dodgeRange = 25; _local3.shootRange = 20; _local3.accRange = 20; _local3.healRange = 75; } else if (d == 4) { _local3.lookRange = 475; _local3.jumpRange = 10; _local3.dodgeRange = 10; _local3.shootRange = 10; _local3.accRange = 15; _local3.healRange = 50; } else if (d == 5) { _local3.lookRange = 550; _local3.jumpRange = 5; _local3.dodgeRange = 5; _local3.shootRange = 5; _local3.accRange = 5; _local3.healRange = 40; } else if (d == 6) { _local3.lookRange = 650; _local3.jumpRange = 0; _local3.dodgeRange = 0; _local3.shootRange = 0; _local3.accRange = 0; _local3.healRange = 20; } if (t == "A") { totPlayers.A.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "B") { totPlayers.B.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "C") { totPlayers.C.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "D") { totPlayers.D.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } if (p) { _root.cameraObject = _local3; _local3.onEnterFrame = function () { if (!pauze) { _root.playerF(this); } }; } else { if (_root.cameraObject == undefined) { _root.cameraObject = _local3; } _local3.onEnterFrame = function () { if (!pauze) { _root.AIF(this); } }; } }; randomName = function () { var _local1 = ["Donkey", "assKicker", "huh", "yourDad", "Lamer", "RoflCopter", " :) ", "Gangster", "killa", "nightmare", "niceyear2007", "christmas", "ImCool", "Not me !", "RabbyTheRabbit", "WarriorWhale", "Naughtyboy", "playbot", "CrazyDude", "Bastard", "yourWEAK", "MissMe", "CantTouchThis", "Dude", "Duck", "Doing", "EATme", "Ratelbeer", "Vetpan", "Hamster", "Swine", "Hunk", "pancake", "Sissy", "Butters", "Laupan", "Smmr", "PullYourPantsUp", "PofferKoning", "Bommel", "Rubber", "Matt", "Erik", "Eduardo", "R\u00E1mon", "Scuba"]; var _local2 = _local1[random(_local1.length)]; var _local3 = false; while (!_local3) { allowed = true; for (i in totPlayers.all) { if (totPlayers.all[i].name == _local2) { _local2 = _local1[random(_local1.length)]; var allowed = false; break; } } if (allowed) { _local3 = true; } } return(_local2); }; randomRespawn = function (c) { var _local4 = random(_root.wayPoints.length); var _local3 = _root.gh[_root.wayPoints[_local4] + "P"]; c._x = _local3._x; c._y = _local3._y; c._xscale = Math.abs(c._xscale); c.filters = undefined; c.gotoAndStop(c.spawnAni); c.xs = 0; c.ys = 0; c.life = 100; c.killStack = []; c.killCount = 0; c.wL = [{name:"InstaGun", ammo:"", ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; c.sW = 0; c.reload = 0; c.status = "Standing"; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.lookRange == undefined) { _root.cameraObject = c; } }; procesSound = function (n, x, y) { if (_root["Sobj" + n] == undefined) { _root["Sobj" + n] = new Sound(); _root["Sobj" + n].attachSound(n); } var _local7 = _root.cameraObject._x; var _local6 = _root.cameraObject._y; var _local5 = _local7 - x; var _local4 = _local6 - y; var _local2 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); _local2 = 800 - _local2; if ((_local2 <= 800) && (_local2 >= 0)) { _root["Sobj" + n].start(); _root["Sobj" + n].setVolume(Math.round(_local2 / 8)); } }; cameraFocus = function () { var _local3 = _root.cameraObject; if (_local3.recoil > 0) { _local3.recoil = _local3.recoil * 0.8; var _local5 = _local3.recoil * Math.cos(_local3.recangle / 57.2957795130823); var _local4 = _local3.recoil * Math.sin(_local3.recangle / 57.2957795130823); } else { var _local5 = 0; var _local4 = 0; } var _local5 = (((-_local3._x) - _local3._parent._parent._x) + _root._x) + _local5; var _local4 = (((-_local3._y) - _local3._parent._parent._y) + _root._y) + _local4; _root._x = (_local5 + 375) - (((_xmouse - 400) + _root._x) * 0.8); _root._y = (_local4 + 200) - (((_ymouse - 200) + _root._y) * 0.8); _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; _root.game._x = 0; _root.game._y = 0; trace(((_root._x + " THIS IS THE X!!! ") + _root._y) + " THIS IS THE Y"); if (_global.map == "Space") { if (_root._y < -485) { _root._y = -485; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -4280) { _root._x = -4280; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 3750) { _root._x = 3750; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "DarkCity") { if (_root._y < -370) { _root._y = -370; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 70) { _root._y = 70; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -350) { _root._x = -350; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 378) { _root._x = 378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Sewer") { if (_root._y < -241) { _root._y = -241; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 275) { _root._y = 275; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -28) { _root._x = -28; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 15) { _root._x = 15; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Shootingfield") { if (_root._y < -10) { _root._y = -10; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 186) { _root._y = 186; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1975) { _root._x = -1975; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1622) { _root._x = 1622; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Gladiator") { if (_root._y < -451) { _root._y = -451; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1230) { _root._x = -1230; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 820) { _root._x = 820; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Lavaland") { if (_root._y < -3) { _root._y = -3; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 71) { _root._y = 71; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1534) { _root._x = -1534; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1150) { _root._x = 1150; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Chaincastle") { if (_root._y < -244) { _root._y = -244; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 306) { _root._y = 306; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -968) { _root._x = -968; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 318) { _root._x = 318; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Temple") { if (_root._y < -378) { _root._y = -378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 384) { _root._y = 384; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -140) { _root._x = -140; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 80) { _root._x = 80; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } if (_local3.killCount > 0) { _local3.killCount--; } else { _local3.killStack = []; } if (_local3.killCount == 59) { if (_local3.killStack.length == 2) { procesSound("doublekill", _local3._x, _local3._y); } else if (_local3.killStack.length == 3) { procesSound("multikill", _local3._x, _local3._y); } else if (_local3.killStack.length == 4) { procesSound("ultrakill", _local3._x, _local3._y); } else if (_local3.killStack.length == 5) { procesSound("monsterkill", _local3._x, _local3._y); } } }; printText = function (occ, player, enemy, a, b) { if (_root.Hud.endtimer._currentframe == 1) { if (occ == "kill") { if (a != b) { var _local7 = ((("--- '" + player) + "' killed '") + enemy) + "'"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } score[a]++; } else { var _local7 = ((("--- '" + player) + "' shot teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "headshot") { if (a != b) { var _local7 = ((("--- '" + player) + "' gave '") + enemy) + "' a headshot!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; if (_root.cameraObject.killStack.length < 2) { procesSound("headshot", _root.cameraObject._x, _root.cameraObject._y); } } score[a]++; } else { var _local7 = ((("--- '" + player) + "' decapitated teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "explo") { if (a != b) { var _local7 = ((("--- '" + player) + "' blowed '") + enemy) + "' to pieces!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } score[a]++; } else { var _local7 = ((("--- '" + player) + "' blew up teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "suicide") { var _local7 = ("--- '" + player) + "' shot himself.. loser.."; score[a]--; } else if (occ == "drop") { var _local7 = ("--- '" + player) + "' thought he could fly"; score[a]--; } else if (occ == "yell") { } if (player == undefined) { var _local7 = ("--- '" + enemy) + "' was killed"; } var _local5 = _root.Hud.killprint; _local5.reverse(); _local5.push(_local7); _local5.reverse(); _local5.pop; } }; endGame = function () { _root.Hud.endtimer.gotoAndStop(2); if (Number(_root.Hud.endtimer.time.text) == 0) { removeMovieClip(_root.game); removeMovieClip(_root.Hud); stopAllSounds(); (_root._x = 0); (_root._y = 0); if (score.A >= scoreMax) { _global.winLoseAni = [totPlayers.A[0].skin, totPlayers.B[0].skin]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (19); } else { _global.winLoseAni = [totPlayers.A[0].skin, "NaN"]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (20); } delete this.onEnterFrame; } }; _root.onEnterFrame = function () { if (!pauze) { if (_root.cameraObject == undefined) { _root.cameraObject = _root.totPlayers.all[0]; } cameraFocus(); if (score.A >= scoreMax) { endGame(); } else if (score.B >= scoreMax) { endGame(); } else if (score.C >= scoreMax) { endGame(); } else if (score.D >= scoreMax) { endGame(); } } }; beginGame = function () { var _local3 = 0; while (_local3 < _global.players[0]) { if ((_local3 == 0) && (_global.playerEnabled)) { if (profile.name != undefined) { createPlayer(profile.name, "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } else { createPlayer("randomAI", "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } } else if (profile.name != undefined) { if (_local3 == 1) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[0 + random(1)]); } else if (_local3 == 2) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[2 + random(1)]); } } else { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[1]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 4) + random(1)); } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, _global.enemySuit + _local3); } } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[2]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 4) + random(1)); } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 5) + _local3); } } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[3]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 4) + random(1)); } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 10) + _local3); } } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } }; beginGame(); ctrls = {u:87, d:83, l:65, r:68, af:70, ent:69}; playerF = function (c) { if (!c.dead) { c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.bar.gotoAndStop(c.team); c.hud.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; var _local9 = c._xscale / 100; var _local10 = c._yscale / 100; var _local8 = Math.atan2(c._ymouse - c.fa._y, c._xmouse - c.fa._x); var _local7 = _local8 * 57.2957795130823; c.ra = _local7; thon = c.wL[c.sW].ani; var _local3 = (180 - Math.floor(_local7 + 90)) + (180 * thon); if (thon == 1) { if (_local3 < 181) { _local3 = 181; } } c.fa.gotoAndStop(_local3); c.ba.gotoAndStop(_local3); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (_xmouse < c._x) { if (c._xscale == Math.abs(c._xscale)) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } } else if (c._xscale == (-Math.abs(c._xscale))) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } for (var _local4 in wayPoints) { var _local2 = _root.gh[wayPoints[_local4] + "H"]; if (_local2.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local4]; } } if (c.reload > 0) { c.reload--; } if (c.wL[c.sW].name == "Pistol") { if (Key.isDown(ctrls.af)) { c.lifegen._alpha = 100; } else { c.lifegen._alpha = 0; } } else if (c.lifegen._alpha == 100) { c.lifegen._alpha = 0; } if (c.wL[c.sW].name == "AssaultRifle") { if (Key.isDown(ctrls.af)) { c.fa.g.g.gotoAndStop("Shield"); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop("Shield"); } } else if (c.fa.g.g._currentframe == 10) { c.fa.g.g.gotoAndStop(1); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop(1); } } } onMouseDown = function () { if (((!c.dead) && (c.reload == 0)) && (!pauze)) { var _local1 = c.wL[c.sW].name; var _local2 = c.wL[c.sW].ammo; if (_local1 == "InstaGun") { fireWeapon(c, _local1, 0); c.reload = 20; } } }; onMouseUp = function () { if ((c.uziCharge == 0) || (c.uziCharge == undefined)) { c.autoFire = false; if ((c.wL[c.sW].name == "Bazooka") && (c.fa.g.g._currentframe > 19)) { c.fa.g.g.gotoAndPlay(71); fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.rocketShift = 0; _root.Sobjbazookal.stop(); } else if ((c.wL[c.sW].name == "Biorifle") && (c.fa.g.g._currentframe >= 10)) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } }; if (c.autoFire && (c.reload == 0)) { var w = c.wL[c.sW].name; var _local5 = c.wL[c.sW].ammo; if (w == "AssaultRifle") { if (!Key.isDown(ctrls.af)) { if (_local5 > 0) { fireWeapon(c, w, 0); c.reload = 5; } } } else if (w == "Uzi") { if ((!Key.isDown(ctrls.af)) || (c.autoUzi)) { if (c.uziCharge > 1) { c.uziCharge = c.uziCharge - 3; if (c.uziCharge == 3) { c.uziCharge = c.uziCharge + 1; } if (c.uziCharge == 2) { c.uziCharge = c.uziCharge + 2; } c.autoUzi = true; } else if (c.uziCharge == 1) { c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } if (_local5 > 0) { fireWeapon(c, w, 0); c.reload = 8; if (c.uziCharge > 1) { c.reload = 4; } } } else { if (c.uziCharge == undefined) { c.uziCharge = 0; c.autoUzi = false; } c.uziCharge++; c.fa.g.g.gotoAndStop("Charge"); if (c.uziCharge > 30) { c.autoUzi = true; } } } else if (w == "Bazooka") { if (c.fa.g.g._currentframe < 19) { c.fa.g.g.gotoAndPlay(19); c.rocketShift = 0; } c.rocketShift++; c.filc = 2; c.filters = filterArray; if (c.fa.g.g._currentframe == 70) { fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.fa.g.g.gotoAndPlay(71); c.rocketShift = 0; _root.Sobjbazookal.stop(); } } else if (w == "Biorifle") { if (!Key.isDown(ctrls.af)) { if (_local5 > 0) { fireWeapon(c, w, 1, 0, 10); c.reload = 15; if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else { if (c.fa.g.g._currentframe == 1) { c.fa.g.g.gotoAndPlay("charge"); } if (c.fa.g.g._currentframe == 60) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } } if (w == "Sawgun") { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 5; } } } if (Key.isDown(49) && (c.wL[0] != undefined)) { c.sW = 0; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(50) && (c.wL[1] != undefined)) { c.sW = 1; } else if (Key.isDown(51) && (c.wL[2] != undefined)) { c.sW = 2; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(52) && (c.wL[3] != undefined)) { c.sW = 3; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(53) && (c.wL[4] != undefined)) { c.sW = 4; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(54) && (c.wL[5] != undefined)) { c.sW = 5; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(55) && (c.wL[6] != undefined)) { c.sW = 6; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(56) && (c.wL[7] != undefined)) { c.sW = 7; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(57) && (c.wL[8] != undefined)) { c.sW = 8; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(48) && (c.wL[9] != undefined)) { c.sW = 9; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.wL[c.sW].ammo < 1) { c.fa.g.g.gotoAndStop(18); } if ((c.wL[c.sW].ani == 2) && (c.wL[c.sW].ammo < 2)) { c.ba.g.g.gotoAndStop(18); } } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; c.status = "Standing"; c.dj = false; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } if (c.ys > 25) { c.ys = 25; } } else { c.xs = c.xs * 0.85; } if (((c.status != "Jumping") && (c.status != "Falling")) && (Key.isDown(ctrls.u))) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } if (c.status == "Standing") { if (Key.isDown(ctrls.d)) { c.status = "Ducking"; c.gotoAndStop("Ducking"); } } if (c.status == "Ducking") { if (c.m._currentframe < 21) { if (!Key.isDown(ctrls.d)) { c.m.gotoAndPlay(21); } } if (c.m._currentframe == 25) { c.status = "Standing"; } } if ((c.status == "Jumping") || (c.status == "Falling")) { if ((c.m._currentframe == 4) && (c.status == "Jumping")) { c.ys = -15; } if (!Key.isDown(ctrls.u)) { c.allowed = true; } if ((((c.m._currentframe > 5) && (c.ys > -5)) && (!c.dj)) && (c.allowed)) { if (Key.isDown(ctrls.u)) { c.status = "Jumping"; c.ys = -15; c.gotoAndStop("Djumping"); c.dj = true; } } if (Key.isDown(ctrls.u)) { c.allowed = false; } } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } if (Key.isDown(ctrls.l)) { if (c._xscale > 0) { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (Key.isDown(ctrls.r)) { if (c._xscale > 0) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } else { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } } else if (((c.status != "Jumping") && (c.status != "Falling")) && (c.status != "Ducking")) { c.status = "Standing"; c.gotoAndStop("Standing"); } if (c.xs > 0) { var _local6 = 20; } else if (c.xs < 0) { var _local6 = -20; } else if ((checkHit(c._x + 20, c._y + 47) < 20) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 20)) { var _local6 = 20; } else { var _local6 = -20; } if (((checkHit(c._x + _local6, c._y + 47) < 20) && (checkHit(c._x + _local6, c._y - 40) < 20)) && (checkHit(c._x + _local6, c._y) < 1)) { c._x = c._x + c.xs; } else { c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } if (c.da._currentframe == 20) { c.dead = false; } } }; AIF = function (c) { if (!c.dead) { if (c.ys > 50) { randomRespawn(c); } var _local4 = "NaN"; for (var _local16 in totPlayers.all) { var _local3 = totPlayers.all[_local16]; if ((!_local3.dead) && (_local3.team != c.team)) { var _local7 = _local3._x - c._x; var _local6 = _local3._y - c._y; var _local12 = Math.sqrt((_local7 * _local7) + (_local6 * _local6)); if (_local4 == "NaN") { _local4 = _local3; } else { var _local20 = _local4._x - c._x; var _local19 = _local4._y - c._y; var _local14 = Math.sqrt((_local20 * _local20) + (_local19 * _local19)); if (_local12 < _local14) { _local4 = _local3; } } } } if (_local4 != "NaN") { for (var _local16 in wayPoints) { var _local9 = _root.gh[wayPoints[_local16] + "H"]; if (_local9.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local16]; } } c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, _local4.currentWayPoint); var _local20 = _local4._x - c._x; var _local19 = _local4._y - c._y; var _local14 = Math.sqrt((_local20 * _local20) + (_local19 * _local19)); if (Math.abs(_local14) < c.lookRange) { var _local13 = false; var _local24 = Math.atan2(_local19, _local20); var _local5 = 0; while (_local5 < Math.abs(_local14)) { var _local11 = c._x + (_local5 * Math.cos(_local24)); var _local10 = c._y + (_local5 * Math.sin(_local24)); if (_root.g.hitTest(_local11, _local10, true)) { _local13 = true; break; } _local5 = _local5 + 20; } if (!_local13) { c.attackMode = true; } else { c.attackMode = false; } } else { c.attackMode = false; } c.lifegen._alpha = 0; if (!c.attackMode) { thon = c.wL[c.sW].ani; var _local15 = 90 + (180 * thon); if (thon == 1) { if (_local15 < 181) { _local15 = 181; } } c.fa.gotoAndStop(_local15); c.ba.gotoAndStop(_local15); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (c.currentWayPoint == c.nextWayPoint) { if (c._x < _local4._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else { var _local21 = _root.gh[c.nextWayPoint + "P"]; if (((returnPoints[c.currentWayPoint + "P"] == c.nextWayPoint) || (returnPoints[c.currentWayPoint + "P"] == "XX")) && (c.returnedTo == false)) { _local21 = _root.gh[c.currentWayPoint + "P"]; if (_local21.hitTest(c._x, c._y, true)) { c.returnedTo = true; } } if (c._x < _local21._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } c.ranxShift = undefined; if (c.healCtr == undefined) { c.healCtr = 0; } c.healCtr++; if (c.healCtr > c.healRange) { c.lifegen._alpha = 100; c.sW = 0; } } else { c.healCtr = 0; var _local22 = c.wL.length; while (_local22 >= 0) { var _local8 = c.wL[_local22]; if (_local22 == 9) { if (c.wL[c.sW].ani == 2) { if (_local8.ammo > 1) { c.sW = _local22; break; } } } if (_local8.ammo > 0) { c.sW = _local22; break; } _local22--; } if (_local4.life < 40) { if (((((c.sW == 9) || (c.sW == 8)) || (c.sW == 7)) || (c.sW == 5)) || (c.sW == 2)) { if (c.wL[4] != undefined) { c.sW = 4; } else if (c.wL[2] != undefined) { c.sW = 2; } else if (c.wL[5] != undefined) { c.sW = 5; } else if (c.wL[7] != undefined) { c.sW = 7; } } } var _local24 = Math.atan2(_local4._y - c._y, _local4._x - c._x); var _local17 = _local24 * 57.2957795130823; c.ra = _local17; c.ra = c.ra + (random(c.accRange * 2) - c.accRange); thon = c.wL[c.sW].ani; if (c._x < _local4._x) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); var _local15 = 180 - (_local17 + 90); } else { c.ra = 180 - _local17; var _local15 = _local17 + 270; if (_local15 > 360) { _local15 = _local15 - 360; } c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } var _local25 = random(c.dodgeRange); if (_local25 == 0) { if (c.ranxShift == undefined) { if (c.sW == 9) { c.ranxShift = (random(c.lookRange * 2) - c.lookRange) / 10; } else { c.ranxShift = random(c.lookRange * 2) - c.lookRange; } c.origX = _local4._x + c.ranxShift; } } if (c.ranxShift != undefined) { if (c._x < c.origX) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x > _local4._x) && (c.xs > 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) > c.origX) { c.ranxShift = undefined; } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x < _local4._x) && (c.xs < 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) < c.origX) { c.ranxShift = undefined; } } } else if ((c.status != "Jumping") && (c.status != "Falling")) { c.gotoAndStop("Standing"); } var _local23 = random(c.jumpRange); if (_local23 == 0) { if ((c.ys == 0) && (c.status != "Jumping")) { c.ys = -15; } } var _local15 = Math.floor(_local15) + (180 * thon); c.fa.gotoAndStop(_local15); c.ba.gotoAndStop(_local15); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); var _local26 = random(c.shootRange); if ((c.reload == 0) && (_local26 == 0)) { _local22 = c.wL[c.sW].name; var _local27 = c.wL[c.sW].ammo; if (_local22 == "InstaGun") { fireWeapon(c, _local22, 0); c.reload = 10; } } } } else { c.status = "Standing"; c.gotoAndStop("Standing"); } c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.gotoAndStop(c.team); c.hud.bar.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; if (c.reload > 0) { c.reload--; } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } } else { c.xs = c.xs * 0.85; } if (_root.g.hitTest(c._x, c._y - 48, true)) { c._y = c._y + 5; } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } else if (c.status == "Falling") { c.status = "Standing"; } if (c.ys < -5) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } else if (c.status == "Jumping") { c.status = "Standing"; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; } if (c.xs > 0) { var _local18 = 20; if (!c.attackMode) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); } } else if (c.xs < 0) { var _local18 = -20; if (!c.attackMode) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } } else if ((checkHit(c._x + 20, c._y + 47) < 30) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 30)) { var _local18 = 20; } else { var _local18 = -20; } if (((checkHit(c._x + _local18, c._y + 47) < 30) && (checkHit(c._x + _local18, c._y - 40) < 30)) && (checkHit(c._x + _local18, c._y) < 1)) { c._x = c._x + c.xs; } else { c.ranxShift = undefined; c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.da._currentframe == 20) { c.dead = false; } if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } } }; bulletCheckImpact = function (b, x, y, dmg, expl, plasm, glow, ghost) { for (j in totPlayers.all) { var _local5 = totPlayers.all[j]; if (_local5.fa.g.g.hit.hitTest(x, y, true)) { removeMovieClip(b); break; } if (((!_local5.dead) && (_local5.hb.hitTest(x, y, true))) && (b._name != undefined)) { _root.procesSound("bodyHit", b._x, b._y); if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } if ((expl == 0) || (expl == undefined)) { _local5.life = _local5.life - dmg; _local5.xs = _local5.xs + ((dmg * 0.2) * Math.cos(b._rotation / 57.2957795130823)); _local5.ys = _local5.ys + ((dmg * 0.2) * Math.sin(b._rotation / 57.2957795130823)); if (_local5.hh.hitTest(x, y, true)) { _local5.life = _local5.life - dmg; if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 10, "head", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("headshot", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hbb.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "body", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hl.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "legs", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } if ((_global.blood && (glow == undefined)) && (_root.bg.hitTest(x, y, true))) { var _local12 = 0; while (_local12 < 7) { var _local6 = _root.game.attachMovie("blS", "blS" + bullD, bullD++); _local6._x = b._x + (b.bs * Math.cos(b._rotation / 57.2957795130823)); _local6._y = b._y + (b.bs * Math.sin(b._rotation / 57.2957795130823)); _local6.a = b._rotation / 57.2957795130823; _local6.xm = (5 + (random(20) / 10)) * Math.cos(_local6.a); _local6.ym = (5 * Math.sin(_local6.a)) + (random(20) / 10); _local6.tmr = 0; if (_local5.spawnAni == "SpawnNormal") { _local6.gotoAndStop(1); } else if (_local5.spawnAni == "SpawnDead") { _local6.gotoAndStop(2); } else if (_local5.spawnAni == "SpawnRobot") { _local6.gotoAndStop(3); } _local6.onEnterFrame = function () { this.tmr++; this._x = this._x + this.xm; this._y = this._y + this.ym; if (this.ym < 0) { this.ym = this.ym * 0.97; } if ((this.xm > 3) || (this.xm < -3)) { this.xm = this.xm * 0.95; } this.ym = this.ym + 0.5; if (g.hitTest(this._x, this._y, true) || (this.tmr > 80)) { removeMovieClip(this); } }; _local12++; } } else if (glow) { _local5.Glow.gotoAndPlay(glow); } } if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (plasm) { return("hit"); } if (!ghost) { removeMovieClip(b); } } } } for (j in totRagdolls.players) { var _local5 = totRagdolls.players[j]; if (_local5.hitTest(x, y, true) && (b._rotation != undefined)) { if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } _root.procesSound("bulletbody", b._x, b._y); if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (_local5.head.hitTest(x, y, true)) { _local5.handles[0].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[0].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.body.hitTest(x, y, true)) { _local5.handles[2].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[2].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luarm.hitTest(x, y, true)) { _local5.handles[7].xOld = _local5.handles[7].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[7].yOld = _local5.handles[7].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldarm.hitTest(x, y, true)) { _local5.handles[8].xOld = _local5.handles[8].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[8].yOld = _local5.handles[8].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruarm.hitTest(x, y, true)) { _local5.handles[9].xOld = _local5.handles[9].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[9].yOld = _local5.handles[9].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdarm.hitTest(x, y, true)) { _local5.handles[10].xOld = _local5.handles[10].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[10].yOld = _local5.handles[10].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruleg.hitTest(x, y, true)) { _local5.handles[5].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[5].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdleg.hitTest(x, y, true)) { _local5.handles[6].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[6].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luleg.hitTest(x, y, true)) { _local5.handles[3].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[3].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldleg.hitTest(x, y, true)) { _local5.handles[4].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[4].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } } else { return("hit"); } } } } } }; addExplosion = function (b, r, dmg) { var _local3 = _root.game.attachMovie("exploadd", "exploadd" + bullD, bullD++); _local3._x = b._x; _local3._y = b._y; _local3._width = r * 2; _local3._height = r * 2; for (j in totPlayers.all) { var _local2 = totPlayers.all[j]; if (((_local3.hitTest(_local2._x, _local2._y, true) || (_local3.hitTest(_local2._x, _local2._y - 40, true))) || (_local3.hitTest(_local2._x, _local2._y + 40, true))) && (!_local2.dead)) { _local2.xs = _local2.xs + ((dmg * 0.1) * Math.cos(b._rotation / 57.2957795130823)); _local2.ys = _local2.ys + ((dmg * 0.1) * Math.sin(b._rotation / 57.2957795130823)); var _local15 = _local3._x - _local2._x; var _local13 = _local3._y - _local2._y; var _local19 = Math.abs(Math.sqrt((_local15 * _local15) + (_local13 * _local13))); var _local14 = _local3._x - _local2._x; var _local10 = (_local3._y - _local2._y) - 40; var _local8 = Math.abs(Math.sqrt((_local14 * _local14) + (_local10 * _local10))); var _local11 = _local3._x - _local2._x; var _local9 = (_local3._y - _local2._y) + 40; var _local7 = Math.abs(Math.sqrt((_local11 * _local11) + (_local9 * _local9))); if ((_local8 < _local19) && (_local8 < _local7)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) - 40; } else if ((_local7 < _local19) && (_local7 < _local8)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) + 40; } else { var _local17 = _local3._x - _local2._x; var _local16 = _local3._y - _local2._y; } var _local22 = Math.abs(Math.sqrt((_local17 * _local17) + (_local16 * _local16))); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = dmg * _local20; var _local12 = Math.atan2(_local3._y - _local2._y, _local3._x - _local2._x); _local2.life = _local2.life - _local18; if (_local2.life <= 0) { _local2.dead = true; if (b.myPlayer.name != _local2.name) { printText("explo", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } else { printText("suicide", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } if (_root.cameraObject == _local2) { _root.cameraObject = b.myPlayer; } if (_local2.hitTest(b._x, b._y, true)) { totRagdolls.players.push(createRagdoll(_local2, 10, "all", (b._rotation + 180) / 57.2957795130823)); } else { totRagdolls.players.push(createRagdoll(_local2, 10, "all", _local12)); } } } } for (j in totRagdolls.players) { var _local2 = totRagdolls.players[j]; if (_local2.head.hitTest(_local3)) { var _local17 = _local3._x - _local2.head._x; var _local16 = _local3._y - _local2.head._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.head._y, _local3._x - _local2.head._x); _local2.handles[0].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[0].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.body.hitTest(_local3)) { var _local17 = _local3._x - _local2.body._x; var _local16 = _local3._y - _local2.body._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.body._y, _local3._x - _local2.body._x); _local2.handles[2].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[2].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.luarm._x; var _local16 = _local3._y - _local2.luarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.luarm._y, _local3._x - _local2.luarm._x); _local2.handles[7].xOld = _local2.handles[7].x - (_local18 * _local12); _local2.handles[7].yOld = _local2.handles[7].y - (_local18 * _local12); } else if (_local2.ldarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ldarm._x; var _local16 = _local3._y - _local2.ldarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.ldarm._y, _local3._x - _local2.ldarm._x); _local2.handles[8].xOld = _local2.handles[8].x - (_local18 * _local12); _local2.handles[8].yOld = _local2.handles[8].y - (_local18 * _local12); } else if (_local2.ruarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ruarm._x; var _local16 = _local3._y - _local2.ruarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.ruarm._y, _local3._x - _local2.ruarm._x); _local2.handles[9].xOld = _local2.handles[9].x - (_local18 * _local12); _local2.handles[9].yOld = _local2.handles[9].y - (_local18 * _local12); } else if (_local2.rdarm.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdarm._x; var _local16 = _local3._y - _local2.rdarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.rdarm._y, _local3._x - _local2.rdarm._x); _local2.handles[10].xOld = _local2.handles[10].x - (_local18 * _local12); _local2.handles[10].yOld = _local2.handles[10].y - (_local18 * _local12); } else if (_local2.ruleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ruleg._x; var _local16 = _local3._y - _local2.ruleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.ruleg._y, _local3._x - _local2.ruleg._x); _local2.handles[5].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[5].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.rdleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdleg._x; var _local16 = _local3._y - _local2.rdleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.rdleg._y, _local3._x - _local2.rdleg._x); _local2.handles[6].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[6].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.luleg._x; var _local16 = _local3._y - _local2.luleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.luleg._y, _local3._x - _local2.luleg._x); _local2.handles[3].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[3].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.ldleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ldleg._x; var _local16 = _local3._y - _local2.ldleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / 10; var _local12 = Math.atan2(_local3._y - _local2.ldleg._y, _local3._x - _local2.ldleg._x); _local2.handles[4].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[4].yOld = _local2.handles[2].y - (_local18 * _local12); } } }; bullD = 10000; dustD = 100; fireWeapon = function (p, g, a, o, roc) { if (dustD > 1000) { dustD = 100; } if (g == "InstaGun") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local8 = p.fa.g._rotation / 57.2957795130823; var _local9 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local4 = p._x + (((p.fa._x + p.fa.g._x) + (_local9 * Math.cos(_local8))) * (p._xscale / 100)); var _local3 = p._y + (((p.fa._y + p.fa.g._y) + (_local9 * Math.sin(_local8))) * (Math.abs(p._xscale) / 100)); if (!a) { var _local6 = _root.game.attachMovie("igB", "igB" + bullD, bullD++); var _local7 = 1; var _local10 = (Math.random() * (_local7 * 2)) - _local7; if (p._xscale > 0) { _local6._rotation = p.ra + _local10; } else { _local6._rotation = (180 - p.ra) + _local10; } p.recoil = 30; p.recangle = _local6._rotation + 180; _local6._x = _local4; _local6._y = _local3; _local6.linc = 0; _local6.p = p; _local6.myPlayer = p; _local6.onEnterFrame = function () { if (!this.end) { this.l = 0; while (this.l < 500) { var _local4 = this._x + ((this.l + this.linc) * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + ((this.l + this.linc) * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { this.s._width = this.l + this.linc; this.end = true; break; } if (bulletCheckImpact(this, _local4, _local3, 100, 0, 1, "red") == "hit") { this.s._width = this.l + this.linc; this.end = true; break; } if (this.end) { break; } this.l = this.l + 10; } if (this.linc > 500) { this.s._width = this.l + this.linc; this.end = true; } if (!this.end) { this.linc = this.linc + 500; } } }; } } }; checkHit = function (x, y) { var _local2 = 0; while (_local2 < 30) { if (!_root.g.hitTest(x, y - _local2, true)) { return(_local2); } _local2++; } return(20); };
Frame 26
function createRagdoll(t, v, p, r) { var _local2 = _root.game.attachMovie("raghuman", "raghuman" + bullD, bullD++); _local2.orig = t; _local2.initVel = v; _local2.initPart = p; _local2.initRot = r; return(_local2); } function runRag(t) { for (var _local2 in t.handles) { t.handles[_local2].yAccel = t.handles[_local2].yAccel + 1; } for (var _local2 in t.handles) { t.handles[_local2].tick(); } for (var _local2 in t.handles) { t.handles[_local2].resetAccel(); } applyConstraints(t); drawConstraints(t); } function applyConstraints(t) { var _local16 = 0; var _local17 = 3; while (_local16 < _local17) { for (c in t.constraints) { var _local2 = t.constraints[c]; var _local9 = t.handles[_local2.p1].x - t.handles[_local2.p2].x; var _local8 = t.handles[_local2.p1].y - t.handles[_local2.p2].y; var _local15 = (_local9 * _local9) + (_local8 * _local8); var _local12 = (_local2.restLengthSquared / (_local15 + _local2.restLengthSquared)) - 0.5; var _local10 = _local9 * _local12; var _local11 = _local8 * _local12; t.handles[_local2.p1].x = t.handles[_local2.p1].x + (_local10 / 2); t.handles[_local2.p1].y = t.handles[_local2.p1].y + (_local11 / 2); t.handles[_local2.p2].x = t.handles[_local2.p2].x - (_local10 / 2); t.handles[_local2.p2].y = t.handles[_local2.p2].y - (_local11 / 2); } for (p in t.handles) { var _local2 = t.handles[p]; var _local14 = _local2.x - _local2.xOld; var _local13 = _local2.y - _local2.yOld; var _local7 = Math.atan2(_local13, _local14); _local2.r._rotation = _local7 * 57.2957795130823; sMax = 50; if (_root.g.hitTest(_local2.x, _local2.y, true)) { var _local4 = 0; while (_local4 < sMax) { var _local6 = _local2.x - (_local4 * Math.cos(_local7)); var _local5 = _local2.y - (_local4 * Math.sin(_local7)); if (!_root.g.hitTest(_local6, _local5, true)) { _local2.setPos(_local2.xOld, _local2.yOld); if (_local16 == 0) { _local2.xOld = _local6; _local2.yOld = _local5; } break; } _local4 = _local4 + 1; } } } _local16++; } } function drawConstraints(t) { var _local3 = t; _local3.clear(); _local3.lineStyle(1, 0, 100); for (var _local4 in t.constraints) { var _local2 = t.constraints[_local4]; _local3.moveTo(t.handles[_local2.p1].x, t.handles[_local2.p1].y); _local3.lineTo(t.handles[_local2.p2].x, t.handles[_local2.p2].y); } } profile = _global.profiles.data.users[_global.profileSelected]; pauze = false; if (_global.grx == undefined) { _global.grx = profile.grx; } if (_global.grx[0] == "HIGH") { _quality = "MEDIUM"; _global.blood = true; var quality = 1; } else if (_global.grx[0] == "MED") { _quality = "LOW"; _global.blood = true; var quality = 0; } else if (_global.grx[0] == "LOW") { _quality = "LOW"; _global.blood = false; var quality = 0; } instagib = false; var blurX = 8; var blurY = 8; var filter = (new flash.filters.BlurFilter(blurX, blurY, quality)); var filterArray = new Array(); filterArray.push(filter); shootableObjects = new Array(); cameraObject = undefined; totPlayers = {A:[], B:[], C:[], D:[], all:[]}; totRagdolls = {players:[]}; score = {A:0, B:0, C:0, D:0}; scoreMax = _global.scoreMax; playerKilled = 0; if (_global.map == "Space") { var distances = [[0, 5, 5, 0, 0, 0], [5, 0, 5, 5, 0, 0], [5, 5, 0, 0, 0, 0], [0, 5, 0, 0, 5, 5], [0, 0, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {CP:"XX", DP:"E", FP:"D"}; var r = new RoutePlanner(6, distances); } else if (_global.map == "DarkCity") { _root.gh.gotoAndStop(2); _root.bg.gotoAndStop(2); _root.g.gotoAndStop(2); var distances = [[0, 0, 0, 5], [5, 0, 5, 0], [0, 5, 0, 0], [5, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D"]; var returnPoints = {}; var r = new RoutePlanner(4, distances); } else if (_global.map == "Sewer") { _root.gh.gotoAndStop(3); _root.bg.gotoAndStop(3); _root.g.gotoAndStop(3); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 0, 5, 5], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {GP:"E", HP:"E"}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Shootingfield") { _root.gh.gotoAndStop(4); _root.bg.gotoAndStop(4); _root.g.gotoAndStop(4); var distances = [[0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0], [0, 5, 0, 5, 0, 0, 5], [0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0, 0], [0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G"]; var returnPoints = {}; var r = new RoutePlanner(7, distances); } else if (_global.map == "Gladiator") { _root.gh.gotoAndStop(5); _root.bg.gotoAndStop(5); _root.g.gotoAndStop(5); var distances = [[0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0, 5], [0, 0, 0, 0, 5, 5], [5, 0, 0, 0, 0, 5], [0, 0, 5, 0, 0, 0], [0, 5, 5, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Lavaland") { _root.gh.gotoAndStop(6); _root.bg.gotoAndStop(6); _root.g.gotoAndStop(6); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {}; var r = new RoutePlanner(8, distances); } else if (_global.map == "Chaincastle") { _root.gh.gotoAndStop(7); _root.bg.gotoAndStop(7); _root.g.gotoAndStop(7); var distances = [[0, 0, 5, 0, 0, 0], [0, 0, 0, 0, 5, 0], [5, 0, 0, 5, 0, 0], [0, 0, 5, 0, 0, 5], [0, 5, 0, 0, 0, 5], [0, 0, 0, 5, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); } else if (_global.map == "Temple") { _root.gh.gotoAndStop(8); _root.bg.gotoAndStop(8); _root.g.gotoAndStop(8); var distances = [[0, 5, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0], [0, 5, 0, 5, 0, 0], [0, 0, 5, 0, 5, 0], [0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {FP:"XX"}; var r = new RoutePlanner(6, distances); } r.bepaalAfstanden(); r.printRoutes(); createPlayer = function (n, t, p, w, d, s) { var _local3 = _root.game.attachMovie("model", "m" + _root.game.getNextHighestDepth(), _root.game.getNextHighestDepth()); _local3.xs = 0; _local3.xsM = 8; _local3.ys = 0; _local3.status = "Standing"; _local3.tlife = 100; _local3.life = 100; _local3.killStack = []; _local3.killCount = 0; _local3.dead = true; if (s == undefined) { _local3.skin = random(45) + 1; } else { _local3.skin = s; } if (_local3.skin < 20) { _local3.spawnAni = "SpawnNormal"; } else if (_local3.skin < 30) { _local3.spawnAni = "SpawnRobot"; } else { _local3.spawnAni = "SpawnDead"; } _local3.gotoAndStop(_local3.spawnAni); _local3.name = n; if (n == "randomAI") { _local3.name = randomName(); } _local3._xscale = 78.249; _local3._yscale = 78.249; _local3._x = _root.gh[w + "P"]._x; _local3._y = _root.gh[w + "P"]._y; _local3.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; _local3.sW = 0; _local3.reload = 0; if (d == 0) { _local3.lookRange = 250; _local3.jumpRange = 100; _local3.dodgeRange = 100; _local3.shootRange = 60; _local3.accRange = 50; _local3.healRange = 150; } else if (d == 1) { _local3.lookRange = 300; _local3.jumpRange = 75; _local3.dodgeRange = 75; _local3.shootRange = 40; _local3.accRange = 40; _local3.healRange = 125; } else if (d == 2) { _local3.lookRange = 350; _local3.jumpRange = 50; _local3.dodgeRange = 50; _local3.shootRange = 30; _local3.accRange = 30; _local3.healRange = 100; } else if (d == 3) { _local3.lookRange = 400; _local3.jumpRange = 25; _local3.dodgeRange = 25; _local3.shootRange = 20; _local3.accRange = 20; _local3.healRange = 75; } else if (d == 4) { _local3.lookRange = 475; _local3.jumpRange = 10; _local3.dodgeRange = 10; _local3.shootRange = 10; _local3.accRange = 15; _local3.healRange = 50; } else if (d == 5) { _local3.lookRange = 550; _local3.jumpRange = 5; _local3.dodgeRange = 5; _local3.shootRange = 5; _local3.accRange = 5; _local3.healRange = 40; } else if (d == 6) { _local3.lookRange = 650; _local3.jumpRange = 0; _local3.dodgeRange = 0; _local3.shootRange = 0; _local3.accRange = 0; _local3.healRange = 20; } if (t == "A") { totPlayers.A.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "B") { totPlayers.all.push(_local3); _local3.team = t; } if (p) { _root.cameraObject = _local3; _local3.onEnterFrame = function () { if (!pauze) { _root.playerF(this); } }; } else { if (_root.cameraObject == undefined) { _root.cameraObject = _local3; } _local3.onEnterFrame = function () { if (!pauze) { _root.AIF(this); } }; } }; randomName = function () { var _local1 = ["Donkey", "assKicker", "huh", "yourDad", "Lamer", "RoflCopter", " :) ", "Gangster", "killa", "nightmare", "niceyear2007", "christmas", "ImCool", "Not me !", "RabbyTheRabbit", "WarriorWhale", "Naughtyboy", "playbot", "CrazyDude", "Bastard", "yourWEAK", "MissMe", "CantTouchThis", "Dude", "Duck", "Doing", "EATme", "Ratelbeer", "Vetpan", "Hamster", "Swine", "Hunk", "pancake", "Sissy", "Butters", "Laupan", "Smmr", "PullYourPantsUp", "PofferKoning", "Bommel", "Rubber", "Matt", "Erik", "Eduardo", "R\u00E1mon", "Scuba"]; var _local2 = _local1[random(_local1.length)]; var _local3 = false; while (!_local3) { allowed = true; for (i in totPlayers.all) { if (totPlayers.all[i].name == _local2) { _local2 = _local1[random(_local1.length)]; var allowed = false; break; } } if (allowed) { _local3 = true; } } return(_local2); }; randomRespawn = function (c) { var _local5 = random(_root.wayPoints.length); var _local4 = _root.gh[_root.wayPoints[_local5] + "P"]; c._x = _local4._x; c._y = _local4._y; c._xscale = Math.abs(c._xscale); c.filters = undefined; c.gotoAndStop(c.spawnAni); c.xs = 0; c.ys = 0; c.life = 100; c.killStack = []; c.killCount = 0; c.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; c.sW = 0; c.reload = 0; c.status = "Standing"; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.lookRange == undefined) { _root.cameraObject = c; } if (c.team != "A") { if (_root.score.A < 5) { var _local3 = 0; } else if (score.A < 10) { var _local3 = 1; } else if (score.A < 15) { var _local3 = 2; } else if (score.A < 20) { var _local3 = 3; } else if (score.A < 25) { var _local3 = 4; } else if (score.A < 30) { var _local3 = 5; } else if (score.A < 35) { var _local3 = 6; } if (_local3 == 0) { c.lookRange = 250; c.jumpRange = 100; c.dodgeRange = 100; c.shootRange = 60; c.accRange = 50; c.healRange = 150; } else if (_local3 == 1) { c.lookRange = 300; c.jumpRange = 75; c.dodgeRange = 75; c.shootRange = 40; c.accRange = 40; c.healRange = 125; } else if (_local3 == 2) { c.lookRange = 350; c.jumpRange = 50; c.dodgeRange = 50; c.shootRange = 30; c.accRange = 30; c.healRange = 100; } else if (_local3 == 3) { c.lookRange = 400; c.jumpRange = 25; c.dodgeRange = 25; c.shootRange = 20; c.accRange = 20; c.healRange = 75; } else if (_local3 == 4) { c.lookRange = 475; c.jumpRange = 10; c.dodgeRange = 10; c.shootRange = 10; c.accRange = 15; c.healRange = 50; } else if (_local3 == 5) { c.lookRange = 550; c.jumpRange = 5; c.dodgeRange = 5; c.shootRange = 5; c.accRange = 5; c.healRange = 40; } else if (_local3 == 6) { c.lookRange = 650; c.jumpRange = 0; c.dodgeRange = 0; c.shootRange = 0; c.accRange = 0; c.healRange = 20; } } }; procesSound = function (n, x, y) { if (_root["Sobj" + n] == undefined) { _root["Sobj" + n] = new Sound(); _root["Sobj" + n].attachSound(n); } var _local7 = _root.cameraObject._x; var _local6 = _root.cameraObject._y; var _local5 = _local7 - x; var _local4 = _local6 - y; var _local2 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); _local2 = 800 - _local2; if ((_local2 <= 800) && (_local2 >= 0)) { _root["Sobj" + n].start(); _root["Sobj" + n].setVolume(Math.round(_local2 / 8)); } }; cameraFocus = function () { var _local3 = _root.cameraObject; if (_local3.recoil > 0) { _local3.recoil = _local3.recoil * 0.8; var _local5 = _local3.recoil * Math.cos(_local3.recangle / 57.2957795130823); var _local4 = _local3.recoil * Math.sin(_local3.recangle / 57.2957795130823); } else { var _local5 = 0; var _local4 = 0; } var _local5 = (((-_local3._x) - _local3._parent._parent._x) + _root._x) + _local5; var _local4 = (((-_local3._y) - _local3._parent._parent._y) + _root._y) + _local4; _root._x = (_local5 + 375) - (((_xmouse - 400) + _root._x) * 0.8); _root._y = (_local4 + 200) - (((_ymouse - 200) + _root._y) * 0.8); _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; _root.game._x = 0; _root.game._y = 0; trace(((_root._x + " THIS IS THE X!!! ") + _root._y) + " THIS IS THE Y"); if (_global.map == "Space") { if (_root._y < -485) { _root._y = -485; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -4280) { _root._x = -4280; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 3750) { _root._x = 3750; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "DarkCity") { if (_root._y < -370) { _root._y = -370; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 70) { _root._y = 70; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -350) { _root._x = -350; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 378) { _root._x = 378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Sewer") { if (_root._y < -241) { _root._y = -241; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 275) { _root._y = 275; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -28) { _root._x = -28; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 15) { _root._x = 15; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Shootingfield") { if (_root._y < -10) { _root._y = -10; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 186) { _root._y = 186; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1975) { _root._x = -1975; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1622) { _root._x = 1622; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Gladiator") { if (_root._y < -451) { _root._y = -451; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1230) { _root._x = -1230; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 820) { _root._x = 820; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Lavaland") { if (_root._y < -3) { _root._y = -3; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 71) { _root._y = 71; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1534) { _root._x = -1534; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1150) { _root._x = 1150; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Chaincastle") { if (_root._y < -244) { _root._y = -244; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 306) { _root._y = 306; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -968) { _root._x = -968; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 318) { _root._x = 318; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Temple") { if (_root._y < -378) { _root._y = -378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 384) { _root._y = 384; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -140) { _root._x = -140; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 80) { _root._x = 80; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } if (_local3.killCount > 0) { _local3.killCount--; } else { _local3.killStack = []; } if (_local3.killCount == 59) { if (_local3.killStack.length == 2) { procesSound("doublekill", _local3._x, _local3._y); } else if (_local3.killStack.length == 3) { procesSound("multikill", _local3._x, _local3._y); } else if (_local3.killStack.length == 4) { procesSound("ultrakill", _local3._x, _local3._y); } else if (_local3.killStack.length == 5) { procesSound("monsterkill", _local3._x, _local3._y); } } }; printText = function (occ, player, enemy, a, b) { if (occ == "kill") { if (a != b) { var _local7 = ((("--- '" + player) + "' killed '") + enemy) + "'"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } score[a]++; } else { var _local7 = ((("--- '" + player) + "' shot teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "headshot") { if (a != b) { var _local7 = ((("--- '" + player) + "' gave '") + enemy) + "' a headshot!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; if (_root.cameraObject.killStack.length < 2) { procesSound("headshot", _root.cameraObject._x, _root.cameraObject._y); } } score[a]++; } else { var _local7 = ((("--- '" + player) + "' decapitated teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "explo") { if (a != b) { var _local7 = ((("--- '" + player) + "' blowed '") + enemy) + "' to pieces!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } score[a]++; } else { var _local7 = ((("--- '" + player) + "' blew up teammate '") + enemy) + "'"; score[a]--; } } else if (occ == "suicide") { var _local7 = ("--- '" + player) + "' shot himself.. loser.."; score[a]--; } else if (occ == "drop") { var _local7 = ("--- '" + player) + "' thought he could fly"; score[a]--; } else if (occ == "yell") { } if (player == undefined) { var _local7 = ("--- '" + enemy) + "' was killed"; } var _local5 = _root.Hud.killprint; _local5.reverse(); _local5.push(_local7); _local5.reverse(); _local5.pop; }; endGame = function () { _root.Hud.endtimer.gotoAndStop(2); if (Number(_root.Hud.endtimer.time.text) == 0) { removeMovieClip(_root.game); removeMovieClip(_root.Hud); stopAllSounds(); (_root._x = 0); (_root._y = 0); if (score.A == "NOT POSSIBLE :D:D:D:D") { _global.winLoseAni = [totPlayers.A[0].skin, totPlayers.B[0].skin]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (19); } else { _global.winLoseAni = [totPlayers.A[0].skin, "NaN"]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (20); } delete this.onEnterFrame; } }; _root.onEnterFrame = function () { if (!pauze) { if (_root.cameraObject == undefined) { _root.cameraObject = _root.totPlayers.all[0]; } cameraFocus(); if (_root.Hud.endtimer._currentframe == 2) { endGame(); } } }; beginGame = function () { var _local3 = 0; while (_local3 < _global.players[0]) { if ((_local3 == 0) && (_global.playerEnabled)) { if (profile.name != undefined) { createPlayer(profile.name, "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } else { createPlayer("randomAI", "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } } else if (profile.name != undefined) { if (_local3 == 1) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], 6, random(50) + 1); } else if (_local3 == 2) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], 6, random(50) + 1); } } else { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], 6, random(50) + 1); } _local3++; } _local3 = 0; while (_local3 < _global.players[1]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, 36 + random(5)); } else if (_local3 == 2) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, 36 + random(5)); } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, 36 + random(5)); } } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, 36 + random(5)); } _local3++; } _local3 = 0; while (_local3 < _global.players[2]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 4) + random(1)); } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 5) + _local3); } } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[3]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 4) + random(1)); } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 10) + _local3); } } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } }; beginGame(); ctrls = {u:87, d:83, l:65, r:68, af:32}; var mouseListener = new Object(); mouseListener.onMouseWheel = function (delta) { var _local2 = _root.cameraObject; if ((_local2.lookRange == undefined) && (!_local2.dead)) { if (delta > 0) { var _local3 = _local2.sW + 1; while (_local3 < 11) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } if (_local3 == 10) { _local2.sW = 0; } _local3++; } } else if (delta < 0) { if (_local2.sW != 0) { var _local3 = _local2.sW - 1; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } else { var _local3 = 10; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } } } }; Mouse.addListener(mouseListener); onMouseDown = function () { mouseD = true; }; playerF = function (c) { if (!c.dead) { c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.bar.gotoAndStop(c.team); c.hud.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; var _local9 = c._xscale / 100; var _local10 = c._yscale / 100; var _local8 = Math.atan2(c._ymouse - c.fa._y, c._xmouse - c.fa._x); var _local7 = _local8 * 57.2957795130823; c.ra = _local7; thon = c.wL[c.sW].ani; var _local4 = (180 - Math.floor(_local7 + 90)) + (180 * thon); if (thon == 1) { if (_local4 < 181) { _local4 = 181; } } c.fa.gotoAndStop(_local4); c.ba.gotoAndStop(_local4); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (_xmouse < c._x) { if (c._xscale == Math.abs(c._xscale)) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } } else if (c._xscale == (-Math.abs(c._xscale))) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } for (var _local5 in wayPoints) { var _local2 = _root.gh[wayPoints[_local5] + "H"]; if (_local2.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local5]; } } if (c.reload > 0) { c.reload--; } if (c.wL[c.sW].name == "Pistol") { if (Key.isDown(ctrls.af)) { c.lifegen._alpha = 100; } else { c.lifegen._alpha = 0; } } else if (c.lifegen._alpha == 100) { c.lifegen._alpha = 0; } if (c.wL[c.sW].name == "AssaultRifle") { if (Key.isDown(ctrls.af)) { c.fa.g.g.gotoAndStop("Shield"); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop("Shield"); } } else if (c.fa.g.g._currentframe == 10) { c.fa.g.g.gotoAndStop(1); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop(1); } } } if ((Key.isDown(1) || (c.autoUzi)) || (mouseD)) { if (((!c.dead) && (c.reload == 0)) && (!_root.pauze)) { var w = c.wL[c.sW].name; var _local3 = c.wL[c.sW].ammo; if (w != "Uzi") { c.autoUzi = false; } if (w == "Pistol") { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 10; } } else if (w == "ShockRifle") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 15; } else { fireWeapon(c, w, 1); c.reload = 20; } } } else if (w == "Shotgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 20; } else { fireWeapon(c, w, 1); c.reload = 30; } } } else if (w == "GrenadeLauncher") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 30; } else { fireWeapon(c, w, 1); c.reload = 40; } } } else if (w == "Sniper") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 40; } else { fireWeapon(c, w, 1); c.reload = 80; } } } else if (w == "AssaultRifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 5; } } } else if (w == "Uzi") { if ((!Key.isDown(ctrls.af)) || c.autoUzi) { if (c.uziCharge > 1) { c.uziCharge = c.uziCharge - 3; if (c.uziCharge == 3) { c.uziCharge = c.uziCharge + 1; } if (c.uziCharge == 2) { c.uziCharge = c.uziCharge + 2; } c.autoUzi = true; } else if (c.uziCharge == 1) { c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 8; if (c.uziCharge > 1) { c.reload = 4; } } } else { if (c.uziCharge == undefined) { c.uziCharge = 0; c.autoUzi = false; } c.uziCharge++; c.fa.g.g.gotoAndStop("Charge"); c.ba.g.g.gotoAndStop("Charge"); if (c.uziCharge > 30) { c.autoUzi = true; } } } else if (w == "Bazooka") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 40; } } else if (_local3 > 0) { if (c.fa.g.g._currentframe < 19) { c.fa.g.g.gotoAndPlay(19); c.ba.g.g.gotoAndPlay(19); c.rocketShift = 0; } c.rocketShift++; c.filc = 2; c.filters = filterArray; if (c.fa.g.g._currentframe == 70) { fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.fa.g.g.gotoAndPlay(71); c.rocketShift = 0; _root.Sobjbazookal.stop(); } } } else if (w == "Biorifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 1, 0, 10); c.reload = 15; if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else if (_local3 > 0) { if (c.fa.g.g._currentframe == 1) { c.fa.g.g.gotoAndPlay("charge"); c.ba.g.g.gotoAndPlay("charge"); } if (c.fa.g.g._currentframe == 60) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } } if (w == "Sawgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 5; } else { fireWeapon(c, w, 1); c.reload = 0; } } } } } onMouseUp = function () { mouseD = false; if ((c.uziCharge == 0) || (c.uziCharge == undefined)) { if ((c.wL[c.sW].name == "Bazooka") && (c.fa.g.g._currentframe > 19)) { c.fa.g.g.gotoAndPlay(71); fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.rocketShift = 0; _root.Sobjbazookal.stop(); } else if ((c.wL[c.sW].name == "Biorifle") && (c.fa.g.g._currentframe >= 10)) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else { c.autoUzi = true; } }; if (Key.isDown(49) && (c.wL[0] != undefined)) { c.sW = 0; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(50) && (c.wL[1] != undefined)) { c.sW = 1; } else if (Key.isDown(51) && (c.wL[2] != undefined)) { c.sW = 2; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(52) && (c.wL[3] != undefined)) { c.sW = 3; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(53) && (c.wL[4] != undefined)) { c.sW = 4; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(54) && (c.wL[5] != undefined)) { c.sW = 5; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(55) && (c.wL[6] != undefined)) { c.sW = 6; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(56) && (c.wL[7] != undefined)) { c.sW = 7; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(57) && (c.wL[8] != undefined)) { c.sW = 8; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(48) && (c.wL[9] != undefined)) { c.sW = 9; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.wL[c.sW].ammo < 1) { c.fa.g.g.gotoAndStop(18); } if ((c.wL[c.sW].ani == 2) && (c.wL[c.sW].ammo < 2)) { c.ba.g.g.gotoAndStop(18); } } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; c.status = "Standing"; c.dj = false; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } if (c.ys > 25) { c.ys = 25; } } else { c.xs = c.xs * 0.85; } if (((c.status != "Jumping") && (c.status != "Falling")) && (Key.isDown(ctrls.u))) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } if (c.status == "Standing") { if (Key.isDown(ctrls.d)) { c.status = "Ducking"; c.gotoAndStop("Ducking"); } } if (c.status == "Ducking") { if (c.m._currentframe < 21) { if (!Key.isDown(ctrls.d)) { c.m.gotoAndPlay(21); } } if (c.m._currentframe == 25) { c.status = "Standing"; } } if ((c.status == "Jumping") || (c.status == "Falling")) { if ((c.m._currentframe == 4) && (c.status == "Jumping")) { c.ys = -15; } if (!Key.isDown(ctrls.u)) { c.allowed = true; } if ((((c.m._currentframe > 5) && (c.ys > -5)) && (!c.dj)) && (c.allowed)) { if (Key.isDown(ctrls.u)) { c.status = "Jumping"; c.ys = -15; c.gotoAndStop("Djumping"); c.dj = true; } } if (Key.isDown(ctrls.u)) { c.allowed = false; } } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } if (Key.isDown(ctrls.l)) { if (c._xscale > 0) { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (Key.isDown(ctrls.r)) { if (c._xscale > 0) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } else { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } } else if (((c.status != "Jumping") && (c.status != "Falling")) && (c.status != "Ducking")) { c.status = "Standing"; c.gotoAndStop("Standing"); } if (c.xs > 0) { var _local6 = 20; } else if (c.xs < 0) { var _local6 = -20; } else if ((checkHit(c._x + 20, c._y + 47) < 20) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 20)) { var _local6 = 20; } else { var _local6 = -20; } if (((checkHit(c._x + _local6, c._y + 47) < 20) && (checkHit(c._x + _local6, c._y - 40) < 20)) && (checkHit(c._x + _local6, c._y) < 1)) { c._x = c._x + c.xs; } else { c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.deathTimer == undefined) { c.deathTimer = 0; } if (playerKilled == 1) { endGame(); } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; playerKilled++; } if (c.da._currentframe == 20) { c.dead = false; } } }; AIF = function (c) { if (!c.dead) { if (c.ys > 50) { randomRespawn(c); } var _local4 = "NaN"; for (var _local18 in totPlayers.all) { var _local3 = totPlayers.all[_local18]; if ((!_local3.dead) && (_local3.team != c.team)) { var _local8 = _local3._x - c._x; var _local7 = _local3._y - c._y; var _local14 = Math.sqrt((_local8 * _local8) + (_local7 * _local7)); if (_local4 == "NaN") { _local4 = _local3; } else { var _local22 = _local4._x - c._x; var _local21 = _local4._y - c._y; var _local16 = Math.sqrt((_local22 * _local22) + (_local21 * _local21)); if (_local14 < _local16) { _local4 = _local3; } } } } if (_local4 != "NaN") { for (var _local18 in wayPoints) { var _local11 = _root.gh[wayPoints[_local18] + "H"]; if (_local11.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local18]; } } c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, _local4.currentWayPoint); var _local22 = _local4._x - c._x; var _local21 = _local4._y - c._y; var _local16 = Math.sqrt((_local22 * _local22) + (_local21 * _local21)); if (Math.abs(_local16) < c.lookRange) { var _local15 = false; var _local25 = Math.atan2(_local21, _local22); var _local5 = 0; while (_local5 < Math.abs(_local16)) { var _local13 = c._x + (_local5 * Math.cos(_local25)); var _local12 = c._y + (_local5 * Math.sin(_local25)); if (_root.g.hitTest(_local13, _local12, true)) { _local15 = true; break; } _local5 = _local5 + 20; } if (!_local15) { c.attackMode = true; } else { c.attackMode = false; } } else { c.attackMode = false; } c.lifegen._alpha = 0; if (!c.attackMode) { thon = c.wL[c.sW].ani; var _local17 = 90 + (180 * thon); if (thon == 1) { if (_local17 < 181) { _local17 = 181; } } c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (c.currentWayPoint == c.nextWayPoint) { if (c._x < _local4._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else { var _local23 = _root.gh[c.nextWayPoint + "P"]; if (((returnPoints[c.currentWayPoint + "P"] == c.nextWayPoint) || (returnPoints[c.currentWayPoint + "P"] == "XX")) && (c.returnedTo == false)) { _local23 = _root.gh[c.currentWayPoint + "P"]; if (_local23.hitTest(c._x, c._y, true)) { c.returnedTo = true; } } if (c._x < _local23._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } c.ranxShift = undefined; } else { c.healCtr = 0; var _local6 = c.wL.length; while (_local6 >= 0) { var _local9 = c.wL[_local6]; if (_local6 == 9) { if (c.wL[c.sW].ani == 2) { if (_local9.ammo > 1) { c.sW = _local6; break; } } } if (_local9.ammo > 0) { c.sW = _local6; break; } _local6--; } if (_local4.life < 40) { if (((((c.sW == 9) || (c.sW == 8)) || (c.sW == 7)) || (c.sW == 5)) || (c.sW == 2)) { if (c.wL[4] != undefined) { c.sW = 4; } else if (c.wL[2] != undefined) { c.sW = 2; } else if (c.wL[5] != undefined) { c.sW = 5; } else if (c.wL[7] != undefined) { c.sW = 7; } } } var _local25 = Math.atan2(_local4._y - c._y, _local4._x - c._x); var _local19 = _local25 * 57.2957795130823; c.ra = _local19; c.ra = c.ra + (random(c.accRange * 2) - c.accRange); thon = c.wL[c.sW].ani; if (c._x < _local4._x) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); var _local17 = 180 - (_local19 + 90); } else { c.ra = 180 - _local19; var _local17 = _local19 + 270; if (_local17 > 360) { _local17 = _local17 - 360; } c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } var _local27 = random(c.dodgeRange); if (_local27 == 0) { if (c.ranxShift == undefined) { if (c.sW == 9) { c.ranxShift = (random(c.lookRange * 2) - c.lookRange) / 10; } else { c.ranxShift = random(c.lookRange * 2) - c.lookRange; } c.origX = _local4._x + c.ranxShift; } } if (c.ranxShift != undefined) { if (c._x < c.origX) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x > _local4._x) && (c.xs > 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) > c.origX) { c.ranxShift = undefined; } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x < _local4._x) && (c.xs < 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) < c.origX) { c.ranxShift = undefined; } } } else if ((c.status != "Jumping") && (c.status != "Falling")) { c.gotoAndStop("Standing"); } var _local24 = random(c.jumpRange); if (_local24 == 0) { if ((c.ys == 0) && (c.status != "Jumping")) { c.ys = -15; } } var _local17 = Math.floor(_local17) + (180 * thon); c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); var _local28 = random(c.shootRange); if ((c.reload == 0) && (_local28 == 0)) { _local6 = c.wL[c.sW].name; var _local10 = c.wL[c.sW].ammo; if (_local6 == "Pistol") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 10; } } else if (_local6 == "Uzi") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 8; } } else if (_local6 == "Shotgun") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 20; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 30; } } else if (_local6 == "AssaultRifle") { var _local26 = random(2); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else { c.fa.g.g.gotoAndStop("Shield"); } } else if (_local6 == "ShockRifle") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 15; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 20; } } else if (_local6 == "GrenadeLauncher") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 30; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 40; } } else if (_local6 == "Biorifle") { if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 10); c.reload = 15; } } else if (_local6 == "Bazooka") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 5); c.reload = 40; } } else if (_local6 == "Sniper") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 80; } } else if (_local6 == "Sawgun") { var _local26 = random(8); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); } } } } } else { c.status = "Standing"; c.gotoAndStop("Standing"); } c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.gotoAndStop(c.team); c.hud.bar.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; if (c.reload > 0) { c.reload--; } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } } else { c.xs = c.xs * 0.85; } if (_root.g.hitTest(c._x, c._y - 48, true)) { c._y = c._y + 5; } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } else if (c.status == "Falling") { c.status = "Standing"; } if (c.ys < -5) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } else if (c.status == "Jumping") { c.status = "Standing"; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; } if (c.xs > 0) { var _local20 = 20; if (!c.attackMode) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); } } else if (c.xs < 0) { var _local20 = -20; if (!c.attackMode) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } } else if ((checkHit(c._x + 20, c._y + 47) < 30) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 30)) { var _local20 = 20; } else { var _local20 = -20; } if (((checkHit(c._x + _local20, c._y + 47) < 30) && (checkHit(c._x + _local20, c._y - 40) < 30)) && (checkHit(c._x + _local20, c._y) < 1)) { c._x = c._x + c.xs; } else { c.ranxShift = undefined; c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (c.da._currentframe == 20) { c.dead = false; } if (c.deathTimer == undefined) { c.deathTimer = 0; } if (playerKilled == 1) { if (_root.cameraObject == c) { endGame(); } } if (c.da == undefined) { c.deathTimer++; if (c.deathTimer > 5) { if (_root.cameraObject == c) { playerKilled++; } randomRespawn(c); c.deathTimer = 0; } } } }; bulletCheckImpact = function (b, x, y, dmg, expl, plasm, glow, ghost) { for (j in totPlayers.all) { var _local5 = totPlayers.all[j]; if (_local5.fa.g.g.hit.hitTest(x, y, true)) { removeMovieClip(b); break; } if (((!_local5.dead) && (_local5.hb.hitTest(x, y, true))) && (b._name != undefined)) { _root.procesSound("bodyHit", b._x, b._y); if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } if ((expl == 0) || (expl == undefined)) { _local5.life = _local5.life - dmg; _local5.xs = _local5.xs + ((dmg * 0.2) * Math.cos(b._rotation / 57.2957795130823)); _local5.ys = _local5.ys + ((dmg * 0.2) * Math.sin(b._rotation / 57.2957795130823)); if (_local5.hh.hitTest(x, y, true)) { _local5.life = _local5.life - dmg; if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 10, "head", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("headshot", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hbb.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "body", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hl.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "legs", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } if ((_global.blood && (glow == undefined)) && (_root.bg.hitTest(x, y, true))) { var _local12 = 0; while (_local12 < 7) { var _local6 = _root.game.attachMovie("blS", "blS" + bullD, bullD++); _local6._x = b._x + (b.bs * Math.cos(b._rotation / 57.2957795130823)); _local6._y = b._y + (b.bs * Math.sin(b._rotation / 57.2957795130823)); _local6.a = b._rotation / 57.2957795130823; _local6.xm = (5 + (random(20) / 10)) * Math.cos(_local6.a); _local6.ym = (5 * Math.sin(_local6.a)) + (random(20) / 10); _local6.tmr = 0; if (_local5.spawnAni == "SpawnNormal") { _local6.gotoAndStop(1); } else if (_local5.spawnAni == "SpawnDead") { _local6.gotoAndStop(2); } else if (_local5.spawnAni == "SpawnRobot") { _local6.gotoAndStop(3); } _local6.onEnterFrame = function () { this.tmr++; this._x = this._x + this.xm; this._y = this._y + this.ym; if (this.ym < 0) { this.ym = this.ym * 0.97; } if ((this.xm > 3) || (this.xm < -3)) { this.xm = this.xm * 0.95; } this.ym = this.ym + 0.5; if (g.hitTest(this._x, this._y, true) || (this.tmr > 80)) { removeMovieClip(this); } }; _local12++; } } else if (glow) { _local5.Glow.gotoAndPlay(glow); } } if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (plasm) { return("hit"); } if (!ghost) { removeMovieClip(b); } } } } for (j in totRagdolls.players) { var _local5 = totRagdolls.players[j]; if (_local5.hitTest(x, y, true) && (b._rotation != undefined)) { if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } _root.procesSound("bulletbody", b._x, b._y); if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (_local5.head.hitTest(x, y, true)) { _local5.handles[0].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[0].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.body.hitTest(x, y, true)) { _local5.handles[2].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[2].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luarm.hitTest(x, y, true)) { _local5.handles[7].xOld = _local5.handles[7].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[7].yOld = _local5.handles[7].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldarm.hitTest(x, y, true)) { _local5.handles[8].xOld = _local5.handles[8].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[8].yOld = _local5.handles[8].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruarm.hitTest(x, y, true)) { _local5.handles[9].xOld = _local5.handles[9].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[9].yOld = _local5.handles[9].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdarm.hitTest(x, y, true)) { _local5.handles[10].xOld = _local5.handles[10].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[10].yOld = _local5.handles[10].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruleg.hitTest(x, y, true)) { _local5.handles[5].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[5].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdleg.hitTest(x, y, true)) { _local5.handles[6].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[6].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luleg.hitTest(x, y, true)) { _local5.handles[3].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[3].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldleg.hitTest(x, y, true)) { _local5.handles[4].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[4].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } } else { return("hit"); } } } } } }; addExplosion = function (b, r, dmg) { var _local3 = _root.game.attachMovie("exploadd", "exploadd" + bullD, bullD++); _local3._x = b._x; _local3._y = b._y; _local3._width = r * 2; _local3._height = r * 2; for (j in totPlayers.all) { var _local2 = totPlayers.all[j]; if (((_local3.hitTest(_local2._x, _local2._y, true) || (_local3.hitTest(_local2._x, _local2._y - 40, true))) || (_local3.hitTest(_local2._x, _local2._y + 40, true))) && (!_local2.dead)) { _local2.xs = _local2.xs + ((dmg * 0.1) * Math.cos(b._rotation / 57.2957795130823)); _local2.ys = _local2.ys + ((dmg * 0.1) * Math.sin(b._rotation / 57.2957795130823)); var _local15 = _local3._x - _local2._x; var _local13 = _local3._y - _local2._y; var _local19 = Math.abs(Math.sqrt((_local15 * _local15) + (_local13 * _local13))); var _local14 = _local3._x - _local2._x; var _local10 = (_local3._y - _local2._y) - 40; var _local8 = Math.abs(Math.sqrt((_local14 * _local14) + (_local10 * _local10))); var _local11 = _local3._x - _local2._x; var _local9 = (_local3._y - _local2._y) + 40; var _local7 = Math.abs(Math.sqrt((_local11 * _local11) + (_local9 * _local9))); if ((_local8 < _local19) && (_local8 < _local7)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) - 40; } else if ((_local7 < _local19) && (_local7 < _local8)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) + 40; } else { var _local17 = _local3._x - _local2._x; var _local16 = _local3._y - _local2._y; } var _local22 = Math.abs(Math.sqrt((_local17 * _local17) + (_local16 * _local16))); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = dmg * _local20; var _local12 = Math.atan2(_local3._y - _local2._y, _local3._x - _local2._x); _local2.life = _local2.life - _local18; if (_local2.life <= 0) { _local2.dead = true; if (b.myPlayer.name != _local2.name) { printText("explo", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } else { printText("suicide", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } if (_root.cameraObject == _local2) { _root.cameraObject = b.myPlayer; } if (_local2.hitTest(b._x, b._y, true)) { totRagdolls.players.push(createRagdoll(_local2, 10, "all", (b._rotation + 180) / 57.2957795130823)); } else { totRagdolls.players.push(createRagdoll(_local2, 10, "all", _local12)); } } } } for (j in totRagdolls.players) { var _local2 = totRagdolls.players[j]; if (_local2.head.hitTest(_local3)) { var _local17 = _local3._x - _local2.head._x; var _local16 = _local3._y - _local2.head._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.head._y, _local3._x - _local2.head._x); _local2.handles[0].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[0].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.body.hitTest(_local3)) { var _local17 = _local3._x - _local2.body._x; var _local16 = _local3._y - _local2.body._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.body._y, _local3._x - _local2.body._x); _local2.handles[2].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[2].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.luarm._x; var _local16 = _local3._y - _local2.luarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luarm._y, _local3._x - _local2.luarm._x); _local2.handles[7].xOld = _local2.handles[7].x - (_local18 * _local12); _local2.handles[7].yOld = _local2.handles[7].y - (_local18 * _local12); } else if (_local2.ldarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ldarm._x; var _local16 = _local3._y - _local2.ldarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldarm._y, _local3._x - _local2.ldarm._x); _local2.handles[8].xOld = _local2.handles[8].x - (_local18 * _local12); _local2.handles[8].yOld = _local2.handles[8].y - (_local18 * _local12); } else if (_local2.ruarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ruarm._x; var _local16 = _local3._y - _local2.ruarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruarm._y, _local3._x - _local2.ruarm._x); _local2.handles[9].xOld = _local2.handles[9].x - (_local18 * _local12); _local2.handles[9].yOld = _local2.handles[9].y - (_local18 * _local12); } else if (_local2.rdarm.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdarm._x; var _local16 = _local3._y - _local2.rdarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdarm._y, _local3._x - _local2.rdarm._x); _local2.handles[10].xOld = _local2.handles[10].x - (_local18 * _local12); _local2.handles[10].yOld = _local2.handles[10].y - (_local18 * _local12); } else if (_local2.ruleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ruleg._x; var _local16 = _local3._y - _local2.ruleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruleg._y, _local3._x - _local2.ruleg._x); _local2.handles[5].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[5].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.rdleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdleg._x; var _local16 = _local3._y - _local2.rdleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdleg._y, _local3._x - _local2.rdleg._x); _local2.handles[6].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[6].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.luleg._x; var _local16 = _local3._y - _local2.luleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luleg._y, _local3._x - _local2.luleg._x); _local2.handles[3].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[3].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.ldleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ldleg._x; var _local16 = _local3._y - _local2.ldleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldleg._y, _local3._x - _local2.ldleg._x); _local2.handles[4].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[4].yOld = _local2.handles[2].y - (_local18 * _local12); } } }; bullD = 10000; dustD = 100; fireWeapon = function (p, g, a, o, roc) { if (dustD > 1000) { dustD = 100; } if (g != "Sawgun") { p.wL[p.sW].ammo--; } if (g == "Pistol") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 30; b.dust = "pD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.dust = "pD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Uzi") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("uB", "uB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "uD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0, 0, "green"); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); p.filters = filterArray; _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("uB", "uB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "uD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "AssaultRifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("arB", "arB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "arD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("arB", "arB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "arD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "ShockRifle") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Ball"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("srB", "srB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b._x = _local31; b._y = _local30; b.linc = 0; b.p = p; b.myPlayer = p; b.onEnterFrame = function () { if (!this.end) { this.l = 0; while (this.l < 500) { var _local4 = this._x + ((this.l + this.linc) * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + ((this.l + this.linc) * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { this.s._width = this.l + this.linc; this.end = true; break; } if (bulletCheckImpact(this, _local4, _local3, 30, 0, 1, "purple") == "hit") { this.s._width = this.l + this.linc; this.end = true; break; } for (var _local5 in _root.plasmaBalls) { if (_root.plasmaBalls[_local5].hitTest(_local4, _local3, true)) { _root.plasmaBalls[_local5].play(); _root.plasmaBalls[_local5].bs = 0; _root.plasmaBalls.splice(_local5, 1); this.s._width = this.l + this.linc; this.end = true; } } if (this.end) { break; } this.l = this.l + 10; } if (this.linc > 500) { this.s._width = this.l + this.linc; this.end = true; } if (!this.end) { this.linc = this.linc + 500; } } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("srB", "srB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21._x = _local31; _local21._y = _local30; _local21.linc = 0; _local21.p = p; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } else { var b = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(b); b._x = _local31; b._y = _local30; var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 10; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 120) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local5, _local4, true) || (bulletCheckImpact(this, _local5, _local4, 40, 0, 1, "purple") == "hit")) { for (var _local6 in _root.plasmaBalls) { if (_root.plasmaBalls[_local6] == this) { _root.plasmaBalls[_local6].splice(_local6, 1); } } _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } _local3 = _local3 + 10; } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Ball"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(_local21); _local21._x = _local31; _local21._y = _local30; _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 10; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } } if (g == "Shotgun") { if (!a) { p.fa.g.g.gotoAndPlay("Flak"); } else { p.fa.g.g.play(); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var _local19 = 0; while (_local19 < 4) { var b = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 30; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.dust = "sgD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 10, 0); if (_root.g.hitTest(_local11, _local10, true)) { if (this.bounce) { var d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); d._x = _local11; d._y = _local10; d._rotation = this._rotation; removeMovieClip(this); } else { _root.procesSound("reflect", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; this.bounce = true; } } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Flak"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.dust = "sgD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } _local19++; } } else { var b = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 60, 50); if (_root.g.hitTest(_local5, _local4, true)) { this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "GrenadeLauncher") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Spike"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; if (!a) { var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); } else { var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); } var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("glB", "glB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0; b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.b._rotation = this.b._rotation + this.bs; this.d = _root.game.attachMovie("glD", "glD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation + this.b._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this.tmr++; if (this.tmr > 120) { delete this.onEnterFrame; this.play(); } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.6; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glB", "glB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = _local21._rotation + 180; _local21.bs = 25; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local19 = 0; while (_local19 < 6) { var b = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); var _local25 = 4; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = random(5) + 10; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0 + random(40); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("glsD", "glsD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.tmr++; if (this.tmr > 120) { this.play(); delete this.onEnterFrame; } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; if (p._xscale > 0) { b._x = _local31 + (10 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 + (10 * Math.sin((b._rotation - 90) / 57.2957795130823)); } else { b._x = _local31 - (5 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 - (5 * Math.sin((b._rotation - 90) / 57.2957795130823)); } if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Spike"); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); _local25 = 4; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = random(5) + 10; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0 + random(40); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; if (p._xscale > 0) { _local21._x = _local31 + (10 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 + (10 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } else { _local21._x = _local31 - (5 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 - (5 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } } _local19++; } } } if (g == "Bazooka") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("baB", "baB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 5; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.bs < 30) { this.bs++; } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("baB", "baB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; var r = 1; while (r <= 4) { var b = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = b._rotation + 180; b.bs = 5; b.totShift = 12 - ((roc / 10) * 2); b.totInc = b.totShift; b.curShift = 0; b.r = r; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.shift == undefined) { if (this.r == 1) { this.shift = -this.totShift; this.inc = false; } else if (this.r == 2) { this.shift = this.totShift / 2; this.inc = true; } else if (this.r == 3) { this.shift = this.totShift; this.inc = true; } else { this.shift = (-this.totShift) / 2; this.inc = false; } } if (this.bs < 30) { this.bs++; } var _local7 = (this._rotation - 90) / 57.2957795130823; if (this.inc) { this._x = this._x + (this.totInc * Math.cos(_local7)); this._y = this._y + (this.totInc * Math.sin(_local7)); } else { this._x = this._x - (this.totInc * Math.cos(_local7)); this._y = this._y - (this.totInc * Math.sin(_local7)); } if (this.curShift < this.shift) { this.inc = true; this.curShift++; if ((this.curShift + 1) > this.shift) { this.shift = -this.totShift; } } if (this.curShift > this.shift) { this.inc = false; this.curShift--; if ((this.curShift - 1) < this.shift) { this.shift = this.totShift; } } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.totShift = 12 - ((roc / 10) * 2); _local21.totInc = _local21.totShift; _local21.curShift = 0; _local21.r = r; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } r++; } } } if (g == "Biorifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("brB", "brB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 80; b.dmg = roc; b._xscale = 100 + (roc * 2); b._yscale = 100 + (roc * 2); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; var _local5 = 0; while (_local5 < this.bs) { var _local4 = this._x + (_local5 * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + (_local5 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { if (!this.soundplayed) { _root.procesSound("bioriflehit", this._x, this._y); } this.soundplayed = true; maxer = 0; while (_root.g.hitTest(_local4, _local3, true) && (maxer < 100)) { maxer++; _local4 = _local4 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); } if (maxer > 100) { removeMovieClip(this); } this._x = _local4 - (2 * Math.cos(this._rotation / 57.2957795130823)); this._y = _local3 - (2 * Math.sin(this._rotation / 57.2957795130823)); this.bs = 0; this.xs = 0; this.ys = 0; this.gotoAndStop("stick"); break; } bulletCheckImpact(this, _local4, _local3, this.dmg, 0, 0, "green"); _local5 = _local5 + 10; } this.tmr--; if (this.tmr < 0) { removeMovieClip(this); } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("brB", "brB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 80; _local21.dmg = roc; _local21._xscale = 100 + (roc * 2); _local21._yscale = 100 + (roc * 2); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Sniper") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("ghost"); } p.filc = 4; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("snB", "snB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 60, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snB", "snB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var b = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snsD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 20, undefined, undefined, undefined, 1); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.fa.g.g.gotoAndPlay("ghost"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snsD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "Sawgun") { if (!a) { p.fa.g.g.gotoAndPlay("Saw"); } else { p.fa.g.g.play(); p.wL[p.sW].ammo--; } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); } else { var b = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); } var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } if (!a) { p.recoil = 10; p.recangle = b._rotation + 180; b.myPlayer = p; b.onEnterFrame = function () { var _local3 = this._x; var _local2 = this._y; bulletCheckImpact(this, _local3, _local2, 20, 0); removeMovieClip(this); }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 1)) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Saw"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } else { p.recoil = 25; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 20, undefined, undefined, undefined, 1); if (_root.g.hitTest(_local5, _local4, true)) { this.bs = 0; this.xs = 0; this.ys = 0; this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.gotoAndStop("Get"); delete this.onEnterFrame; break; } _local3 = _local3 + 5; } }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 0)) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } } }; checkHit = function (x, y) { var _local2 = 0; while (_local2 < 30) { if (!_root.g.hitTest(x, y - _local2, true)) { return(_local2); } _local2++; } return(20); };
Frame 27
function createRagdoll(t, v, p, r) { var _local2 = _root.game.attachMovie("raghuman", "raghuman" + bullD, bullD++); _local2.orig = t; _local2.initVel = v; _local2.initPart = p; _local2.initRot = r; return(_local2); } function runRag(t) { for (var _local2 in t.handles) { t.handles[_local2].yAccel = t.handles[_local2].yAccel + 1; } for (var _local2 in t.handles) { t.handles[_local2].tick(); } for (var _local2 in t.handles) { t.handles[_local2].resetAccel(); } applyConstraints(t); drawConstraints(t); } function applyConstraints(t) { var _local16 = 0; var _local17 = 3; while (_local16 < _local17) { for (c in t.constraints) { var _local2 = t.constraints[c]; var _local9 = t.handles[_local2.p1].x - t.handles[_local2.p2].x; var _local8 = t.handles[_local2.p1].y - t.handles[_local2.p2].y; var _local15 = (_local9 * _local9) + (_local8 * _local8); var _local12 = (_local2.restLengthSquared / (_local15 + _local2.restLengthSquared)) - 0.5; var _local10 = _local9 * _local12; var _local11 = _local8 * _local12; t.handles[_local2.p1].x = t.handles[_local2.p1].x + (_local10 / 2); t.handles[_local2.p1].y = t.handles[_local2.p1].y + (_local11 / 2); t.handles[_local2.p2].x = t.handles[_local2.p2].x - (_local10 / 2); t.handles[_local2.p2].y = t.handles[_local2.p2].y - (_local11 / 2); } for (p in t.handles) { var _local2 = t.handles[p]; var _local14 = _local2.x - _local2.xOld; var _local13 = _local2.y - _local2.yOld; var _local7 = Math.atan2(_local13, _local14); _local2.r._rotation = _local7 * 57.2957795130823; sMax = 50; if (_root.g.hitTest(_local2.x, _local2.y, true)) { var _local4 = 0; while (_local4 < sMax) { var _local6 = _local2.x - (_local4 * Math.cos(_local7)); var _local5 = _local2.y - (_local4 * Math.sin(_local7)); if (!_root.g.hitTest(_local6, _local5, true)) { _local2.setPos(_local2.xOld, _local2.yOld); if (_local16 == 0) { _local2.xOld = _local6; _local2.yOld = _local5; } break; } _local4 = _local4 + 1; } } } _local16++; } } function drawConstraints(t) { var _local3 = t; _local3.clear(); _local3.lineStyle(1, 0, 100); for (var _local4 in t.constraints) { var _local2 = t.constraints[_local4]; _local3.moveTo(t.handles[_local2.p1].x, t.handles[_local2.p1].y); _local3.lineTo(t.handles[_local2.p2].x, t.handles[_local2.p2].y); } } profile = _global.profiles.data.users[_global.profileSelected]; pauze = false; if (_global.grx == undefined) { _global.grx = profile.grx; } if (_global.grx[0] == "HIGH") { _quality = "MEDIUM"; _global.blood = true; var quality = 1; } else if (_global.grx[0] == "MED") { _quality = "LOW"; _global.blood = true; var quality = 0; } else if (_global.grx[0] == "LOW") { _quality = "LOW"; _global.blood = false; var quality = 0; } instagib = false; var blurX = 8; var blurY = 8; var filter = (new flash.filters.BlurFilter(blurX, blurY, quality)); var filterArray = new Array(); filterArray.push(filter); shootableObjects = new Array(); cameraObject = undefined; totPlayers = {A:[], B:[], C:[], D:[], all:[]}; totRagdolls = {players:[]}; score = {A:_global.scoreMax, B:_global.scoreMax, C:_global.scoreMax, D:_global.scoreMax}; if (_global.map == "Space") { var distances = [[0, 5, 5, 0, 0, 0], [5, 0, 5, 5, 0, 0], [5, 5, 0, 0, 0, 0], [0, 5, 0, 0, 5, 5], [0, 0, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {CP:"XX", DP:"E", FP:"D"}; var r = new RoutePlanner(6, distances); var hillPoint = "B"; } else if (_global.map == "DarkCity") { _root.gh.gotoAndStop(2); _root.bg.gotoAndStop(2); _root.g.gotoAndStop(2); var distances = [[0, 0, 0, 5], [5, 0, 5, 0], [0, 5, 0, 0], [5, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D"]; var returnPoints = {}; var r = new RoutePlanner(4, distances); var hillPoint = "D"; } else if (_global.map == "Sewer") { _root.gh.gotoAndStop(3); _root.bg.gotoAndStop(3); _root.g.gotoAndStop(3); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 0, 5, 5], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {GP:"E", HP:"E"}; var r = new RoutePlanner(8, distances); var hillPoint = "E"; } else if (_global.map == "Shootingfield") { _root.gh.gotoAndStop(4); _root.bg.gotoAndStop(4); _root.g.gotoAndStop(4); var distances = [[0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0], [0, 5, 0, 5, 0, 0, 5], [0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 5, 0, 0, 0], [0, 5, 0, 0, 0, 0, 5], [5, 0, 5, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G"]; var returnPoints = {}; var r = new RoutePlanner(7, distances); var hillPoint = "C"; } else if (_global.map == "Gladiator") { _root.gh.gotoAndStop(5); _root.bg.gotoAndStop(5); _root.g.gotoAndStop(5); var distances = [[0, 0, 0, 5, 0, 0], [0, 0, 0, 0, 0, 5], [0, 0, 0, 0, 5, 5], [5, 0, 0, 0, 0, 5], [0, 0, 5, 0, 0, 0], [0, 5, 5, 5, 0, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); var hillPoint = "D"; } else if (_global.map == "Lavaland") { _root.gh.gotoAndStop(6); _root.bg.gotoAndStop(6); _root.g.gotoAndStop(6); var distances = [[0, 5, 0, 0, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0, 0, 0], [0, 5, 0, 5, 0, 0, 0, 0], [0, 0, 5, 0, 5, 0, 0, 0], [0, 0, 0, 5, 0, 5, 0, 0], [0, 0, 0, 0, 5, 0, 5, 0], [0, 0, 0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F", "G", "H"]; var returnPoints = {}; var r = new RoutePlanner(8, distances); var hillPoint = "E"; } else if (_global.map == "Chaincastle") { _root.gh.gotoAndStop(7); _root.bg.gotoAndStop(7); _root.g.gotoAndStop(7); var distances = [[0, 0, 5, 0, 0, 0], [0, 0, 0, 0, 5, 0], [5, 0, 0, 5, 0, 0], [0, 0, 5, 0, 0, 5], [0, 5, 0, 0, 0, 5], [0, 0, 0, 5, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {}; var r = new RoutePlanner(6, distances); var hillPoint = "C"; } else if (_global.map == "Temple") { _root.gh.gotoAndStop(8); _root.bg.gotoAndStop(8); _root.g.gotoAndStop(8); var distances = [[0, 5, 0, 0, 0, 0], [5, 0, 5, 0, 0, 0], [0, 5, 0, 5, 0, 0], [0, 0, 5, 0, 5, 0], [0, 0, 0, 5, 0, 5], [0, 0, 0, 0, 5, 0]]; var wayPoints = ["A", "B", "C", "D", "E", "F"]; var returnPoints = {FP:"XX"}; var r = new RoutePlanner(6, distances); var hillPoint = "F"; } r.bepaalAfstanden(); r.printRoutes(); createPlayer = function (n, t, p, w, d, s) { var _local3 = _root.game.attachMovie("model", "m" + _root.game.getNextHighestDepth(), _root.game.getNextHighestDepth()); _local3.xs = 0; _local3.xsM = 8; _local3.ys = 0; _local3.status = "Standing"; _local3.tlife = 100; _local3.life = 100; _local3.killStack = []; _local3.killCount = 0; _local3.dead = true; if (s == undefined) { _local3.skin = random(45) + 1; } else { _local3.skin = s; } if (_local3.skin < 20) { _local3.spawnAni = "SpawnNormal"; } else if (_local3.skin < 30) { _local3.spawnAni = "SpawnRobot"; } else { _local3.spawnAni = "SpawnDead"; } _local3.gotoAndStop(_local3.spawnAni); _local3.name = n; if (n == "randomAI") { _local3.name = randomName(); } _local3._xscale = 78.249; _local3._yscale = 78.249; _local3._x = _root.gh[w + "P"]._x; _local3._y = _root.gh[w + "P"]._y; _local3.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; _local3.sW = 0; _local3.reload = 0; if (d == 0) { _local3.lookRange = 250; _local3.jumpRange = 100; _local3.dodgeRange = 100; _local3.shootRange = 60; _local3.accRange = 50; _local3.healRange = 150; } else if (d == 1) { _local3.lookRange = 300; _local3.jumpRange = 75; _local3.dodgeRange = 75; _local3.shootRange = 40; _local3.accRange = 40; _local3.healRange = 125; } else if (d == 2) { _local3.lookRange = 350; _local3.jumpRange = 50; _local3.dodgeRange = 50; _local3.shootRange = 30; _local3.accRange = 30; _local3.healRange = 100; } else if (d == 3) { _local3.lookRange = 400; _local3.jumpRange = 25; _local3.dodgeRange = 25; _local3.shootRange = 20; _local3.accRange = 20; _local3.healRange = 75; } else if (d == 4) { _local3.lookRange = 475; _local3.jumpRange = 10; _local3.dodgeRange = 10; _local3.shootRange = 10; _local3.accRange = 15; _local3.healRange = 50; } else if (d == 5) { _local3.lookRange = 550; _local3.jumpRange = 5; _local3.dodgeRange = 5; _local3.shootRange = 5; _local3.accRange = 5; _local3.healRange = 40; } else if (d == 6) { _local3.lookRange = 650; _local3.jumpRange = 0; _local3.dodgeRange = 0; _local3.shootRange = 0; _local3.accRange = 0; _local3.healRange = 20; } if (t == "A") { totPlayers.A.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "B") { totPlayers.B.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "C") { totPlayers.C.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } else if (t == "D") { totPlayers.D.push(_local3); totPlayers.all.push(_local3); _local3.team = t; } if (p) { _root.cameraObject = _local3; _local3.onEnterFrame = function () { if (!pauze) { _root.playerF(this); } }; } else { if (_root.cameraObject == undefined) { _root.cameraObject = _local3; } _local3.onEnterFrame = function () { if (!pauze) { _root.AIF(this); } }; } }; randomName = function () { var _local1 = ["Donkey", "assKicker", "huh", "yourDad", "Lamer", "RoflCopter", " :) ", "Gangster", "killa", "nightmare", "niceyear2007", "christmas", "ImCool", "Not me !", "RabbyTheRabbit", "WarriorWhale", "Naughtyboy", "playbot", "CrazyDude", "Bastard", "yourWEAK", "MissMe", "CantTouchThis", "Dude", "Duck", "Doing", "EATme", "Ratelbeer", "Vetpan", "Hamster", "Swine", "Hunk", "pancake", "Sissy", "Butters", "Laupan", "Smmr", "PullYourPantsUp", "PofferKoning", "Bommel", "Rubber", "Matt", "Erik", "Eduardo", "R\u00E1mon", "Scuba"]; var _local2 = _local1[random(_local1.length)]; var _local3 = false; while (!_local3) { allowed = true; for (i in totPlayers.all) { if (totPlayers.all[i].name == _local2) { _local2 = _local1[random(_local1.length)]; var allowed = false; break; } } if (allowed) { _local3 = true; } } return(_local2); }; randomRespawn = function (c) { var _local4 = random(_root.wayPoints.length); var _local3 = _root.gh[_root.wayPoints[_local4] + "P"]; c._x = _local3._x; c._y = _local3._y; c._xscale = Math.abs(c._xscale); c.filters = undefined; c.gotoAndStop(c.spawnAni); c.xs = 0; c.ys = 0; c.life = 100; c.killStack = []; c.killCount = 0; c.wL = [{name:"Pistol", ammo:100, ammoT:100, ani:0}, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined, undefined]; c.sW = 0; c.reload = 0; c.status = "Standing"; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.lookRange == undefined) { _root.cameraObject = c; } }; procesSound = function (n, x, y) { if (_root["Sobj" + n] == undefined) { _root["Sobj" + n] = new Sound(); _root["Sobj" + n].attachSound(n); } var _local7 = _root.cameraObject._x; var _local6 = _root.cameraObject._y; var _local5 = _local7 - x; var _local4 = _local6 - y; var _local2 = Math.sqrt((_local5 * _local5) + (_local4 * _local4)); _local2 = 800 - _local2; if ((_local2 <= 800) && (_local2 >= 0)) { _root["Sobj" + n].start(); _root["Sobj" + n].setVolume(Math.round(_local2 / 8)); } }; cameraFocus = function () { var _local3 = _root.cameraObject; if (_local3.recoil > 0) { _local3.recoil = _local3.recoil * 0.8; var _local5 = _local3.recoil * Math.cos(_local3.recangle / 57.2957795130823); var _local4 = _local3.recoil * Math.sin(_local3.recangle / 57.2957795130823); } else { var _local5 = 0; var _local4 = 0; } var _local5 = (((-_local3._x) - _local3._parent._parent._x) + _root._x) + _local5; var _local4 = (((-_local3._y) - _local3._parent._parent._y) + _root._y) + _local4; _root._x = (_local5 + 375) - (((_xmouse - 400) + _root._x) * 0.8); _root._y = (_local4 + 200) - (((_ymouse - 200) + _root._y) * 0.8); _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; _root.game._x = 0; _root.game._y = 0; trace(((_root._x + " THIS IS THE X!!! ") + _root._y) + " THIS IS THE Y"); if (_global.map == "Space") { if (_root._y < -485) { _root._y = -485; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -4280) { _root._x = -4280; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 3750) { _root._x = 3750; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "DarkCity") { if (_root._y < -370) { _root._y = -370; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 70) { _root._y = 70; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -350) { _root._x = -350; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 378) { _root._x = 378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Sewer") { if (_root._y < -241) { _root._y = -241; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 275) { _root._y = 275; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -28) { _root._x = -28; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 15) { _root._x = 15; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Shootingfield") { if (_root._y < -10) { _root._y = -10; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 186) { _root._y = 186; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1975) { _root._x = -1975; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1622) { _root._x = 1622; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Gladiator") { if (_root._y < -451) { _root._y = -451; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1230) { _root._x = -1230; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 820) { _root._x = 820; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Lavaland") { if (_root._y < -3) { _root._y = -3; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 71) { _root._y = 71; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -1534) { _root._x = -1534; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 1150) { _root._x = 1150; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Chaincastle") { if (_root._y < -244) { _root._y = -244; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 306) { _root._y = 306; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -968) { _root._x = -968; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 318) { _root._x = 318; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } else if (_global.map == "Temple") { if (_root._y < -378) { _root._y = -378; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._y > 384) { _root._y = 384; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } if (_root._x < -140) { _root._x = -140; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } else if (_root._x > 80) { _root._x = 80; _root.bg._x = -_root._x; _root.bg._y = -_root._y; _root.Hud._x = -_root._x; _root.Hud._y = -_root._y; } } _root.MM._x = -_root._x; _root.MM._y = -_root._y; if (_local3.killCount > 0) { _local3.killCount--; } else { _local3.killStack = []; } if (_local3.killCount == 59) { if (_local3.killStack.length == 2) { procesSound("doublekill", _local3._x, _local3._y); } else if (_local3.killStack.length == 3) { procesSound("multikill", _local3._x, _local3._y); } else if (_local3.killStack.length == 4) { procesSound("ultrakill", _local3._x, _local3._y); } else if (_local3.killStack.length == 5) { procesSound("monsterkill", _local3._x, _local3._y); } } }; printText = function (occ, player, enemy, a, b) { if (occ == "kill") { if (a != b) { var _local6 = ((("--- '" + player) + "' killed '") + enemy) + "'"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } } else { var _local6 = ((("--- '" + player) + "' shot teammate '") + enemy) + "'"; } } else if (occ == "headshot") { if (a != b) { var _local6 = ((("--- '" + player) + "' gave '") + enemy) + "' a headshot!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; if (_root.cameraObject.killStack.length < 2) { procesSound("headshot", _root.cameraObject._x, _root.cameraObject._y); } } } else { var _local6 = ((("--- '" + player) + "' decapitated teammate '") + enemy) + "'"; } } else if (occ == "explo") { if (a != b) { var _local6 = ((("--- '" + player) + "' blowed '") + enemy) + "' to pieces!"; if (_root.cameraObject.name == player) { _root.cameraObject.killStack.push(enemy); _root.cameraObject.killCount = 60; } } else { var _local6 = ((("--- '" + player) + "' blew up teammate '") + enemy) + "'"; } } else if (occ == "suicide") { var _local6 = ("--- '" + player) + "' shot himself.. loser.."; } else if (occ == "drop") { var _local6 = ("--- '" + player) + "' thought he could fly"; } else if (occ == "yell") { } if (player == undefined) { var _local6 = ("--- '" + enemy) + "' was killed"; } var _local4 = _root.Hud.killprint; _local4.reverse(); _local4.push(_local6); _local4.reverse(); _local4.pop; }; endGame = function () { _root.Hud.endtimer.gotoAndStop(2); if (Number(_root.Hud.endtimer.time.text) == 0) { removeMovieClip(_root.game); removeMovieClip(_root.Hud); stopAllSounds(); (_root._x = 0); (_root._y = 0); if (score.A == 0) { _global.winLoseAni = [totPlayers.A[0].skin, totPlayers.B[0].skin]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (19); } else { _global.winLoseAni = [totPlayers.A[0].skin, "NaN"]; _global.endScore = [score.A, score.B, "NaN", "NaN"]; if (totPlayers.C[0] != undefined) { _global.endScore[2] = score.C; } if (totPlayers.D[0] != undefined) { _global.endScore[3] = score.D; } gotoAndStop (20); } delete this.onEnterFrame; } }; _root.onEnterFrame = function () { if (!pauze) { if (_root.cameraObject == undefined) { _root.cameraObject = _root.totPlayers.all[0]; } if (_root.hillCharger != undefined) { _root.score[_root.hillCharger.team]--; } cameraFocus(); if (score.A <= 0) { score.A = 0; endGame(); } else if (score.B <= 0) { score.B = 0; endGame(); } else if (score.C <= 0) { score.C = 0; endGame(); } else if (score.D <= 0) { score.D = 0; endGame(); } } }; beginGame = function () { var _local3 = 0; while (_local3 < _global.players[0]) { if ((_local3 == 0) && (_global.playerEnabled)) { if (profile.name != undefined) { createPlayer(profile.name, "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } else { createPlayer("randomAI", "A", 1, _root.wayPoints[random(_root.wayPoints.length)], "NaN", profile.skin); } } else if (profile.name != undefined) { if (_local3 == 1) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[0 + random(1)]); } else if (_local3 == 2) { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, profile.teamSkin[2 + random(1)]); } } else { createPlayer("randomAI", "A", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[1]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 4) + random(1)); } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, _global.enemySuit + _local3); } } else { createPlayer("randomAI", "B", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[2]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 5) + 4) + random(1)); } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 5) + _local3); } } else { createPlayer("randomAI", "C", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } _local3 = 0; while (_local3 < _global.players[3]) { if (_global.enemySuit != undefined) { if (_local3 == 1) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 2) + random(1)); } else if (_local3 == 2) { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, ((_global.enemySuit + 10) + 4) + random(1)); } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity, (_global.enemySuit + 10) + _local3); } } else { createPlayer("randomAI", "D", 0, _root.wayPoints[random(_root.wayPoints.length)], _global.difficulity); } _local3++; } }; beginGame(); ctrls = {u:87, d:83, l:65, r:68, af:32}; var mouseListener = new Object(); mouseListener.onMouseWheel = function (delta) { var _local2 = _root.cameraObject; if ((_local2.lookRange == undefined) && (!_local2.dead)) { if (delta > 0) { var _local3 = _local2.sW + 1; while (_local3 < 11) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } if (_local3 == 10) { _local2.sW = 0; } _local3++; } } else if (delta < 0) { if (_local2.sW != 0) { var _local3 = _local2.sW - 1; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } else { var _local3 = 10; while (_local3 >= 0) { if (_local2.wL[_local3] != undefined) { _local2.sW = _local3; break; } _local3--; } } } } }; Mouse.addListener(mouseListener); onMouseDown = function () { mouseD = true; }; playerF = function (c) { if (!c.dead) { c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.bar.gotoAndStop(c.team); c.hud.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; var _local9 = c._xscale / 100; var _local10 = c._yscale / 100; var _local8 = Math.atan2(c._ymouse - c.fa._y, c._xmouse - c.fa._x); var _local7 = _local8 * 57.2957795130823; c.ra = _local7; thon = c.wL[c.sW].ani; var _local4 = (180 - Math.floor(_local7 + 90)) + (180 * thon); if (thon == 1) { if (_local4 < 181) { _local4 = 181; } } c.fa.gotoAndStop(_local4); c.ba.gotoAndStop(_local4); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); if (_xmouse < c._x) { if (c._xscale == Math.abs(c._xscale)) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } } else if (c._xscale == (-Math.abs(c._xscale))) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); c.filters = filterArray; c.filc = 2; } for (var _local5 in wayPoints) { var _local2 = _root.gh[wayPoints[_local5] + "H"]; if (_local2.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local5]; } } if (c.currentWayPoint == _root.hillPoint) { if (_root.hillCharger == undefined) { _root.hillCharger = c; } } else if (_root.hillCharger == c) { _root.hillCharger = undefined; } if (c.reload > 0) { c.reload--; } if (c.wL[c.sW].name == "Pistol") { if (Key.isDown(ctrls.af)) { c.lifegen._alpha = 100; } else { c.lifegen._alpha = 0; } } else if (c.lifegen._alpha == 100) { c.lifegen._alpha = 0; } if (c.wL[c.sW].name == "AssaultRifle") { if (Key.isDown(ctrls.af)) { c.fa.g.g.gotoAndStop("Shield"); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop("Shield"); } } else if (c.fa.g.g._currentframe == 10) { c.fa.g.g.gotoAndStop(1); if (c.wL[c.sW].ani == 2) { c.ba.g.g.gotoAndStop(1); } } } if ((Key.isDown(1) || (c.autoUzi)) || (mouseD)) { if (((!c.dead) && (c.reload == 0)) && (!_root.pauze)) { var w = c.wL[c.sW].name; var _local3 = c.wL[c.sW].ammo; if (w != "Uzi") { c.autoUzi = false; } if (w == "Pistol") { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 10; } } else if (w == "ShockRifle") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 15; } else { fireWeapon(c, w, 1); c.reload = 20; } } } else if (w == "Shotgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 20; } else { fireWeapon(c, w, 1); c.reload = 30; } } } else if (w == "GrenadeLauncher") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 30; } else { fireWeapon(c, w, 1); c.reload = 40; } } } else if (w == "Sniper") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 40; } else { fireWeapon(c, w, 1); c.reload = 80; } } } else if (w == "AssaultRifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 5; } } } else if (w == "Uzi") { if ((!Key.isDown(ctrls.af)) || c.autoUzi) { if (c.uziCharge > 1) { c.uziCharge = c.uziCharge - 3; if (c.uziCharge == 3) { c.uziCharge = c.uziCharge + 1; } if (c.uziCharge == 2) { c.uziCharge = c.uziCharge + 2; } c.autoUzi = true; } else if (c.uziCharge == 1) { c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 8; if (c.uziCharge > 1) { c.reload = 4; } } } else { if (c.uziCharge == undefined) { c.uziCharge = 0; c.autoUzi = false; } c.uziCharge++; c.fa.g.g.gotoAndStop("Charge"); c.ba.g.g.gotoAndStop("Charge"); if (c.uziCharge > 30) { c.autoUzi = true; } } } else if (w == "Bazooka") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 0); c.reload = 40; } } else if (_local3 > 0) { if (c.fa.g.g._currentframe < 19) { c.fa.g.g.gotoAndPlay(19); c.ba.g.g.gotoAndPlay(19); c.rocketShift = 0; } c.rocketShift++; c.filc = 2; c.filters = filterArray; if (c.fa.g.g._currentframe == 70) { fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.fa.g.g.gotoAndPlay(71); c.rocketShift = 0; _root.Sobjbazookal.stop(); } } } else if (w == "Biorifle") { if (!Key.isDown(ctrls.af)) { if (_local3 > 0) { fireWeapon(c, w, 1, 0, 10); c.reload = 15; if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else if (_local3 > 0) { if (c.fa.g.g._currentframe == 1) { c.fa.g.g.gotoAndPlay("charge"); c.ba.g.g.gotoAndPlay("charge"); } if (c.fa.g.g._currentframe == 60) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } } if (w == "Sawgun") { if (_local3 > 0) { if (!Key.isDown(ctrls.af)) { fireWeapon(c, w, 0); c.reload = 5; } else { fireWeapon(c, w, 1); c.reload = 0; } } } } } onMouseUp = function () { mouseD = false; if ((c.uziCharge == 0) || (c.uziCharge == undefined)) { if ((c.wL[c.sW].name == "Bazooka") && (c.fa.g.g._currentframe > 19)) { c.fa.g.g.gotoAndPlay(71); fireWeapon(c, w, 1, 0, c.rocketShift); c.reload = 40; c.rocketShift = 0; _root.Sobjbazookal.stop(); } else if ((c.wL[c.sW].name == "Biorifle") && (c.fa.g.g._currentframe >= 10)) { fireWeapon(c, w, 1, 0, c.fa.g.g._currentframe - 10); c.reload = c.fa.g.g._currentframe - 10; c.ammo = c.ammo - Math.round((c.fa.g.g._currentframe - 10) / 10); if (c.ammo < 0) { c.ammo = 0; } c.fa.g.g.gotoAndPlay(2); } } else { c.autoUzi = true; } }; if (Key.isDown(49) && (c.wL[0] != undefined)) { c.sW = 0; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(50) && (c.wL[1] != undefined)) { c.sW = 1; } else if (Key.isDown(51) && (c.wL[2] != undefined)) { c.sW = 2; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(52) && (c.wL[3] != undefined)) { c.sW = 3; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(53) && (c.wL[4] != undefined)) { c.sW = 4; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(54) && (c.wL[5] != undefined)) { c.sW = 5; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(55) && (c.wL[6] != undefined)) { c.sW = 6; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(56) && (c.wL[7] != undefined)) { c.sW = 7; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(57) && (c.wL[8] != undefined)) { c.sW = 8; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; } else if (Key.isDown(48) && (c.wL[9] != undefined)) { c.sW = 9; c.autoUzi = false; c.autoFire = false; c.uziCharge = 0; if (c.wL[c.sW].ammo < 1) { c.fa.g.g.gotoAndStop(18); } if ((c.wL[c.sW].ani == 2) && (c.wL[c.sW].ammo < 2)) { c.ba.g.g.gotoAndStop(18); } } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; c.status = "Standing"; c.dj = false; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } if (c.ys > 25) { c.ys = 25; } } else { c.xs = c.xs * 0.85; } if (((c.status != "Jumping") && (c.status != "Falling")) && (Key.isDown(ctrls.u))) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } if (c.status == "Standing") { if (Key.isDown(ctrls.d)) { c.status = "Ducking"; c.gotoAndStop("Ducking"); } } if (c.status == "Ducking") { if (c.m._currentframe < 21) { if (!Key.isDown(ctrls.d)) { c.m.gotoAndPlay(21); } } if (c.m._currentframe == 25) { c.status = "Standing"; } } if ((c.status == "Jumping") || (c.status == "Falling")) { if ((c.m._currentframe == 4) && (c.status == "Jumping")) { c.ys = -15; } if (!Key.isDown(ctrls.u)) { c.allowed = true; } if ((((c.m._currentframe > 5) && (c.ys > -5)) && (!c.dj)) && (c.allowed)) { if (Key.isDown(ctrls.u)) { c.status = "Jumping"; c.ys = -15; c.gotoAndStop("Djumping"); c.dj = true; } } if (Key.isDown(ctrls.u)) { c.allowed = false; } } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } if (Key.isDown(ctrls.l)) { if (c._xscale > 0) { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (Key.isDown(ctrls.r)) { if (c._xscale > 0) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } else { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; } if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Brunning"); } } } else if (((c.status != "Jumping") && (c.status != "Falling")) && (c.status != "Ducking")) { c.status = "Standing"; c.gotoAndStop("Standing"); } if (c.xs > 0) { var _local6 = 20; } else if (c.xs < 0) { var _local6 = -20; } else if ((checkHit(c._x + 20, c._y + 47) < 20) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 20)) { var _local6 = 20; } else { var _local6 = -20; } if (((checkHit(c._x + _local6, c._y + 47) < 20) && (checkHit(c._x + _local6, c._y - 40) < 20)) && (checkHit(c._x + _local6, c._y) < 1)) { c._x = c._x + c.xs; } else { c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (_root.hillCharger == c) { _root.hillCharger = undefined; } if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } if (c.da._currentframe == 20) { c.dead = false; } } }; AIF = function (c) { if (!c.dead) { if (c.ys > 50) { randomRespawn(c); } var _local4 = "NaN"; for (var _local18 in totPlayers.all) { var _local3 = totPlayers.all[_local18]; if ((!_local3.dead) && (_local3.team != c.team)) { var _local8 = _local3._x - c._x; var _local7 = _local3._y - c._y; var _local14 = Math.sqrt((_local8 * _local8) + (_local7 * _local7)); if (_local4 == "NaN") { _local4 = _local3; } else { var _local23 = _local4._x - c._x; var _local22 = _local4._y - c._y; var _local16 = Math.sqrt((_local23 * _local23) + (_local22 * _local22)); if (_local14 < _local16) { _local4 = _local3; } } } } if (c.currentWayPoint == _root.hillPoint) { if (_root.hillCharger == undefined) { _root.hillCharger = c; } } else if (_root.hillCharger == c) { _root.hillCharger = undefined; } if (_local4 != "NaN") { for (var _local18 in wayPoints) { var _local11 = _root.gh[wayPoints[_local18] + "H"]; if (_local11.hitTest(c._x, c._y, true)) { c.currentWayPoint = wayPoints[_local18]; } } c.nextWayPoint = r.geefKnooppunt(c.currentWayPoint, _root.hillPoint); var _local23 = _local4._x - c._x; var _local22 = _local4._y - c._y; var _local16 = Math.sqrt((_local23 * _local23) + (_local22 * _local22)); if (Math.abs(_local16) < c.lookRange) { var _local15 = false; var _local25 = Math.atan2(_local22, _local23); var _local5 = 0; while (_local5 < Math.abs(_local16)) { var _local13 = c._x + (_local5 * Math.cos(_local25)); var _local12 = c._y + (_local5 * Math.sin(_local25)); if (_root.g.hitTest(_local13, _local12, true)) { _local15 = true; break; } _local5 = _local5 + 20; } if (!_local15) { c.attackMode = true; } else { c.attackMode = false; } } else { c.attackMode = false; } c.lifegen._alpha = 0; if (!c.attackMode) { thon = c.wL[c.sW].ani; var _local17 = 90 + (180 * thon); if (thon == 1) { if (_local17 < 181) { _local17 = 181; } } c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); var _local20 = _root.gh[c.nextWayPoint + "P"]; if (((returnPoints[c.currentWayPoint + "P"] == c.nextWayPoint) || (returnPoints[c.currentWayPoint + "P"] == "XX")) && (c.returnedTo == false)) { _local20 = _root.gh[c.currentWayPoint + "P"]; if (_local20.hitTest(c._x, c._y, true)) { c.returnedTo = true; } } if (_local20.hitTest(c._x, c._y, true)) { c.status = "Standing"; c.gotoAndStop("Standing"); } else if (c._x < _local20._x) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } } else if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; c.gotoAndStop("Running"); } } c.ranxShift = undefined; if (c.healCtr == undefined) { c.healCtr = 0; } c.healCtr++; if (c.healCtr > c.healRange) { c.lifegen._alpha = 100; c.sW = 0; } } else { c.healCtr = 0; var _local6 = c.wL.length; while (_local6 >= 0) { var _local9 = c.wL[_local6]; if (_local6 == 9) { if (c.wL[c.sW].ani == 2) { if (_local9.ammo > 1) { c.sW = _local6; break; } } } if (_local9.ammo > 0) { c.sW = _local6; break; } _local6--; } if (_local4.life < 40) { if (((((c.sW == 9) || (c.sW == 8)) || (c.sW == 7)) || (c.sW == 5)) || (c.sW == 2)) { if (c.wL[4] != undefined) { c.sW = 4; } else if (c.wL[2] != undefined) { c.sW = 2; } else if (c.wL[5] != undefined) { c.sW = 5; } else if (c.wL[7] != undefined) { c.sW = 7; } } } var _local25 = Math.atan2(_local4._y - c._y, _local4._x - c._x); var _local19 = _local25 * 57.2957795130823; c.ra = _local19; c.ra = c.ra + (random(c.accRange * 2) - c.accRange); thon = c.wL[c.sW].ani; if (c._x < _local4._x) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); var _local17 = 180 - (_local19 + 90); } else { c.ra = 180 - _local19; var _local17 = _local19 + 270; if (_local17 > 360) { _local17 = _local17 - 360; } c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } var _local27 = random(c.dodgeRange); if (_local27 == 0) { if (c.ranxShift == undefined) { if (c.sW == 9) { c.ranxShift = (random(c.lookRange * 2) - c.lookRange) / 10; } else { c.ranxShift = random(c.lookRange * 2) - c.lookRange; } c.origX = _local4._x + c.ranxShift; } } if (c.ranxShift != undefined) { if (c._x < c.origX) { if (c.xs < c.xsM) { c.xs = c.xs + 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x > _local4._x) && (c.xs > 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) > c.origX) { c.ranxShift = undefined; } } else { if (c.xs > (-c.xsM)) { c.xs = c.xs - 1.5; if ((c.status != "Jumping") && (c.status != "Falling")) { c.status = "Running"; if ((c._x < _local4._x) && (c.xs < 0)) { c.gotoAndStop("Brunning"); } else { c.gotoAndStop("Running"); } } } if ((c._x + c.xs) < c.origX) { c.ranxShift = undefined; } } } else if ((c.status != "Jumping") && (c.status != "Falling")) { c.gotoAndStop("Standing"); } var _local24 = random(c.jumpRange); if (_local24 == 0) { if ((c.ys == 0) && (c.status != "Jumping")) { c.ys = -15; } } var _local17 = Math.floor(_local17) + (180 * thon); c.fa.gotoAndStop(_local17); c.ba.gotoAndStop(_local17); c.fa.g.gotoAndStop(c.wL[c.sW].name); c.ba.g.gotoAndStop(c.wL[c.sW].name); var _local28 = random(c.shootRange); if ((c.reload == 0) && (_local28 == 0)) { _local6 = c.wL[c.sW].name; var _local10 = c.wL[c.sW].ammo; if (_local6 == "Pistol") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 10; } } else if (_local6 == "Uzi") { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 8; } } else if (_local6 == "Shotgun") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 20; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 30; } } else if (_local6 == "AssaultRifle") { var _local26 = random(2); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else { c.fa.g.g.gotoAndStop("Shield"); } } else if (_local6 == "ShockRifle") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 15; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 20; } } else if (_local6 == "GrenadeLauncher") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 30; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 40; } } else if (_local6 == "Biorifle") { if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 10); c.reload = 15; } } else if (_local6 == "Bazooka") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1, 0, 5); c.reload = 40; } } else if (_local6 == "Sniper") { var _local26 = random(4); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 40; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); c.reload = 80; } } else if (_local6 == "Sawgun") { var _local26 = random(8); if (_local26 != 0) { if (_local10 > 0) { fireWeapon(c, _local6, 0); c.reload = 5; } } else if (_local10 > 0) { fireWeapon(c, _local6, 1); } } } } } else { c.status = "Standing"; c.gotoAndStop("Standing"); } c.hud.bar.bar._xscale = (c.life / c.tlife) * 100; c.hud.bar.gotoAndStop(c.team); c.hud.bar.bar.gotoAndStop(c.team); c.hud.name.text = c.name; c.hud.namebg._xscale = c.name.length * 10; if (c.reload > 0) { c.reload--; } if (c.filc > 0) { c.filc--; } else { c.filters = undefined; } if (!_root.g.hitTest(c._x, c._y + 48, true)) { c.ys = c.ys + 0.3; if (c.ys > 0) { c.ys = c.ys * 1.1; } else { c.ys = c.ys * 0.9; } } else { c.xs = c.xs * 0.85; } if (_root.g.hitTest(c._x, c._y - 48, true)) { c._y = c._y + 5; } if (c.ys > 5) { c.status = "Falling"; c.gotoAndStop("Falling"); } else if (c.status == "Falling") { c.status = "Standing"; } if (c.ys < -5) { c.status = "Jumping"; c.gotoAndStop("Jumping"); } else if (c.status == "Jumping") { c.status = "Standing"; } if (_root.g.hitTest(c._x, (c._y + 47) + c.ys, true)) { c._y = c._y + c.ys; c._y = c._y - checkHit(c._x, c._y + 47); c.ys = 0; } if (c.xs > 0) { var _local21 = 20; if (!c.attackMode) { c._xscale = Math.abs(c._xscale); c.hud._xscale = Math.abs(c.hud._xscale); } } else if (c.xs < 0) { var _local21 = -20; if (!c.attackMode) { c._xscale = -Math.abs(c._xscale); c.hud._xscale = -Math.abs(c.hud._xscale); } } else if ((checkHit(c._x + 20, c._y + 47) < 30) && (checkHit(c._x + 20, (c._y - 40) + c.ys) < 30)) { var _local21 = 20; } else { var _local21 = -20; } if (((checkHit(c._x + _local21, c._y + 47) < 30) && (checkHit(c._x + _local21, c._y - 40) < 30)) && (checkHit(c._x + _local21, c._y) < 1)) { c._x = c._x + c.xs; } else { c.ranxShift = undefined; c.xs = 0; } if ((checkHit(c._x, (c._y + 47) + c.ys) < 20) && (checkHit(c._x, (c._y - 40) + c.ys) < 20)) { c._y = c._y + c.ys; } else { c.ys = c.ys * -0.7; } } else { if (_root.hillCharger == c) { _root.hillCharger = undefined; } if (c.da._currentframe == 20) { c.dead = false; } if (c.deathTimer == undefined) { c.deathTimer = 0; } c.deathTimer++; if (c.deathTimer > 100) { randomRespawn(c); c.deathTimer = 0; } } }; bulletCheckImpact = function (b, x, y, dmg, expl, plasm, glow, ghost) { for (j in totPlayers.all) { var _local5 = totPlayers.all[j]; if (_local5.fa.g.g.hit.hitTest(x, y, true)) { removeMovieClip(b); break; } if (((!_local5.dead) && (_local5.hb.hitTest(x, y, true))) && (b._name != undefined)) { _root.procesSound("bodyHit", b._x, b._y); if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } if ((expl == 0) || (expl == undefined)) { _local5.life = _local5.life - dmg; _local5.xs = _local5.xs + ((dmg * 0.2) * Math.cos(b._rotation / 57.2957795130823)); _local5.ys = _local5.ys + ((dmg * 0.2) * Math.sin(b._rotation / 57.2957795130823)); if (_local5.hh.hitTest(x, y, true)) { _local5.life = _local5.life - dmg; if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 10, "head", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("headshot", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hbb.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "body", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } else if (_local5.hl.hitTest(x, y, true)) { if (_local5.life <= 0) { _local5.dead = true; totRagdolls.players.push(createRagdoll(_local5, 40, "legs", (b._rotation + 180) / 57.2957795130823)); if (b.myPlayer.name != _local5.name) { printText("kill", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else if (dmg < 100) { printText("suicide", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } else { printText("drop", b.myPlayer.name, _local5.name, b.myPlayer.team, _local5.team); } if (_root.cameraObject == _local5) { _root.cameraObject = b.myPlayer; } } } if ((_global.blood && (glow == undefined)) && (_root.bg.hitTest(x, y, true))) { var _local12 = 0; while (_local12 < 7) { var _local6 = _root.game.attachMovie("blS", "blS" + bullD, bullD++); _local6._x = b._x + (b.bs * Math.cos(b._rotation / 57.2957795130823)); _local6._y = b._y + (b.bs * Math.sin(b._rotation / 57.2957795130823)); _local6.a = b._rotation / 57.2957795130823; _local6.xm = (5 + (random(20) / 10)) * Math.cos(_local6.a); _local6.ym = (5 * Math.sin(_local6.a)) + (random(20) / 10); _local6.tmr = 0; if (_local5.spawnAni == "SpawnNormal") { _local6.gotoAndStop(1); } else if (_local5.spawnAni == "SpawnDead") { _local6.gotoAndStop(2); } else if (_local5.spawnAni == "SpawnRobot") { _local6.gotoAndStop(3); } _local6.onEnterFrame = function () { this.tmr++; this._x = this._x + this.xm; this._y = this._y + this.ym; if (this.ym < 0) { this.ym = this.ym * 0.97; } if ((this.xm > 3) || (this.xm < -3)) { this.xm = this.xm * 0.95; } this.ym = this.ym + 0.5; if (g.hitTest(this._x, this._y, true) || (this.tmr > 80)) { removeMovieClip(this); } }; _local12++; } } else if (glow) { _local5.Glow.gotoAndPlay(glow); } } if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (plasm) { return("hit"); } if (!ghost) { removeMovieClip(b); } } } } for (j in totRagdolls.players) { var _local5 = totRagdolls.players[j]; if (_local5.hitTest(x, y, true) && (b._rotation != undefined)) { if (b.dust != undefined) { var _local14 = _root.game.attachMovie(b.dust, b.dust + dustD, dustD++); _local14._x = x; _local14._y = y; _local14._rotation = b._rotation; } _root.procesSound("bulletbody", b._x, b._y); if ((expl != 0) && (expl != undefined)) { delete b.onEnterFrame; b.play(); } else { if (_local5.head.hitTest(x, y, true)) { _local5.handles[0].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[0].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.body.hitTest(x, y, true)) { _local5.handles[2].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[2].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luarm.hitTest(x, y, true)) { _local5.handles[7].xOld = _local5.handles[7].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[7].yOld = _local5.handles[7].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldarm.hitTest(x, y, true)) { _local5.handles[8].xOld = _local5.handles[8].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[8].yOld = _local5.handles[8].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruarm.hitTest(x, y, true)) { _local5.handles[9].xOld = _local5.handles[9].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[9].yOld = _local5.handles[9].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdarm.hitTest(x, y, true)) { _local5.handles[10].xOld = _local5.handles[10].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[10].yOld = _local5.handles[10].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ruleg.hitTest(x, y, true)) { _local5.handles[5].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[5].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.rdleg.hitTest(x, y, true)) { _local5.handles[6].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[6].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.luleg.hitTest(x, y, true)) { _local5.handles[3].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[3].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } // unexpected jump } return("hit"); } if (_local5.ldleg.hitTest(x, y, true)) { _local5.handles[4].xOld = _local5.handles[2].x - ((dmg * 2) * Math.cos(b._rotation / 57.2957795130823)); _local5.handles[4].yOld = _local5.handles[2].y - ((dmg * 2) * Math.sin(b._rotation / 57.2957795130823)); if (!plasm) { if (!ghost) { removeMovieClip(b); } } else { return("hit"); } } } } } }; addExplosion = function (b, r, dmg) { var _local3 = _root.game.attachMovie("exploadd", "exploadd" + bullD, bullD++); _local3._x = b._x; _local3._y = b._y; _local3._width = r * 2; _local3._height = r * 2; for (j in totPlayers.all) { var _local2 = totPlayers.all[j]; if (((_local3.hitTest(_local2._x, _local2._y, true) || (_local3.hitTest(_local2._x, _local2._y - 40, true))) || (_local3.hitTest(_local2._x, _local2._y + 40, true))) && (!_local2.dead)) { _local2.xs = _local2.xs + ((dmg * 0.1) * Math.cos(b._rotation / 57.2957795130823)); _local2.ys = _local2.ys + ((dmg * 0.1) * Math.sin(b._rotation / 57.2957795130823)); var _local15 = _local3._x - _local2._x; var _local13 = _local3._y - _local2._y; var _local19 = Math.abs(Math.sqrt((_local15 * _local15) + (_local13 * _local13))); var _local14 = _local3._x - _local2._x; var _local10 = (_local3._y - _local2._y) - 40; var _local8 = Math.abs(Math.sqrt((_local14 * _local14) + (_local10 * _local10))); var _local11 = _local3._x - _local2._x; var _local9 = (_local3._y - _local2._y) + 40; var _local7 = Math.abs(Math.sqrt((_local11 * _local11) + (_local9 * _local9))); if ((_local8 < _local19) && (_local8 < _local7)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) - 40; } else if ((_local7 < _local19) && (_local7 < _local8)) { var _local17 = _local3._x - _local2._x; var _local16 = (_local3._y - _local2._y) + 40; } else { var _local17 = _local3._x - _local2._x; var _local16 = _local3._y - _local2._y; } var _local22 = Math.abs(Math.sqrt((_local17 * _local17) + (_local16 * _local16))); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = dmg * _local20; var _local12 = Math.atan2(_local3._y - _local2._y, _local3._x - _local2._x); _local2.life = _local2.life - _local18; if (_local2.life <= 0) { _local2.dead = true; if (b.myPlayer.name != _local2.name) { printText("explo", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } else { printText("suicide", b.myPlayer.name, _local2.name, b.myPlayer.team, _local2.team); } if (_root.cameraObject == _local2) { _root.cameraObject = b.myPlayer; } if (_local2.hitTest(b._x, b._y, true)) { totRagdolls.players.push(createRagdoll(_local2, 10, "all", (b._rotation + 180) / 57.2957795130823)); } else { totRagdolls.players.push(createRagdoll(_local2, 10, "all", _local12)); } } } } for (j in totRagdolls.players) { var _local2 = totRagdolls.players[j]; if (_local2.head.hitTest(_local3)) { var _local17 = _local3._x - _local2.head._x; var _local16 = _local3._y - _local2.head._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.head._y, _local3._x - _local2.head._x); _local2.handles[0].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[0].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.body.hitTest(_local3)) { var _local17 = _local3._x - _local2.body._x; var _local16 = _local3._y - _local2.body._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.body._y, _local3._x - _local2.body._x); _local2.handles[2].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[2].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.luarm._x; var _local16 = _local3._y - _local2.luarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luarm._y, _local3._x - _local2.luarm._x); _local2.handles[7].xOld = _local2.handles[7].x - (_local18 * _local12); _local2.handles[7].yOld = _local2.handles[7].y - (_local18 * _local12); } else if (_local2.ldarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ldarm._x; var _local16 = _local3._y - _local2.ldarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldarm._y, _local3._x - _local2.ldarm._x); _local2.handles[8].xOld = _local2.handles[8].x - (_local18 * _local12); _local2.handles[8].yOld = _local2.handles[8].y - (_local18 * _local12); } else if (_local2.ruarm.hitTest(_local3)) { var _local17 = _local3._x - _local2.ruarm._x; var _local16 = _local3._y - _local2.ruarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruarm._y, _local3._x - _local2.ruarm._x); _local2.handles[9].xOld = _local2.handles[9].x - (_local18 * _local12); _local2.handles[9].yOld = _local2.handles[9].y - (_local18 * _local12); } else if (_local2.rdarm.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdarm._x; var _local16 = _local3._y - _local2.rdarm._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdarm._y, _local3._x - _local2.rdarm._x); _local2.handles[10].xOld = _local2.handles[10].x - (_local18 * _local12); _local2.handles[10].yOld = _local2.handles[10].y - (_local18 * _local12); } else if (_local2.ruleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ruleg._x; var _local16 = _local3._y - _local2.ruleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ruleg._y, _local3._x - _local2.ruleg._x); _local2.handles[5].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[5].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.rdleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.rdleg._x; var _local16 = _local3._y - _local2.rdleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.rdleg._y, _local3._x - _local2.rdleg._x); _local2.handles[6].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[6].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.luleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.luleg._x; var _local16 = _local3._y - _local2.luleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.luleg._y, _local3._x - _local2.luleg._x); _local2.handles[3].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[3].yOld = _local2.handles[2].y - (_local18 * _local12); } else if (_local2.ldleg.hitTest(x, y, true)) { var _local17 = _local3._x - _local2.ldleg._x; var _local16 = _local3._y - _local2.ldleg._y; var _local22 = Math.sqrt((_local17 * _local17) + (_local16 * _local16)); var _local21 = 100 / r; var _local20 = ((r - _local22) * _local21) / 100; var _local18 = (dmg * _local20) / (random(3) + 7); var _local12 = Math.atan2(_local3._y - _local2.ldleg._y, _local3._x - _local2.ldleg._x); _local2.handles[4].xOld = _local2.handles[2].x - (_local18 * _local12); _local2.handles[4].yOld = _local2.handles[2].y - (_local18 * _local12); } } }; bullD = 10000; dustD = 100; var KOTHpf = _root.gh.attachMovie("KOTHpf", "KOTHpf" + _root.gh.getNextHighestDepth(), _root.gh.getNextHighestDepth()); KOTHpf._x = _root.gh[hillPoint + "P"]._x; KOTHpf._y = _root.gh[hillPoint + "P"]._y + 60; KOTHpf.onEnterFrame = function () { if (_root.hillCharger.team != undefined) { this.gotoAndStop(_root.hillCharger.team); } else { this.gotoAndStop(1); } }; fireWeapon = function (p, g, a, o, roc) { if (dustD > 1000) { dustD = 100; } if (g != "Sawgun") { p.wL[p.sW].ammo--; } if (g == "Pistol") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 30; b.dust = "pD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("pD", "pD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.dust = "pD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Uzi") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("uB", "uB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "uD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("uD", "uD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0, 0, "green"); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); p.filters = filterArray; _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("uB", "uB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "uD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "AssaultRifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("arB", "arB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 40; b.dust = "arD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("arD", "arD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 10, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("arB", "arB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 40; _local21.dust = "arD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "ShockRifle") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Ball"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("srB", "srB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b._x = _local31; b._y = _local30; b.linc = 0; b.p = p; b.myPlayer = p; b.onEnterFrame = function () { if (!this.end) { this.l = 0; while (this.l < 500) { var _local4 = this._x + ((this.l + this.linc) * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + ((this.l + this.linc) * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { this.s._width = this.l + this.linc; this.end = true; break; } if (bulletCheckImpact(this, _local4, _local3, 30, 0, 1, "purple") == "hit") { this.s._width = this.l + this.linc; this.end = true; break; } for (var _local5 in _root.plasmaBalls) { if (_root.plasmaBalls[_local5].hitTest(_local4, _local3, true)) { _root.plasmaBalls[_local5].play(); _root.plasmaBalls[_local5].bs = 0; _root.plasmaBalls.splice(_local5, 1); this.s._width = this.l + this.linc; this.end = true; } } if (this.end) { break; } this.l = this.l + 10; } if (this.linc > 500) { this.s._width = this.l + this.linc; this.end = true; } if (!this.end) { this.linc = this.linc + 500; } } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("srB", "srB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21._x = _local31; _local21._y = _local30; _local21.linc = 0; _local21.p = p; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } else { var b = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(b); b._x = _local31; b._y = _local30; var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = 10; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 120) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local5, _local4, true) || (bulletCheckImpact(this, _local5, _local4, 40, 0, 1, "purple") == "hit")) { for (var _local6 in _root.plasmaBalls) { if (_root.plasmaBalls[_local6] == this) { _root.plasmaBalls[_local6].splice(_local6, 1); } } _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } _local3 = _local3 + 10; } }; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Ball"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sr2B", "sr2B" + bullD, bullD++); if (_root.plasmaBalls == undefined) { _root.plasmaBalls = new Array(); } _root.plasmaBalls.push(_local21); _local21._x = _local31; _local21._y = _local30; _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = 10; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; } } } if (g == "Shotgun") { if (!a) { p.fa.g.g.gotoAndPlay("Flak"); } else { p.fa.g.g.play(); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var _local19 = 0; while (_local19 < 4) { var b = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 30; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.dust = "sgD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 10, 0); if (_root.g.hitTest(_local11, _local10, true)) { if (this.bounce) { var d = _root.game.attachMovie("sgD", "sgD" + dustD, dustD++); d._x = _local11; d._y = _local10; d._rotation = this._rotation; removeMovieClip(this); } else { _root.procesSound("reflect", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; this.bounce = true; } } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Flak"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgB", "sgB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 30; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.dust = "sgD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } _local19++; } } else { var b = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 60, 50); if (_root.g.hitTest(_local5, _local4, true)) { this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sgfD", "sgfD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sgfB", "sgfB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "GrenadeLauncher") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("Spike"); } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; if (!a) { var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); } else { var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); } var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("glB", "glB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0; b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.b._rotation = this.b._rotation + this.bs; this.d = _root.game.attachMovie("glD", "glD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation + this.b._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this.tmr++; if (this.tmr > 120) { delete this.onEnterFrame; this.play(); } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.6; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glB", "glB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 20; p.recangle = _local21._rotation + 180; _local21.bs = 25; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local19 = 0; while (_local19 < 6) { var b = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); var _local25 = 4; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = b._rotation + 180; b.bs = random(5) + 10; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 0 + random(40); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.3; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("glsD", "glsD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.tmr++; if (this.tmr > 120) { this.play(); delete this.onEnterFrame; } var _local9 = 0; while (_local9 < this.bs) { var _local11 = this._x + (_local9 * Math.cos(this._rotation / 57.2957795130823)); var _local10 = this._y + (_local9 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local11, _local10, 60, 50); if (_root.g.hitTest(_local11, _local10, true)) { _root.procesSound("grenhit", this._x, this._y); (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local11; this._y = _local10; var _local15 = (this._rotation - 90) / 57.2957795130823; var _local6 = this._x + (5 * Math.cos(_local15)); var _local4 = this._y + (5 * Math.sin(_local15)); var _local8 = 0; while (_root.g.hitTest(_local6, _local4, true) && (_local8 < 50)) { _local6 = _local6 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local6, _local4, true)) && (_local8 < 50)) { _local6 = _local6 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local4 = _local4 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local14 = (this._rotation + 90) / 57.2957795130823; var _local5 = this._x + (5 * Math.cos(_local14)); var _local3 = this._y + (5 * Math.sin(_local14)); _local8 = 0; while (_root.g.hitTest(_local5, _local3, true) && (_local8 < 50)) { _local5 = _local5 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } _local8 = 0; while ((!_root.g.hitTest(_local5, _local3, true)) && (_local8 < 50)) { _local5 = _local5 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local8++; } var _local16 = Math.atan2(_local3 - _local4, _local5 - _local6); var _local7 = (_local16 * 57.2957795130823) + 180; var _local20 = this._x + (10 * Math.cos((_local7 - 90) / 57.2957795130823)); var _local18 = this._y + (10 * Math.sin((_local7 - 90) / 57.2957795130823)); var _local19 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local17 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local13 = Math.atan2(_local17 - _local18, _local19 - _local20); _local13 = (_local7 - 90) - (this._rotation - 180); var _local12 = (_local7 + _local13) - 90; this.bs = this.tbs * 0.8; this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local7 + _local13) - 90; } _local9 = _local9 + 10; } }; if (p._xscale > 0) { b._x = _local31 + (10 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 + (10 * Math.sin((b._rotation - 90) / 57.2957795130823)); } else { b._x = _local31 - (5 * Math.cos((b._rotation - 90) / 57.2957795130823)); b._y = _local30 - (5 * Math.sin((b._rotation - 90) / 57.2957795130823)); } if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Spike"); _local27 = p.ba.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp2._x * p.fa.g.bp2._x) + (p.fa.g.bp2._y * p.fa.g.bp2._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("glsB", "glsB" + bullD, bullD++); _local25 = 4; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 30; p.recangle = _local21._rotation + 180; _local21.bs = random(5) + 10; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 0 + random(40); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; if (p._xscale > 0) { _local21._x = _local31 + (10 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 + (10 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } else { _local21._x = _local31 - (5 * Math.cos((_local21._rotation - 90) / 57.2957795130823)); _local21._y = _local30 - (5 * Math.sin((_local21._rotation - 90) / 57.2957795130823)); } } _local19++; } } } if (g == "Bazooka") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("baB", "baB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = b._rotation + 180; b.bs = 5; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.bs < 30) { this.bs++; } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("baD", "baD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("baB", "baB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 100; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; var r = 1; while (r <= 4) { var b = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = b._rotation + 180; b.bs = 5; b.totShift = 12 - ((roc / 10) * 2); b.totInc = b.totShift; b.curShift = 0; b.r = r; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } if (this.shift == undefined) { if (this.r == 1) { this.shift = -this.totShift; this.inc = false; } else if (this.r == 2) { this.shift = this.totShift / 2; this.inc = true; } else if (this.r == 3) { this.shift = this.totShift; this.inc = true; } else { this.shift = (-this.totShift) / 2; this.inc = false; } } if (this.bs < 30) { this.bs++; } var _local7 = (this._rotation - 90) / 57.2957795130823; if (this.inc) { this._x = this._x + (this.totInc * Math.cos(_local7)); this._y = this._y + (this.totInc * Math.sin(_local7)); } else { this._x = this._x - (this.totInc * Math.cos(_local7)); this._y = this._y - (this.totInc * Math.sin(_local7)); } if (this.curShift < this.shift) { this.inc = true; this.curShift++; if ((this.curShift + 1) > this.shift) { this.shift = -this.totShift; } } if (this.curShift > this.shift) { this.inc = false; this.curShift--; if ((this.curShift - 1) < this.shift) { this.shift = this.totShift; } } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local6, _local5, 60, 50); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("basD", "basD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; this.play(); delete this.onEnterFrame; break; } _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("basB", "basB" + bullD, bullD++); if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 300; p.recangle = _local21._rotation + 180; _local21.bs = 5; _local21.totShift = 12 - ((roc / 10) * 2); _local21.totInc = _local21.totShift; _local21.curShift = 0; _local21.r = r; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } r++; } } } if (g == "Biorifle") { p.fa.g.g.play(); p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var b = _root.game.attachMovie("brB", "brB" + bullD, bullD++); var _local25 = 3; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 10; var _local26 = 20; var _local32 = Math.random(_local26 * 2) - _local26; p.recangle = b._rotation + 180; b.bs = 20; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.tmr = 80; b.dmg = roc; b._xscale = 100 + (roc * 2); b._yscale = 100 + (roc * 2); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; var _local5 = 0; while (_local5 < this.bs) { var _local4 = this._x + (_local5 * Math.cos(this._rotation / 57.2957795130823)); var _local3 = this._y + (_local5 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local4, _local3, true)) { if (!this.soundplayed) { _root.procesSound("bioriflehit", this._x, this._y); } this.soundplayed = true; maxer = 0; while (_root.g.hitTest(_local4, _local3, true) && (maxer < 100)) { maxer++; _local4 = _local4 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local3 = _local3 - (1 * Math.sin(this._rotation / 57.2957795130823)); } if (maxer > 100) { removeMovieClip(this); } this._x = _local4 - (2 * Math.cos(this._rotation / 57.2957795130823)); this._y = _local3 - (2 * Math.sin(this._rotation / 57.2957795130823)); this.bs = 0; this.xs = 0; this.ys = 0; this.gotoAndStop("stick"); break; } bulletCheckImpact(this, _local4, _local3, this.dmg, 0, 0, "green"); _local5 = _local5 + 10; } this.tmr--; if (this.tmr < 0) { removeMovieClip(this); } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("brB", "brB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 10; _local26 = 20; _local32 = Math.random(_local26 * 2) - _local26; p.recangle = _local21._rotation + 180; _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.tmr = 80; _local21.dmg = roc; _local21._xscale = 100 + (roc * 2); _local21._yscale = 100 + (roc * 2); _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } if (g == "Sniper") { if (!a) { p.fa.g.g.play(); } else { p.fa.g.g.gotoAndPlay("ghost"); } p.filc = 4; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("snB", "snB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snD", "snD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 60, 0); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snB", "snB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } else { var b = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = b._rotation + 180; b.bs = 60; b.dust = "snsD"; b.removeTimer = 0; b.myPlayer = p; b.onEnterFrame = function () { this.removeTimer++; if (this.removeTimer > 80) { removeMovieClip(this); } this._x = this._x + (this.bs * Math.cos(this._rotation / 57.2957795130823)); this._y = this._y + (this.bs * Math.sin(this._rotation / 57.2957795130823)); var _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = this._x; _local4._y = this._y; _local4._rotation = this._rotation; var _local3 = 0; while (_local3 < this.bs) { var _local6 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local5 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local6, _local5, true)) { _local4 = _root.game.attachMovie("snsD", "snsD" + dustD, dustD++); _local4._x = _local6; _local4._y = _local5; _local4._rotation = this._rotation; _root.procesSound("bulletHit", this._x, this._y); removeMovieClip(this); } bulletCheckImpact(this, _local6, _local5, 20, undefined, undefined, undefined, 1); _local3 = _local3 + 10; } }; b._x = _local31; b._y = _local30; if (p.wL[p.sW].ani == 2) { p.wL[p.sW].ammo--; p.fa.g.g.gotoAndPlay("ghost"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("snsB", "snsB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } p.recoil = 200; p.recangle = _local21._rotation + 180; _local21.bs = 60; _local21.dust = "snsD"; _local21.removeTimer = 0; _local21.myPlayer = p; _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; } } } if (g == "Sawgun") { if (!a) { p.fa.g.g.gotoAndPlay("Saw"); } else { p.fa.g.g.play(); p.wL[p.sW].ammo--; } p.filc = 2; p.filters = filterArray; var _local27 = p.fa.g._rotation / 57.2957795130823; var _local28 = Math.sqrt((p.fa.g.bp._x * p.fa.g.bp._x) + (p.fa.g.bp._y * p.fa.g.bp._y)); var _local31 = p._x + (((p.fa._x + p.fa.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); var _local30 = p._y + (((p.fa._y + p.fa.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); if (!a) { var b = _root.game.attachMovie("pB", "pB" + bullD, bullD++); } else { var b = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); } var _local25 = 1; var _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { b._rotation = p.ra + _local29; } else { b._rotation = (180 - p.ra) + _local29; } if (!a) { p.recoil = 10; p.recangle = b._rotation + 180; b.myPlayer = p; b.onEnterFrame = function () { var _local3 = this._x; var _local2 = this._y; bulletCheckImpact(this, _local3, _local2, 20, 0); removeMovieClip(this); }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 1)) { p.wL[p.sW].ammo--; p.ba.g.g.gotoAndPlay("Saw"); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("pB", "pB" + bullD, bullD++); _local25 = 1; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } else { p.recoil = 25; p.recangle = b._rotation + 180; b.bs = 25; b.xs = b.bs * Math.cos(b._rotation / 57.2957795130823); b.ys = b.bs * Math.sin(b._rotation / 57.2957795130823); b.myPlayer = p; b.onEnterFrame = function () { this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.97; this.ys = this.ys + 0.5; this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); this.d._x = this._x; this.d._y = this._y; this.d._rotation = this._rotation; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); var _local3 = 0; while (_local3 < this.bs) { var _local5 = this._x + (_local3 * Math.cos(this._rotation / 57.2957795130823)); var _local4 = this._y + (_local3 * Math.sin(this._rotation / 57.2957795130823)); bulletCheckImpact(this, _local5, _local4, 20, undefined, undefined, undefined, 1); if (_root.g.hitTest(_local5, _local4, true)) { this.bs = 0; this.xs = 0; this.ys = 0; this._x = _local5; this._y = _local4; var d = _root.game.attachMovie("sawD", "sawD" + dustD, dustD++); d._x = _local5; d._y = _local4; d._rotation = this._rotation; this.gotoAndStop("Get"); delete this.onEnterFrame; break; } _local3 = _local3 + 5; } }; b._x = _local31; b._y = _local30; if ((p.wL[p.sW].ani == 2) && (p.wL[p.sW].ammo > 0)) { p.wL[p.sW].ammo--; p.ba.g.g.play(); _local27 = p.ba.g._rotation / 57.2957795130823; _local28 = Math.sqrt((p.ba.g.bp._x * p.ba.g.bp._x) + (p.ba.g.bp._y * p.ba.g.bp._y)); _local31 = p._x + (((p.ba._x + p.ba.g._x) + (_local28 * Math.cos(_local27))) * (p._xscale / 100)); _local30 = p._y + (((p.ba._y + p.ba.g._y) + (_local28 * Math.sin(_local27))) * (Math.abs(p._xscale) / 100)); var _local21 = _root.game.attachMovie("sawB", "sawB" + bullD, bullD++); _local25 = 3; _local29 = (Math.random() * (_local25 * 2)) - _local25; if (p._xscale > 0) { _local21._rotation = p.ra + _local29; } else { _local21._rotation = (180 - p.ra) + _local29; } _local21.bs = 20; _local21.xs = _local21.bs * Math.cos(_local21._rotation / 57.2957795130823); _local21.ys = _local21.bs * Math.sin(_local21._rotation / 57.2957795130823); _local21.onEnterFrame = b.onEnterFrame; _local21._x = _local31; _local21._y = _local30; _local21.myPlayer = p; } } } }; checkHit = function (x, y) { var _local2 = 0; while (_local2 < 30) { if (!_root.g.hitTest(x, y - _local2, true)) { return(_local2); } _local2++; } return(20); };
Frame 28
stop(); skin = _global.winLoseAni[0]; goto = function () { gotoAndStop (3); };
Symbol 5 MovieClip [mechBL] Frame 5
stop(); if (this.bs == 0) { this.play(); }
Symbol 5 MovieClip [mechBL] Frame 8
removeMovieClip(this);
Symbol 33 Button
on (release) { _root.nextFrame(); }
Symbol 34 MovieClip Frame 1
stop();
Symbol 45 Button
on (release) { getURL ("http://www.rustyarcade.com", _blank); }
Symbol 52 Button
on (release) { getURL ("http://www.rustyarcade.com/permalinks/unreal2007/cheats.php", _blank); }
Symbol 56 Button
on (release) { getURL ("http://www.rustyarcade.com/goodies.php", _blank); }
Symbol 2640 MovieClip [__Packages.RoutePlanner] Frame 0
class RoutePlanner { var _nPunten, _aaAfstanden, _aaRoutes, _aaRouteTekst, _aaRouteLengtes; function RoutePlanner (aantalpunten, afstanden) { _nPunten = aantalpunten; _aaAfstanden = afstanden; _aaRoutes = new Array(aantalpunten); _aaRouteTekst = new Array(aantalpunten); _aaRouteLengtes = new Array(aantalpunten); var _local3 = 0; while (_local3 < aantalpunten) { _aaRoutes[_local3] = new Array(aantalpunten); _aaRouteTekst[_local3] = new Array(aantalpunten); _aaRouteLengtes[_local3] = new Array(aantalpunten); var _local2 = 0; while (_local2 < aantalpunten) { _aaRoutes[_local3][_local2] = 0; _aaRouteTekst[_local3][_local2] = ""; _aaRouteLengtes[_local3][_local2] = 0; _local2++; } _local3++; } } function inPad(pad, padlengte, punt) { var _local1 = 0; while (_local1 < padlengte) { if (pad[_local1] == punt) { return(true); } _local1++; } return(false); } function berekenAfstand(pad, padlengte) { if (padlengte < 2) { return(0); } var _local4 = 0; var _local2 = 0; while (_local2 < (padlengte - 1)) { _local4 = _local4 + _aaAfstanden[pad[_local2]][pad[_local2 + 1]]; _local2++; } return(_local4); } function padNaarTekst(pad, padlengte) { var _local3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var _local2 = ""; var _local1 = 0; while (_local1 < padlengte) { _local2 = _local2 + _local3.substr(pad[_local1], 1); _local1++; } return(_local2); } function verken(pad, diepte) { var _local3 = 0; while (_local3 < _nPunten) { if ((diepte == 0) || ((_aaAfstanden[pad[diepte - 1]][_local3] != 0) && (!inPad(pad, diepte, _local3)))) { pad[diepte] = _local3; if ((diepte >= 1) && ((berekenAfstand(pad, diepte + 1) < _aaRouteLengtes[pad[0]][_local3]) || (_aaRouteLengtes[pad[0]][_local3] == 0))) { _aaRouteLengtes[pad[0]][_local3] = berekenAfstand(pad, diepte + 1); _aaRouteTekst[pad[0]][_local3] = padNaarTekst(pad, diepte + 1); _aaRoutes[pad[0]][_local3] = pad[1]; } verken(pad, diepte + 1); } _local3++; } } function bepaalAfstanden() { var _local4; var _local3 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; _local4 = new Array(_nPunten); var _local2 = 0; while (_local2 < _nPunten) { _aaRoutes[_local2][_local2] = _local2; _aaRouteTekst[_local2][_local2] = _local3.substr(_local2, 1); _local2++; } verken(_local4, 0); } function geefKnooppunt(van, naar) { var _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; trace(_local2.indexOf(van)); return(_local2.substr(_aaRoutes[_local2.indexOf(van)][_local2.indexOf(naar)], 1)); } function geefAfstand(van, naar) { var _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; return(_aaRouteLengtes[_local2.indexOf(van)][_local2.indexOf(naar)]); } function printRoutes() { trace("["); var _local5 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; var _local4 = 0; while (_local4 < _nPunten) { var _local3 = "["; var _local2 = 0; while (_local2 < _nPunten) { if (_local2 > 0) { _local3 = _local3 + ","; } _local3 = _local3 + _local5.substr(_aaRoutes[_local4][_local2], 1); _local2++; } _local3 = _local3 + "]"; if (_local4 != (_nPunten - 1)) { _local3 = _local3 + ","; } trace(_local3); _local4++; } trace("]"); } }
Symbol 1536 MovieClip [__Packages.mx.core.UIObject] Frame 0
class mx.core.UIObject extends MovieClip { var _width, _height, _x, _y, _parent, _minHeight, _minWidth, _visible, dispatchEvent, _xscale, _yscale, methodTable, onEnterFrame, tfList, __width, __height, moveTo, lineTo, createTextField, attachMovie, buildDepthTable, findNextAvailableDepth, idNames, childrenCreated, _name, createAccessibilityImplementation, _endInit, validateNow, hasOwnProperty, initProperties, stylecache, className, ignoreClassStyleDeclaration, _tf, fontFamily, fontSize, color, marginLeft, marginRight, fontStyle, fontWeight, textAlign, textIndent, textDecoration, embedFonts, styleName, enabled; function UIObject () { super(); constructObject(); } function get width() { return(_width); } function get height() { return(_height); } function get left() { return(_x); } function get x() { return(_x); } function get top() { return(_y); } function get y() { return(_y); } function get right() { return(_parent.width - (_x + width)); } function get bottom() { return(_parent.height - (_y + height)); } function getMinHeight(Void) { return(_minHeight); } function setMinHeight(h) { _minHeight = h; } function get minHeight() { return(getMinHeight()); } function set minHeight(h) { setMinHeight(h); //return(minHeight); } function getMinWidth(Void) { return(_minWidth); } function setMinWidth(w) { _minWidth = w; } function get minWidth() { return(getMinWidth()); } function set minWidth(w) { setMinWidth(w); //return(minWidth); } function setVisible(x, noEvent) { if (x != _visible) { _visible = x; if (noEvent != true) { dispatchEvent({type:(x ? "reveal" : "hide")}); } } } function get visible() { return(_visible); } function set visible(x) { setVisible(x, false); //return(visible); } function get scaleX() { return(_xscale); } function set scaleX(x) { _xscale = x; //return(scaleX); } function get scaleY() { return(_yscale); } function set scaleY(y) { _yscale = y; //return(scaleY); } function doLater(obj, fn) { if (methodTable == undefined) { methodTable = new Array(); } methodTable.push({obj:obj, fn:fn}); onEnterFrame = doLaterDispatcher; } function doLaterDispatcher(Void) { delete onEnterFrame; if (invalidateFlag) { redraw(); } var _local3 = methodTable; methodTable = new Array(); if (_local3.length > 0) { var _local2; while (_local2 = _local3.shift() , _local2 != undefined) { _local2.obj[_local2.fn](); } } } function cancelAllDoLaters(Void) { delete onEnterFrame; methodTable = new Array(); } function invalidate(Void) { invalidateFlag = true; onEnterFrame = doLaterDispatcher; } function invalidateStyle(Void) { invalidate(); } function redraw(bAlways) { if (invalidateFlag || (bAlways)) { invalidateFlag = false; var _local2; for (_local2 in tfList) { tfList[_local2].draw(); } draw(); dispatchEvent({type:"draw"}); } } function draw(Void) { } function move(x, y, noEvent) { var _local3 = _x; var _local2 = _y; _x = x; _y = y; if (noEvent != true) { dispatchEvent({type:"move", oldX:_local3, oldY:_local2}); } } function setSize(w, h, noEvent) { var _local2 = __width; var _local3 = __height; __width = w; __height = h; size(); if (noEvent != true) { dispatchEvent({type:"resize", oldWidth:_local2, oldHeight:_local3}); } } function size(Void) { _width = __width; _height = __height; } function drawRect(x1, y1, x2, y2) { moveTo(x1, y1); lineTo(x2, y1); lineTo(x2, y2); lineTo(x1, y2); lineTo(x1, y1); } function createLabel(name, depth, text) { createTextField(name, depth, 0, 0, 0, 0); var _local2 = this[name]; _local2._color = textColorList; _local2._visible = false; _local2.__text = text; if (tfList == undefined) { tfList = new Object(); } tfList[name] = _local2; _local2.invalidateStyle(); invalidate(); _local2.styleName = this; return(_local2); } function createObject(linkageName, id, depth, initobj) { return(attachMovie(linkageName, id, depth, initobj)); } function createClassObject(className, id, depth, initobj) { var _local3 = className.symbolName == undefined; if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className); } var _local4 = createObject(className.symbolOwner.symbolName, id, depth, initobj); if (_local3) { Object.registerClass(className.symbolOwner.symbolName, className.symbolOwner); } return(_local4); } function createEmptyObject(id, depth) { return(createClassObject(mx.core.UIObject, id, depth)); } function destroyObject(id) { var _local2 = this[id]; if (_local2.getDepth() < 0) { var _local4 = buildDepthTable(); var _local5 = findNextAvailableDepth(0, _local4, "up"); var _local3 = _local5; _local2.swapDepths(_local3); } _local2.removeMovieClip(); delete this[id]; } function getSkinIDName(tag) { return(idNames[tag]); } function setSkin(tag, linkageName, initObj) { if (_global.skinRegistry[linkageName] == undefined) { mx.skins.SkinElement.registerElement(linkageName, mx.skins.SkinElement); } return(createObject(linkageName, getSkinIDName(tag), tag, initObj)); } function createSkin(tag) { var _local2 = getSkinIDName(tag); createEmptyObject(_local2, tag); return(this[_local2]); } function createChildren(Void) { } function _createChildren(Void) { createChildren(); childrenCreated = true; } function constructObject(Void) { if (_name == undefined) { return(undefined); } init(); _createChildren(); createAccessibilityImplementation(); _endInit(); if (validateNow) { redraw(true); } else { invalidate(); } } function initFromClipParameters(Void) { var _local4 = false; var _local2; for (_local2 in clipParameters) { if (hasOwnProperty(_local2)) { _local4 = true; this["def_" + _local2] = this[_local2]; delete this[_local2]; } } if (_local4) { for (_local2 in clipParameters) { var _local3 = this["def_" + _local2]; if (_local3 != undefined) { this[_local2] = _local3; } } } } function init(Void) { __width = _width; __height = _height; if (initProperties == undefined) { initFromClipParameters(); } else { initProperties(); } if (_global.cascadingStyles == true) { stylecache = new Object(); } } function getClassStyleDeclaration(Void) { var _local4 = this; var _local3 = className; while (_local3 != undefined) { if (ignoreClassStyleDeclaration[_local3] == undefined) { if (_global.styles[_local3] != undefined) { return(_global.styles[_local3]); } } _local4 = _local4.__proto__; _local3 = _local4.className; } } function setColor(color) { } function __getTextFormat(tf, bAll) { var _local8 = stylecache.tf; if (_local8 != undefined) { var _local3; for (_local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { tf[_local3] = _local8[_local3]; } } } return(false); } var _local6 = false; for (var _local3 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local3])) { if (tf[_local3] == undefined) { var _local5 = _tf[_local3]; if (_local5 != undefined) { tf[_local3] = _local5; } else if ((_local3 == "font") && (fontFamily != undefined)) { tf[_local3] = fontFamily; } else if ((_local3 == "size") && (fontSize != undefined)) { tf[_local3] = fontSize; } else if ((_local3 == "color") && (color != undefined)) { tf[_local3] = color; } else if ((_local3 == "leftMargin") && (marginLeft != undefined)) { tf[_local3] = marginLeft; } else if ((_local3 == "rightMargin") && (marginRight != undefined)) { tf[_local3] = marginRight; } else if ((_local3 == "italic") && (fontStyle != undefined)) { tf[_local3] = fontStyle == _local3; } else if ((_local3 == "bold") && (fontWeight != undefined)) { tf[_local3] = fontWeight == _local3; } else if ((_local3 == "align") && (textAlign != undefined)) { tf[_local3] = textAlign; } else if ((_local3 == "indent") && (textIndent != undefined)) { tf[_local3] = textIndent; } else if ((_local3 == "underline") && (textDecoration != undefined)) { tf[_local3] = textDecoration == _local3; } else if ((_local3 == "embedFonts") && (embedFonts != undefined)) { tf[_local3] = embedFonts; } else { _local6 = true; } } } } if (_local6) { var _local9 = styleName; if (_local9 != undefined) { if (typeof(_local9) != "string") { _local6 = _local9.__getTextFormat(tf, true, this); } else if (_global.styles[_local9] != undefined) { _local6 = _global.styles[_local9].__getTextFormat(tf, true, this); } } } if (_local6) { var _local10 = getClassStyleDeclaration(); if (_local10 != undefined) { _local6 = _local10.__getTextFormat(tf, true, this); } } if (_local6) { if (_global.cascadingStyles) { if (_parent != undefined) { _local6 = _parent.__getTextFormat(tf, false); } } } if (_local6) { _local6 = _global.style.__getTextFormat(tf, true, this); } return(_local6); } function _getTextFormat(Void) { var _local2 = stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); __getTextFormat(_local2, true); stylecache.tf = _local2; if (enabled == false) { var _local3 = getStyle("disabledColor"); _local2.color = _local3; } return(_local2); } function getStyleName(Void) { var _local2 = styleName; if (_local2 != undefined) { if (typeof(_local2) != "string") { return(_local2.getStyleName()); } return(_local2); } if (_parent != undefined) { return(_parent.getStyleName()); } return(undefined); } function getStyle(styleProp) { var _local3; _global.getStyleCounter++; if (this[styleProp] != undefined) { return(this[styleProp]); } var _local6 = styleName; if (_local6 != undefined) { if (typeof(_local6) != "string") { _local3 = _local6.getStyle(styleProp); } else { var _local7 = _global.styles[_local6]; _local3 = _local7.getStyle(styleProp); } } if (_local3 != undefined) { return(_local3); } var _local7 = getClassStyleDeclaration(); if (_local7 != undefined) { _local3 = _local7[styleProp]; } if (_local3 != undefined) { return(_local3); } if (_global.cascadingStyles) { if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (mx.styles.StyleManager.isColorStyle(styleProp))) { var _local5 = stylecache; if (_local5 != undefined) { if (_local5[styleProp] != undefined) { return(_local5[styleProp]); } } if (_parent != undefined) { _local3 = _parent.getStyle(styleProp); } else { _local3 = _global.style[styleProp]; } if (_local5 != undefined) { _local5[styleProp] = _local3; } return(_local3); } } if (_local3 == undefined) { _local3 = _global.style[styleProp]; } return(_local3); } static function mergeClipParameters(o, p) { for (var _local3 in p) { o[_local3] = p[_local3]; } return(true); } static var symbolName = "UIObject"; static var symbolOwner = mx.core.UIObject; static var version = "2.0.2.126"; static var textColorList = {color:1, disabledColor:1}; var invalidateFlag = false; var lineWidth = 1; var lineColor = 0; var tabEnabled = false; var clipParameters = {visible:1, minHeight:1, minWidth:1, maxHeight:1, maxWidth:1, preferredHeight:1, preferredWidth:1}; }
Symbol 1537 MovieClip [__Packages.mx.core.UIComponent] Frame 0
class mx.core.UIComponent extends mx.core.UIObject { var __width, __height, invalidate, stylecache, removeEventListener, dispatchEvent, drawFocus, addEventListener, _xscale, _yscale, _focusrect, watch, enabled; function UIComponent () { super(); } function get width() { return(__width); } function get height() { return(__height); } function setVisible(x, noEvent) { super.setVisible(x, noEvent); } function enabledChanged(id, oldValue, newValue) { setEnabled(newValue); invalidate(); delete stylecache.tf; return(newValue); } function setEnabled(enabled) { invalidate(); } function getFocus() { var selFocus = Selection.getFocus(); return(((selFocus === null) ? null : (eval (selFocus)))); } function setFocus() { Selection.setFocus(this); } function getFocusManager() { var _local2 = this; while (_local2 != undefined) { if (_local2.focusManager != undefined) { return(_local2.focusManager); } _local2 = _local2._parent; } return(undefined); } function onKillFocus(newFocus) { removeEventListener("keyDown", this); removeEventListener("keyUp", this); dispatchEvent({type:"focusOut"}); drawFocus(false); } function onSetFocus(oldFocus) { addEventListener("keyDown", this); addEventListener("keyUp", this); dispatchEvent({type:"focusIn"}); if (getFocusManager().bDrawFocus != false) { drawFocus(true); } } function findFocusInChildren(o) { if (o.focusTextField != undefined) { return(o.focusTextField); } if (o.tabEnabled == true) { return(o); } return(undefined); } function findFocusFromObject(o) { if (o.tabEnabled != true) { if (o._parent == undefined) { return(undefined); } if (o._parent.tabEnabled == true) { o = o._parent; } else if (o._parent.tabChildren) { o = findFocusInChildren(o._parent); } else { o = findFocusFromObject(o._parent); } } return(o); } function pressFocus() { var _local3 = findFocusFromObject(this); var _local2 = getFocus(); if (_local3 != _local2) { _local2.drawFocus(false); if (getFocusManager().bDrawFocus != false) { _local3.drawFocus(true); } } } function releaseFocus() { var _local2 = findFocusFromObject(this); if (_local2 != getFocus()) { _local2.setFocus(); } } function isParent(o) { while (o != undefined) { if (o == this) { return(true); } o = o._parent; } return(false); } function size() { } function init() { super.init(); _xscale = 100; _yscale = 100; _focusrect = _global.useFocusRect == false; watch("enabled", enabledChanged); if (enabled == false) { setEnabled(false); } } function dispatchValueChangedEvent(value) { dispatchEvent({type:"valueChanged", value:value}); } static var symbolName = "UIComponent"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; static var kStretch = 5000; var focusEnabled = true; var tabEnabled = true; var origBorderStyles = {themeColor:16711680}; var clipParameters = {}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.core.UIComponent.prototype.clipParameters, mx.core.UIObject.prototype.clipParameters); }
Symbol 1538 MovieClip [__Packages.mx.controls.listclasses.DataSelector] Frame 0
class mx.controls.listclasses.DataSelector extends Object { var __vPosition, setVPosition, __dataProvider, enabled, lastSelID, lastSelected, selected, invUpdateControl, invalidate, multipleSelection, updateControl, __rowCount, rows; function DataSelector () { super(); } static function Initialize(obj) { var _local3 = mixinProps; var _local4 = _local3.length; obj = obj.prototype; var _local1 = 0; while (_local1 < _local4) { obj[_local3[_local1]] = mixins[_local3[_local1]]; _local1++; } mixins.createProp(obj, "dataProvider", true); mixins.createProp(obj, "length", false); mixins.createProp(obj, "value", false); mixins.createProp(obj, "selectedIndex", true); mixins.createProp(obj, "selectedIndices", true); mixins.createProp(obj, "selectedItems", false); mixins.createProp(obj, "selectedItem", true); return(true); } function createProp(obj, propName, setter) { var p = (propName.charAt(0).toUpperCase() + propName.substr(1)); var _local2 = null; var _local4 = function (Void) { return(this["get" + p]()); }; if (setter) { _local2 = function (val) { this["set" + p](val); }; } obj.addProperty(propName, _local4, _local2); } function setDataProvider(dP) { if (__vPosition != 0) { setVPosition(0); } clearSelected(); __dataProvider.removeEventListener(this); __dataProvider = dP; dP.addEventListener("modelChanged", this); dP.addView(this); modelChanged({eventName:"updateAll"}); } function getDataProvider(Void) { return(__dataProvider); } function addItemAt(index, label, data) { if ((index < 0) || (!enabled)) { return(undefined); } var _local2 = __dataProvider; if (_local2 == undefined) { _local2 = (__dataProvider = new Array()); _local2.addEventListener("modelChanged", this); index = 0; } if ((typeof(label) == "object") || (typeof(_local2.getItemAt(0)) == "string")) { _local2.addItemAt(index, label); } else { _local2.addItemAt(index, {label:label, data:data}); } } function addItem(label, data) { addItemAt(__dataProvider.length, label, data); } function removeItemAt(index) { return(__dataProvider.removeItemAt(index)); } function removeAll(Void) { __dataProvider.removeAll(); } function replaceItemAt(index, newLabel, newData) { if (typeof(newLabel) == "object") { __dataProvider.replaceItemAt(index, newLabel); } else { __dataProvider.replaceItemAt(index, {label:newLabel, data:newData}); } } function sortItemsBy(fieldName, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItemsBy(fieldName, order); } function sortItems(compareFunc, order) { lastSelID = __dataProvider.getItemID(lastSelected); __dataProvider.sortItems(compareFunc, order); } function getLength(Void) { return(__dataProvider.length); } function getItemAt(index) { return(__dataProvider.getItemAt(index)); } function modelChanged(eventObj) { var _local3 = eventObj.firstItem; var _local6 = eventObj.lastItem; var _local7 = eventObj.eventName; if (_local7 == undefined) { _local7 = eventObj.event; _local3 = eventObj.firstRow; _local6 = eventObj.lastRow; if (_local7 == "addRows") { _local7 = (eventObj.eventName = "addItems"); } else if (_local7 == "deleteRows") { _local7 = (eventObj.eventName = "removeItems"); } else if (_local7 == "updateRows") { _local7 = (eventObj.eventName = "updateItems"); } } if (_local7 == "addItems") { for (var _local2 in selected) { var _local5 = selected[_local2]; if ((_local5 != undefined) && (_local5 >= _local3)) { selected[_local2] = selected[_local2] + ((_local6 - _local3) + 1); } } } else if (_local7 == "removeItems") { if (__dataProvider.length == 0) { delete selected; } else { var _local9 = eventObj.removedIDs; var _local10 = _local9.length; var _local2 = 0; while (_local2 < _local10) { var _local4 = _local9[_local2]; if (selected[_local4] != undefined) { delete selected[_local4]; } _local2++; } for (_local2 in selected) { if (selected[_local2] >= _local3) { selected[_local2] = selected[_local2] - ((_local6 - _local3) + 1); } } } } else if (_local7 == "sort") { if (typeof(__dataProvider.getItemAt(0)) != "object") { delete selected; } else { var _local10 = __dataProvider.length; var _local2 = 0; while (_local2 < _local10) { if (isSelected(_local2)) { var _local4 = __dataProvider.getItemID(_local2); if (_local4 == lastSelID) { lastSelected = _local2; } selected[_local4] = _local2; } _local2++; } } } else if (_local7 == "filterModel") { setVPosition(0); } invUpdateControl = true; invalidate(); } function getValue(Void) { var _local2 = getSelectedItem(); if (typeof(_local2) != "object") { return(_local2); } return(((_local2.data == undefined) ? (_local2.label) : (_local2.data))); } function getSelectedIndex(Void) { for (var _local3 in selected) { var _local2 = selected[_local3]; if (_local2 != undefined) { return(_local2); } } } function setSelectedIndex(index) { if (((index >= 0) && (index < __dataProvider.length)) && (enabled)) { delete selected; selectItem(index, true); lastSelected = index; invUpdateControl = true; invalidate(); } else if (index == undefined) { clearSelected(); } } function getSelectedIndices(Void) { var _local2 = new Array(); for (var _local3 in selected) { _local2.push(selected[_local3]); } _local2.reverse(); return(((_local2.length > 0) ? (_local2) : undefined)); } function setSelectedIndices(indexArray) { if (multipleSelection != true) { return(undefined); } delete selected; var _local3 = 0; while (_local3 < indexArray.length) { var _local2 = indexArray[_local3]; if ((_local2 >= 0) && (_local2 < __dataProvider.length)) { selectItem(_local2, true); } _local3++; } invUpdateControl = true; updateControl(); } function getSelectedItems(Void) { var _local3 = getSelectedIndices(); var _local4 = new Array(); var _local2 = 0; while (_local2 < _local3.length) { _local4.push(getItemAt(_local3[_local2])); _local2++; } return(((_local4.length > 0) ? (_local4) : undefined)); } function getSelectedItem(Void) { return(__dataProvider.getItemAt(getSelectedIndex())); } function selectItem(index, selectedFlag) { if (selected == undefined) { selected = new Object(); } var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (selectedFlag && (!isSelected(index))) { selected[_local2] = index; } else if (!selectedFlag) { delete selected[_local2]; } } function isSelected(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(false); } return(selected[_local2] != undefined); } function clearSelected(transition) { var _local3 = 0; for (var _local4 in selected) { var _local2 = selected[_local4]; if (((_local2 != undefined) && (__vPosition <= _local2)) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "normal", transition && ((_local3 % 3) == 0)); } _local3++; } delete selected; } static var mixins = new mx.controls.listclasses.DataSelector(); static var mixinProps = ["setDataProvider", "getDataProvider", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "sortItemsBy", "sortItems", "getLength", "getItemAt", "modelChanged", "calcPreferredWidthFromData", "calcPreferredHeightFromData", "getValue", "getSelectedIndex", "getSelectedItem", "getSelectedIndices", "getSelectedItems", "selectItem", "isSelected", "clearSelected", "setSelectedIndex", "setSelectedIndices"]; }
Symbol 1539 MovieClip [__Packages.mx.controls.ComboBase] Frame 0
class mx.controls.ComboBase extends mx.core.UIComponent { var getValue, tabEnabled, tabChildren, boundingBox_mc, downArrow_mc, createClassObject, onDownArrow, border_mc, __border, text_mc, focusTextField, __width, __height, getFocusManager, __get__height, height, _parent; function ComboBase () { super(); getValue = _getValue; } function init() { super.init(); tabEnabled = !_editable; tabChildren = _editable; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren() { var _local3 = new Object(); _local3.styleName = this; if (downArrow_mc == undefined) { _local3.falseUpSkin = downArrowUpName; _local3.falseOverSkin = downArrowOverName; _local3.falseDownSkin = downArrowDownName; _local3.falseDisabledSkin = downArrowDisabledName; _local3.validateNow = true; _local3.tabEnabled = false; createClassObject(mx.controls.SimpleButton, "downArrow_mc", 19, _local3); downArrow_mc.buttonDownHandler = onDownArrow; downArrow_mc.useHandCursor = false; downArrow_mc.onPressWas = downArrow_mc.onPress; downArrow_mc.onPress = function () { this.trackAsMenuWas = this.trackAsMenu; this.trackAsMenu = true; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onPressWas(); }; downArrow_mc.onDragOutWas = downArrow_mc.onDragOut; downArrow_mc.onDragOut = function () { this.trackAsMenuWas = this.trackAsMenu; this.trackAsMenu = false; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onDragOutWas(); }; downArrow_mc.onDragOverWas = downArrow_mc.onDragOver; downArrow_mc.onDragOver = function () { this.trackAsMenu = this.trackAsMenuWas; if (!this._editable) { this._parent.text_mc.trackAsMenu = this.trackAsMenu; } this.onDragOverWas(); }; } if (border_mc == undefined) { _local3.tabEnabled = false; createClassObject(_global.styles.rectBorderClass, "border_mc", 17, _local3); border_mc.move(0, 0); __border = border_mc; } _local3.borderStyle = "none"; _local3.readOnly = !_editable; _local3.tabEnabled = _editable; if (text_mc == undefined) { createClassObject(mx.controls.TextInput, "text_mc", 18, _local3); text_mc.move(0, 0); text_mc.addEnterEvents(); text_mc.enterHandler = _enterHandler; text_mc.changeHandler = _changeHandler; text_mc.oldOnSetFocus = text_mc.onSetFocus; text_mc.onSetFocus = function () { this.oldOnSetFocus(); this._parent.onSetFocus(); }; text_mc.__set__restrict("^\x1B"); text_mc.oldOnKillFocus = text_mc.onKillFocus; text_mc.onKillFocus = function (n) { this.oldOnKillFocus(n); this._parent.onKillFocus(n); }; text_mc.drawFocus = function (b) { this._parent.drawFocus(b); }; delete text_mc.borderStyle; } focusTextField = text_mc; text_mc.owner = this; layoutChildren(__width, __height); } function onKillFocus() { super.onKillFocus(); Key.removeListener(text_mc); getFocusManager().defaultPushButtonEnabled = true; } function onSetFocus() { super.onSetFocus(); getFocusManager().defaultPushButtonEnabled = false; Key.addListener(text_mc); } function setFocus() { if (_editable) { Selection.setFocus(text_mc); } else { Selection.setFocus(this); } } function setSize(w, h, noEvent) { super.setSize(w, ((h == undefined) ? (__get__height()) : (h)), noEvent); } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); downArrow_mc.enabled = enabledFlag; text_mc.enabled = enabledFlag; } function setEditable(e) { _editable = e; if (wrapDownArrowButton == false) { if (e) { border_mc.borderStyle = "inset"; text_mc.borderStyle = "inset"; symbolName = "ComboBox"; invalidateStyle(); } else { border_mc.borderStyle = "comboNonEdit"; text_mc.borderStyle = "dropDown"; symbolName = "DropDown"; invalidateStyle(); } } tabEnabled = !e; tabChildren = e; text_mc.tabEnabled = e; if (e) { delete text_mc.onPress; delete text_mc.onRelease; delete text_mc.onReleaseOutside; delete text_mc.onDragOut; delete text_mc.onDragOver; delete text_mc.onRollOver; delete text_mc.onRollOut; } else { text_mc.onPress = function () { this._parent.downArrow_mc.onPress(); }; text_mc.onRelease = function () { this._parent.downArrow_mc.onRelease(); }; text_mc.onReleaseOutside = function () { this._parent.downArrow_mc.onReleaseOutside(); }; text_mc.onDragOut = function () { this._parent.downArrow_mc.onDragOut(); }; text_mc.onDragOver = function () { this._parent.downArrow_mc.onDragOver(); }; text_mc.onRollOver = function () { this._parent.downArrow_mc.onRollOver(); }; text_mc.onRollOut = function () { this._parent.downArrow_mc.onRollOut(); }; text_mc.useHandCursor = false; } } function get editable() { return(_editable); } function set editable(e) { setEditable(e); //return(editable); } function _getValue() { return((_editable ? (text_mc.getText()) : (DSgetValue()))); } function draw() { downArrow_mc.draw(); border_mc.draw(); } function size() { layoutChildren(__width, __height); } function setTheme(t) { downArrowUpName = (t + "downArrow") + "Up_mc"; downArrowDownName = (t + "downArrow") + "Down_mc"; downArrowDisabledName = (t + "downArrow") + "Disabled_mc"; } function get text() { return(text_mc.getText()); } function set text(t) { setText(t); //return(text); } function setText(t) { text_mc.setText(t); } function get textField() { return(text_mc); } function get restrict() { return(text_mc.__get__restrict()); } function set restrict(w) { text_mc.__set__restrict(w); //return(restrict); } function invalidateStyle() { downArrow_mc.invalidateStyle(); text_mc.invalidateStyle(); border_mc.invalidateStyle(); } function layoutChildren(w, h) { if (downArrow_mc == undefined) { return(undefined); } if (wrapDownArrowButton) { var _local2 = border_mc.__get__borderMetrics(); downArrow_mc._width = (downArrow_mc._height = (h - _local2.top) - _local2.bottom); downArrow_mc.move((w - downArrow_mc._width) - _local2.right, _local2.top); border_mc.setSize(w, h); text_mc.setSize(w - downArrow_mc._width, h); } else { downArrow_mc.move(w - downArrow_mc._width, 0); border_mc.setSize(w - downArrow_mc.width, h); text_mc.setSize(w - downArrow_mc._width, h); downArrow_mc._height = height; } } function _changeHandler(obj) { } function _enterHandler(obj) { var _local2 = _parent; obj.target = _local2; _local2.dispatchEvent(obj); } function get tabIndex() { return(text_mc.__get__tabIndex()); } function set tabIndex(w) { text_mc.__set__tabIndex(w); //return(tabIndex); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.ComboBase); static var symbolName = "ComboBase"; static var symbolOwner = mx.controls.ComboBase; static var version = "2.0.2.126"; var _editable = false; var downArrowUpName = "ScrollDownArrowUp"; var downArrowDownName = "ScrollDownArrowDown"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDisabledName = "ScrollDownArrowDisabled"; var wrapDownArrowButton = true; var DSgetValue = mx.controls.listclasses.DataSelector.prototype.getValue; var multipleSelection = false; }
Symbol 1540 MovieClip [__Packages.mx.controls.ComboBox] Frame 0
class mx.controls.ComboBox extends mx.controls.ComboBase { var __set__editable, editable, __labels, data, __dropdownWidth, __width, _editable, selectedIndex, __dropdown, dataProvider, __labelFunction, createObject, border_mc, mask, text_mc, dispatchValueChangedEvent, getValue, length, selectedItem, _y, isPressed, owner, __set__visible, height, localToGlobal, __selectedIndexOnDropdown, __initialSelectedIndexOnDropdown, __get__height, getStyle, _parent, width, __dataProvider, selected, dispatchEvent; function ComboBox () { super(); } function init() { super.init(); } function createChildren() { super.createChildren(); __set__editable(editable); if (__labels.length > 0) { var _local6 = new Array(); var _local3 = 0; while (_local3 < labels.length) { _local6.addItem({label:labels[_local3], data:data[_local3]}); _local3++; } setDataProvider(_local6); } dropdownWidth = (((typeof(__dropdownWidth) == "number") ? (__dropdownWidth) : (__width))); if (!_editable) { selectedIndex = 0; } initializing = false; } function onKillFocus(n) { if (_showingDropdown && (n != null)) { displayDropdown(false); } super.onKillFocus(); } function getDropdown() { if (initializing) { return(undefined); } if (!hasDropdown()) { var _local3 = new Object(); _local3.styleName = this; if (dropdownBorderStyle != undefined) { _local3.borderStyle = dropdownBorderStyle; } _local3._visible = false; __dropdown = mx.managers.PopUpManager.createPopUp(this, mx.controls.List, false, _local3, true); __dropdown.scroller.mask.removeMovieClip(); if (dataProvider == undefined) { dataProvider = new Array(); } __dropdown.setDataProvider(dataProvider); __dropdown.selectMultiple = false; __dropdown.rowCount = __rowCount; __dropdown.selectedIndex = selectedIndex; __dropdown.vScrollPolicy = "auto"; __dropdown.labelField = __labelField; __dropdown.labelFunction = __labelFunction; __dropdown.owner = this; __dropdown.changeHandler = _changeHandler; __dropdown.scrollHandler = _scrollHandler; __dropdown.itemRollOverHandler = _itemRollOverHandler; __dropdown.itemRollOutHandler = _itemRollOutHandler; __dropdown.resizeHandler = _resizeHandler; __dropdown.mouseDownOutsideHandler = function (eventObj) { var _local3 = this.owner; var _local4 = new Object(); _local4.x = _local3._root._xmouse; _local4.y = _local3._root._ymouse; _local3._root.localToGlobal(_local4); if (_local3.hitTest(_local4.x, _local4.y, false)) { } else if ((!this.wrapDownArrowButton) && (this.owner.downArrow_mc.hitTest(_root._xmouse, _root._ymouse, false))) { } else { _local3.displayDropdown(false); } }; __dropdown.onTweenUpdate = function (v) { this._y = v; }; __dropdown.setSize(__dropdownWidth, __dropdown.height); createObject("BoundingBox", "mask", 20); mask._y = border_mc.height; mask._width = __dropdownWidth; mask._height = __dropdown.height; mask._visible = false; __dropdown.setMask(mask); } return(__dropdown); } function setSize(w, h, noEvent) { super.setSize(w, h, noEvent); __dropdownWidth = w; __dropdown.rowHeight = h; __dropdown.setSize(__dropdownWidth, __dropdown.height); } function setEditable(e) { super.setEditable(e); if (e) { text_mc.setText(""); } else { text_mc.setText(selectedLabel); } } function get labels() { return(__labels); } function set labels(lbls) { __labels = lbls; setDataProvider(lbls); //return(labels); } function getLabelField() { return(__labelField); } function get labelField() { return(getLabelField()); } function setLabelField(s) { __dropdown.labelField = (__labelField = s); text_mc.setText(selectedLabel); } function set labelField(s) { setLabelField(s); //return(labelField); } function getLabelFunction() { return(__labelFunction); } function get labelFunction() { return(getLabelFunction()); } function set labelFunction(f) { __dropdown.labelFunction = (__labelFunction = f); text_mc.setText(selectedLabel); //return(labelFunction); } function setSelectedItem(v) { super.setSelectedItem(v); __dropdown.selectedItem = v; text_mc.setText(selectedLabel); } function setSelectedIndex(v) { super.setSelectedIndex(v); __dropdown.selectedIndex = v; if (v != undefined) { text_mc.setText(selectedLabel); } dispatchValueChangedEvent(getValue()); } function setRowCount(count) { if (isNaN(count)) { return(undefined); } __rowCount = count; __dropdown.setRowCount(count); } function get rowCount() { return(Math.max(1, Math.min(length, __rowCount))); } function set rowCount(v) { setRowCount(v); //return(rowCount); } function setDropdownWidth(w) { __dropdownWidth = w; __dropdown.setSize(w, __dropdown.height); } function get dropdownWidth() { return(__dropdownWidth); } function set dropdownWidth(v) { setDropdownWidth(v); //return(dropdownWidth); } function get dropdown() { return(getDropdown()); } function setDataProvider(dp) { super.setDataProvider(dp); __dropdown.setDataProvider(dp); if (!_editable) { selectedIndex = 0; } } function open() { displayDropdown(true); } function close() { displayDropdown(false); } function get selectedLabel() { var _local2 = selectedItem; if (_local2 == undefined) { return(""); } if (labelFunction != undefined) { return(labelFunction(_local2)); } if (typeof(_local2) != "object") { return(_local2); } if (_local2[labelField] != undefined) { return(_local2[labelField]); } if (_local2.label != undefined) { return(_local2.label); } var _local3 = " "; for (var _local4 in _local2) { if (_local4 != "__ID__") { _local3 = (_local2[_local4] + ", ") + _local3; } } _local3 = _local3.substring(0, _local3.length - 3); return(_local3); } function hasDropdown() { return((__dropdown != undefined) && (__dropdown.valueOf() != undefined)); } function tweenEndShow(value) { _y = value; isPressed = true; owner.dispatchEvent({type:"open", target:owner}); } function tweenEndHide(value) { _y = value; __set__visible(false); owner.dispatchEvent({type:"close", target:owner}); } function displayDropdown(show) { if (show == _showingDropdown) { return(undefined); } var _local3 = new Object(); _local3.x = 0; _local3.y = height; localToGlobal(_local3); if (show) { __selectedIndexOnDropdown = selectedIndex; __initialSelectedIndexOnDropdown = selectedIndex; getDropdown(); var _local2 = __dropdown; _local2.isPressed = true; _local2.rowCount = rowCount; _local2.visible = show; _local2._parent.globalToLocal(_local3); _local2.onTweenEnd = tweenEndShow; var _local5; var _local8; if ((_local3.y + _local2.height) > Stage.height) { _local5 = _local3.y - __get__height(); _local8 = _local5 - _local2.height; mask._y = -_local2.height; } else { _local5 = _local3.y - _local2.height; _local8 = _local3.y; mask._y = border_mc.height; } var _local6 = _local2.selectedIndex; if (_local6 == undefined) { _local6 = 0; } var _local4 = _local2.vPosition; _local4 = _local6 - 1; _local4 = Math.min(Math.max(_local4, 0), _local2.length - _local2.rowCount); _local2.vPosition = _local4; _local2.move(_local3.x, _local5); _local2.tween = new mx.effects.Tween(__dropdown, _local5, _local8, getStyle("openDuration")); } else { __dropdown._parent.globalToLocal(_local3); delete __dropdown.dragScrolling; __dropdown.onTweenEnd = tweenEndHide; __dropdown.tween = new mx.effects.Tween(__dropdown, __dropdown._y, _local3.y - __dropdown.height, getStyle("openDuration")); if (__initialSelectedIndexOnDropdown != selectedIndex) { dispatchChangeEvent(undefined, __initialSelectedIndexOnDropdown, selectedIndex); } } var _local9 = getStyle("openEasing"); if (_local9 != undefined) { __dropdown.tween.easingEquation = _local9; } _showingDropdown = show; } function onDownArrow() { _parent.displayDropdown(!_parent._showingDropdown); } function keyDown(e) { if (e.ctrlKey && (e.code == 40)) { displayDropdown(true); } else if (e.ctrlKey && (e.code == 38)) { displayDropdown(false); dispatchChangeEvent(undefined, __selectedIndexOnDropdown, selectedIndex); } else if (e.code == 27) { displayDropdown(false); } else if (e.code == 13) { if (_showingDropdown) { selectedIndex = __dropdown.selectedIndex; displayDropdown(false); } } else if (((((!_editable) || (e.code == 38)) || (e.code == 40)) || (e.code == 33)) || (e.code == 34)) { selectedIndex = 0 + selectedIndex; bInKeyDown = true; var _local3 = dropdown; _local3.keyDown(e); bInKeyDown = false; selectedIndex = __dropdown.selectedIndex; } } function invalidateStyle(styleProp) { __dropdown.invalidateStyle(styleProp); super.invalidateStyle(styleProp); } function changeTextStyleInChildren(styleProp) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.changeTextStyleInChildren(styleProp); super.changeTextStyleInChildren(styleProp); } function changeColorStyleInChildren(sheetName, styleProp, newValue) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.changeColorStyleInChildren(sheetName, styleProp, newValue); super.changeColorStyleInChildren(sheetName, styleProp, newValue); } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { if (dropdown.stylecache != undefined) { delete dropdown.stylecache[styleProp]; delete dropdown.stylecache.tf; } __dropdown.notifyStyleChangeInChildren(sheetName, styleProp, newValue); super.notifyStyleChangeInChildren(sheetName, styleProp, newValue); } function onUnload() { __dropdown.removeMovieClip(); } function _resizeHandler() { var _local2 = owner; _local2.mask._width = width; _local2.mask._height = height; } function _changeHandler(obj) { var _local2 = owner; var _local3 = _local2.selectedIndex; obj.target = _local2; if (this == owner.text_mc) { _local2.selectedIndex = undefined; _local2.dispatchChangeEvent(obj, -1, -2); } else { _local2.selectedIndex = selectedIndex; if (!_local2._showingDropdown) { _local2.dispatchChangeEvent(obj, _local3, _local2.selectedIndex); } else if (!_local2.bInKeyDown) { _local2.displayDropdown(false); } } } function _scrollHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function _itemRollOverHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function _itemRollOutHandler(obj) { var _local2 = owner; obj.target = _local2; _local2.dispatchEvent(obj); } function modelChanged(eventObj) { super.modelChanged(eventObj); if (0 == __dataProvider.length) { text_mc.setText(""); delete selected; } else if ((__dataProvider.length == ((eventObj.lastItem - eventObj.firstItem) + 1)) && (eventObj.eventName == "addItems")) { selectedIndex = 0; } } function dispatchChangeEvent(obj, prevValue, newValue) { var _local2; if (prevValue != newValue) { if ((obj != undefined) && (obj.type == "change")) { _local2 = obj; } else { _local2 = {type:"change"}; } dispatchEvent(_local2); } } static var symbolName = "ComboBox"; static var symbolOwner = mx.controls.ComboBox; static var version = "2.0.2.126"; var clipParameters = {labels:1, data:1, editable:1, rowCount:1, dropdownWidth:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.ComboBox.prototype.clipParameters, mx.controls.ComboBase.prototype.clipParameters); var className = "ComboBox"; var _showingDropdown = false; var __rowCount = 5; var dropdownBorderStyle = undefined; var initializing = true; var __labelField = "label"; var bInKeyDown = false; }
Symbol 1653 MovieClip [__Packages.mx.skins.SkinElement] Frame 0
class mx.skins.SkinElement extends MovieClip { var _visible, _x, _y, _width, _height; function SkinElement () { super(); } static function registerElement(name, className) { Object.registerClass(name, ((className == undefined) ? (mx.skins.SkinElement) : (className))); _global.skinRegistry[name] = true; } function __set__visible(visible) { _visible = visible; } function move(x, y) { _x = x; _y = y; } function setSize(w, h) { _width = w; _height = h; } }
Symbol 1654 MovieClip [__Packages.mx.styles.CSSTextStyles] Frame 0
class mx.styles.CSSTextStyles { function CSSTextStyles () { } static function addTextStyles(o, bColor) { o.addProperty("textAlign", function () { return(this._tf.align); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.align = x; }); o.addProperty("fontWeight", function () { return(((this._tf.bold != undefined) ? ((this._tf.bold ? "bold" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.bold = x == "bold"; }); if (bColor) { o.addProperty("color", function () { return(this._tf.color); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.color = x; }); } o.addProperty("fontFamily", function () { return(this._tf.font); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.font = x; }); o.addProperty("textIndent", function () { return(this._tf.indent); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.indent = x; }); o.addProperty("fontStyle", function () { return(((this._tf.italic != undefined) ? ((this._tf.italic ? "italic" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.italic = x == "italic"; }); o.addProperty("marginLeft", function () { return(this._tf.leftMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.leftMargin = x; }); o.addProperty("marginRight", function () { return(this._tf.rightMargin); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.rightMargin = x; }); o.addProperty("fontSize", function () { return(this._tf.size); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.size = x; }); o.addProperty("textDecoration", function () { return(((this._tf.underline != undefined) ? ((this._tf.underline ? "underline" : "none")) : undefined)); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.underline = x == "underline"; }); o.addProperty("embedFonts", function () { return(this._tf.embedFonts); }, function (x) { if (this._tf == undefined) { this._tf = new TextFormat(); } this._tf.embedFonts = x; }); } }
Symbol 1655 MovieClip [__Packages.mx.styles.StyleManager] Frame 0
class mx.styles.StyleManager { function StyleManager () { } static function registerInheritingStyle(styleName) { inheritingStyles[styleName] = true; } static function isInheritingStyle(styleName) { return(inheritingStyles[styleName] == true); } static function registerColorStyle(styleName) { colorStyles[styleName] = true; } static function isColorStyle(styleName) { return(colorStyles[styleName] == true); } static function registerColorName(colorName, colorValue) { colorNames[colorName] = colorValue; } static function isColorName(colorName) { return(colorNames[colorName] != undefined); } static function getColorName(colorName) { return(colorNames[colorName]); } static var inheritingStyles = {color:true, direction:true, fontFamily:true, fontSize:true, fontStyle:true, fontWeight:true, textAlign:true, textIndent:true}; static var colorStyles = {barColor:true, trackColor:true, borderColor:true, buttonColor:true, color:true, dateHeaderColor:true, dateRollOverColor:true, disabledColor:true, fillColor:true, highlightColor:true, scrollTrackColor:true, selectedDateColor:true, shadowColor:true, strokeColor:true, symbolBackgroundColor:true, symbolBackgroundDisabledColor:true, symbolBackgroundPressedColor:true, symbolColor:true, symbolDisabledColor:true, themeColor:true, todayIndicatorColor:true, shadowCapColor:true, borderCapColor:true, focusColor:true}; static var colorNames = {black:0, white:16777215, red:16711680, green:65280, blue:255, magenta:16711935, yellow:16776960, cyan:65535, haloGreen:8453965, haloBlue:2881013, haloOrange:16761344}; static var TextFormatStyleProps = {font:true, size:true, color:true, leftMargin:false, rightMargin:false, italic:true, bold:true, align:true, indent:true, underline:false, embedFonts:false}; static var TextStyleMap = {textAlign:true, fontWeight:true, color:true, fontFamily:true, textIndent:true, fontStyle:true, lineHeight:true, marginLeft:true, marginRight:true, fontSize:true, textDecoration:true, embedFonts:true}; }
Symbol 1656 MovieClip [__Packages.mx.styles.CSSStyleDeclaration] Frame 0
class mx.styles.CSSStyleDeclaration { var _tf; function CSSStyleDeclaration () { } function __getTextFormat(tf, bAll) { var _local5 = false; if (_tf != undefined) { var _local2; for (_local2 in mx.styles.StyleManager.TextFormatStyleProps) { if (bAll || (mx.styles.StyleManager.TextFormatStyleProps[_local2])) { if (tf[_local2] == undefined) { var _local3 = _tf[_local2]; if (_local3 != undefined) { tf[_local2] = _local3; } else { _local5 = true; } } } } } else { _local5 = true; } return(_local5); } function getStyle(styleProp) { var _local2 = this[styleProp]; var _local3 = mx.styles.StyleManager.getColorName(_local2); return(((_local3 == undefined) ? (_local2) : (_local3))); } static function classConstruct() { mx.styles.CSSTextStyles.addTextStyles(mx.styles.CSSStyleDeclaration.prototype, true); return(true); } static var classConstructed = classConstruct(); static var CSSTextStylesDependency = mx.styles.CSSTextStyles; }
Symbol 1657 MovieClip [__Packages.mx.skins.Border] Frame 0
class mx.skins.Border extends mx.core.UIObject { function Border () { super(); } function init(Void) { super.init(); } static var symbolName = "Border"; static var symbolOwner = mx.skins.Border; var className = "Border"; var tagBorder = 0; var idNames = new Array("border_mc"); }
Symbol 1658 MovieClip [__Packages.mx.skins.RectBorder] Frame 0
class mx.skins.RectBorder extends mx.skins.Border { var __width, __height, offset, __borderMetrics; function RectBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function draw(Void) { size(); } function getBorderMetrics(Void) { var _local2 = offset; if (__borderMetrics == undefined) { __borderMetrics = {left:_local2, top:_local2, right:_local2, bottom:_local2}; } else { __borderMetrics.left = _local2; __borderMetrics.top = _local2; __borderMetrics.right = _local2; __borderMetrics.bottom = _local2; } return(__borderMetrics); } function get borderMetrics() { return(getBorderMetrics()); } function drawBorder(Void) { } function size(Void) { drawBorder(); } function setColor(Void) { drawBorder(); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.RectBorder; static var version = "2.0.2.126"; var className = "RectBorder"; var borderStyleName = "borderStyle"; var borderColorName = "borderColor"; var shadowColorName = "shadowColor"; var highlightColorName = "highlightColor"; var buttonColorName = "buttonColor"; var backgroundColorName = "backgroundColor"; }
Symbol 1659 MovieClip [__Packages.mx.controls.TextInput] Frame 0
class mx.controls.TextInput extends mx.core.UIComponent { var owner, enterListener, label, tabChildren, tabEnabled, focusTextField, _color, _parent, border_mc, createClassObject, dispatchValueChangedEvent, __get__width, __get__height, tfx, tfy, tfw, tfh, getStyle, bind, updateModel, _getTextFormat, enabled; function TextInput () { super(); } function addEventListener(event, handler) { if (event == "enter") { addEnterEvents(); } super.addEventListener(event, handler); } function enterOnKeyDown() { if (Key.getAscii() == 13) { owner.dispatchEvent({type:"enter"}); } } function addEnterEvents() { if (enterListener == undefined) { enterListener = new Object(); enterListener.owner = this; enterListener.onKeyDown = enterOnKeyDown; } } function init(Void) { super.init(); label.styleName = this; tabChildren = true; tabEnabled = false; focusTextField = label; _color = mx.core.UIObject.textColorList; label.onSetFocus = function () { this._parent.onSetFocus(); }; label.onKillFocus = function (n) { this._parent.onKillFocus(n); }; label.drawFocus = function (b) { this._parent.drawFocus(b); }; label.onChanged = onLabelChanged; } function setFocus() { Selection.setFocus(label); } function onLabelChanged(Void) { _parent.dispatchEvent({type:"change"}); _parent.dispatchValueChangedEvent(text); } function createChildren(Void) { super.createChildren(); if (border_mc == undefined) { createClassObject(_global.styles.rectBorderClass, "border_mc", 0, {styleName:this}); } border_mc.swapDepths(label); label.autoSize = "none"; } function get html() { return(getHtml()); } function set html(value) { setHtml(value); //return(html); } function getHtml() { return(label.html); } function setHtml(value) { if (value != label.html) { label.html = value; } } function get text() { return(getText()); } function set text(t) { setText(t); //return(text); } function getText() { if (initializing) { return(initText); } if (label.html == true) { return(label.htmlText); } return(label.text); } function setText(t) { if (initializing) { initText = t; } else { var _local2 = label; if (_local2.html == true) { _local2.htmlText = t; } else { _local2.text = t; } } dispatchValueChangedEvent(t); } function size(Void) { border_mc.setSize(__get__width(), __get__height()); var _local2 = border_mc.__get__borderMetrics(); var _local6 = _local2.left + _local2.right; var _local3 = _local2.top + _local2.bottom; var _local5 = _local2.left; var _local4 = _local2.top; tfx = _local5; tfy = _local4; tfw = __get__width() - _local6; tfh = __get__height() - _local3; label.move(tfx, tfy); label.setSize(tfw, tfh + 1); } function setEnabled(enable) { label.type = (((__editable == true) || (enable == false)) ? "input" : "dynamic"); label.selectable = enable; var _local2 = getStyle((enable ? "color" : "disabledColor")); if (_local2 == undefined) { _local2 = (enable ? 0 : 8947848); } setColor(_local2); } function setColor(col) { label.textColor = col; } function onKillFocus(newFocus) { if (enterListener != undefined) { Key.removeListener(enterListener); } if (bind != undefined) { updateModel(text); } super.onKillFocus(newFocus); } function onSetFocus(oldFocus) { var f = Selection.getFocus(); var o = eval (f); if (o != label) { Selection.setFocus(label); return(undefined); } if (enterListener != undefined) { Key.addListener(enterListener); } super.onSetFocus(oldFocus); } function draw(Void) { var _local2 = label; var _local4 = getText(); if (initializing) { initializing = false; delete initText; } var _local3 = _getTextFormat(); _local2.embedFonts = _local3.embedFonts == true; if (_local3 != undefined) { _local2.setTextFormat(_local3); _local2.setNewTextFormat(_local3); } _local2.multiline = false; _local2.wordWrap = false; if (_local2.html == true) { _local2.setTextFormat(_local3); _local2.htmlText = _local4; } else { _local2.text = _local4; } _local2.type = (((__editable == true) || (enabled == false)) ? "input" : "dynamic"); size(); } function setEditable(s) { __editable = s; label.type = (s ? "input" : "dynamic"); } function get maxChars() { return(label.maxChars); } function set maxChars(w) { label.maxChars = w; //return(maxChars); } function get length() { return(label.length); } function get restrict() { return(label.restrict); } function set restrict(w) { label.restrict = ((w == "") ? null : (w)); //return(restrict); } function get hPosition() { return(label.hscroll); } function set hPosition(w) { label.hscroll = w; //return(hPosition); } function get maxHPosition() { return(label.maxhscroll); } function get editable() { return(__editable); } function set editable(w) { setEditable(w); //return(editable); } function get password() { return(label.password); } function set password(w) { label.password = w; //return(password); } function get tabIndex() { return(label.tabIndex); } function set tabIndex(w) { label.tabIndex = w; //return(tabIndex); } function set _accProps(val) { label._accProps = val; //return(_accProps); } function get _accProps() { return(label._accProps); } static var symbolName = "TextInput"; static var symbolOwner = mx.controls.TextInput; static var version = "2.0.2.126"; var className = "TextInput"; var initializing = true; var clipParameters = {text:1, editable:1, password:1, maxChars:1, restrict:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.TextInput.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var _maxWidth = mx.core.UIComponent.kStretch; var __editable = true; var initText = ""; }
Symbol 1660 MovieClip [__Packages.mx.controls.SimpleButton] Frame 0
class mx.controls.SimpleButton extends mx.core.UIComponent { static var emphasizedStyleDeclaration; var preset, boundingBox_mc, useHandCursor, skinName, linkLength, iconName, destroyObject, __width, _width, __height, _height, __emphaticStyleName, styleName, enabled, invalidate, pressFocus, dispatchEvent, autoRepeat, interval, getStyle, releaseFocus, createLabel, invalidateStyle; function SimpleButton () { super(); } function init(Void) { super.init(); if (preset == undefined) { boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } useHandCursor = false; } function createChildren(Void) { if (preset != undefined) { var _local2 = this[idNames[preset]]; this[refNames[preset]] = _local2; skinName = _local2; if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } initializing = false; } else if (__state == true) { setStateVar(true); } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } } } function setIcon(tag, linkageName) { return(setSkin(tag + 8, linkageName)); } function changeIcon(tag, linkageName) { linkLength = linkageName.length; var _local2 = stateNames[tag] + "Icon"; this[_local2] = linkageName; this[idNames[tag + 8]] = _local2; setStateVar(getState()); } function changeSkin(tag, linkageName) { var _local2 = stateNames[tag] + "Skin"; this[_local2] = linkageName; this[idNames[tag]] = _local2; setStateVar(getState()); } function viewIcon(varName) { var _local4 = varName + "Icon"; var _local3 = this[_local4]; if (typeof(_local3) == "string") { var _local5 = _local3; if (__emphasized) { if (this[_local3 + "Emphasized"].length > 0) { _local3 = _local3 + "Emphasized"; } } if (this[_local3].length == 0) { return(undefined); } _local3 = setIcon(tagMap[_local5], this[_local3]); if ((_local3 == undefined) && (_global.isLivePreview)) { _local3 = setIcon(0, "ButtonIcon"); } this[_local4] = _local3; } iconName._visible = false; iconName = _local3; iconName._visible = true; } function removeIcons() { var _local3 = 0; while (_local3 < 2) { var _local2 = 8; while (_local2 < 16) { destroyObject(idNames[_local2]); this[stateNames[_local2 - 8] + "Icon"] = ""; _local2++; } _local3++; } refresh(); } function setSkin(tag, linkageName, initobj) { var _local3 = super.setSkin(tag, linkageName, ((initobj != undefined) ? (initobj) : ({styleName:this}))); calcSize(tag, _local3); return(_local3); } function calcSize(Void) { __width = _width; __height = _height; } function viewSkin(varName, initObj) { var _local3 = varName + "Skin"; var _local2 = this[_local3]; if (typeof(_local2) == "string") { var _local4 = _local2; if (__emphasized) { if (this[_local2 + "Emphasized"].length > 0) { _local2 = _local2 + "Emphasized"; } } if (this[_local2].length == 0) { return(undefined); } _local2 = setSkin(tagMap[_local4], this[_local2], ((initObj != undefined) ? (initObj) : ({styleName:this}))); this[_local3] = _local2; } skinName._visible = false; skinName = _local2; skinName._visible = true; } function showEmphasized(e) { if (e && (!__emphatic)) { if (emphasizedStyleDeclaration != undefined) { __emphaticStyleName = styleName; styleName = emphasizedStyleDeclaration; } __emphatic = true; } else { if (__emphatic) { styleName = __emphaticStyleName; } __emphatic = false; } } function refresh(Void) { var _local2 = getState(); if (enabled == false) { viewIcon("disabled"); viewSkin("disabled"); } else { viewSkin(phase); viewIcon(phase); } setView(phase == "down"); iconName.enabled = enabled; } function setView(offset) { if (iconName == undefined) { return(undefined); } var _local2 = (offset ? (btnOffset) : 0); iconName._x = ((__width - iconName._width) / 2) + _local2; iconName._y = ((__height - iconName._height) / 2) + _local2; } function setStateVar(state) { if (state) { if (trueOverSkin.length == 0) { rolloverSkin = tus; } else { rolloverSkin = trs; } if (trueOverIcon.length == 0) { rolloverIcon = tui; } else { rolloverIcon = tri; } upSkin = tus; downSkin = tds; disabledSkin = dts; upIcon = tui; downIcon = tdi; disabledIcon = dti; } else { if (falseOverSkin.length == 0) { rolloverSkin = fus; } else { rolloverSkin = frs; } if (falseOverIcon.length == 0) { rolloverIcon = fui; } else { rolloverIcon = fri; } upSkin = fus; downSkin = fds; disabledSkin = dfs; upIcon = fui; downIcon = fdi; disabledIcon = dfi; } __state = state; } function setState(state) { if (state != __state) { setStateVar(state); invalidate(); } } function size(Void) { refresh(); } function draw(Void) { if (initializing) { initializing = false; skinName.visible = true; iconName.visible = true; } size(); } function getState(Void) { return(__state); } function setToggle(val) { __toggle = val; if (__toggle == false) { setState(false); } } function getToggle(Void) { return(__toggle); } function set toggle(val) { setToggle(val); //return(toggle); } function get toggle() { return(getToggle()); } function set value(val) { setSelected(val); //return(value); } function get value() { return(getSelected()); } function set selected(val) { setSelected(val); //return(selected); } function get selected() { return(getSelected()); } function setSelected(val) { if (__toggle) { setState(val); } else { setState((initializing ? (val) : (__state))); } } function getSelected() { return(__state); } function setEnabled(val) { if (enabled != val) { super.setEnabled(val); invalidate(); } } function onPress(Void) { pressFocus(); phase = "down"; refresh(); dispatchEvent({type:"buttonDown"}); if (autoRepeat) { interval = setInterval(this, "onPressDelay", getStyle("repeatDelay")); } } function onPressDelay(Void) { dispatchEvent({type:"buttonDown"}); if (autoRepeat) { clearInterval(interval); interval = setInterval(this, "onPressRepeat", getStyle("repeatInterval")); } } function onPressRepeat(Void) { dispatchEvent({type:"buttonDown"}); updateAfterEvent(); } function onRelease(Void) { releaseFocus(); phase = "rollover"; if (interval != undefined) { clearInterval(interval); delete interval; } if (getToggle()) { setState(!getState()); } else { refresh(); } dispatchEvent({type:"click"}); } function onDragOut(Void) { phase = "up"; refresh(); dispatchEvent({type:"buttonDragOut"}); } function onDragOver(Void) { if (phase != "up") { onPress(); return(undefined); } phase = "down"; refresh(); } function onReleaseOutside(Void) { releaseFocus(); phase = "up"; if (interval != undefined) { clearInterval(interval); delete interval; } } function onRollOver(Void) { phase = "rollover"; refresh(); } function onRollOut(Void) { phase = "up"; refresh(); } function getLabel(Void) { return(fui.text); } function setLabel(val) { if (typeof(fui) == "string") { createLabel("fui", 8, val); fui.styleName = this; } else { fui.text = val; } var _local4 = fui._getTextFormat(); var _local2 = _local4.getTextExtent2(val); fui._width = _local2.width + 5; fui._height = _local2.height + 5; iconName = fui; setView(__state); } function get emphasized() { return(__emphasized); } function set emphasized(val) { __emphasized = val; var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]] = stateNames[_local2] + "Skin"; if (typeof(this[idNames[_local2 + 8]]) == "movieclip") { this[idNames[_local2 + 8]] = stateNames[_local2] + "Icon"; } _local2++; } showEmphasized(__emphasized); setStateVar(__state); invalidateStyle(); //return(emphasized); } function keyDown(e) { if (e.code == 32) { onPress(); } } function keyUp(e) { if (e.code == 32) { onRelease(); } } function onKillFocus(newFocus) { super.onKillFocus(); if (phase != "up") { phase = "up"; refresh(); } } static var symbolName = "SimpleButton"; static var symbolOwner = mx.controls.SimpleButton; static var version = "2.0.2.126"; var className = "SimpleButton"; var style3dInset = 4; var btnOffset = 1; var __toggle = false; var __state = false; var __emphasized = false; var __emphatic = false; static var falseUp = 0; static var falseDown = 1; static var falseOver = 2; static var falseDisabled = 3; static var trueUp = 4; static var trueDown = 5; static var trueOver = 6; static var trueDisabled = 7; var falseUpSkin = "SimpleButtonUp"; var falseDownSkin = "SimpleButtonIn"; var falseOverSkin = ""; var falseDisabledSkin = "SimpleButtonUp"; var trueUpSkin = "SimpleButtonIn"; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = "SimpleButtonIn"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var phase = "up"; var fui = "falseUpIcon"; var fus = "falseUpSkin"; var fdi = "falseDownIcon"; var fds = "falseDownSkin"; var frs = "falseOverSkin"; var fri = "falseOverIcon"; var dfi = "falseDisabledIcon"; var dfs = "falseDisabledSkin"; var tui = "trueUpIcon"; var tus = "trueUpSkin"; var tdi = "trueDownIcon"; var tds = "trueDownSkin"; var trs = "trueOverSkin"; var tri = "trueOverIcon"; var dts = "trueDisabledSkin"; var dti = "trueDisabledIcon"; var rolloverSkin = mx.controls.SimpleButton.prototype.frs; var rolloverIcon = mx.controls.SimpleButton.prototype.fri; var upSkin = mx.controls.SimpleButton.prototype.fus; var downSkin = mx.controls.SimpleButton.prototype.fds; var disabledSkin = mx.controls.SimpleButton.prototype.dfs; var upIcon = mx.controls.SimpleButton.prototype.fui; var downIcon = mx.controls.SimpleButton.prototype.fdi; var disabledIcon = mx.controls.SimpleButton.prototype.dfi; var initializing = true; var idNames = ["fus", "fds", "frs", "dfs", "tus", "tds", "trs", "dts", "fui", "fdi", "fri", "dfi", "tui", "tdi", "tri", "dti"]; var stateNames = ["falseUp", "falseDown", "falseOver", "falseDisabled", "trueUp", "trueDown", "trueOver", "trueDisabled"]; var refNames = ["upSkin", "downSkin", "rolloverSkin", "disabledSkin"]; var tagMap = {falseUpSkin:0, falseDownSkin:1, falseOverSkin:2, falseDisabledSkin:3, trueUpSkin:4, trueDownSkin:5, trueOverSkin:6, trueDisabledSkin:7, falseUpIcon:0, falseDownIcon:1, falseOverIcon:2, falseDisabledIcon:3, trueUpIcon:4, trueDownIcon:5, trueOverIcon:6, trueDisabledIcon:7}; }
Symbol 1661 MovieClip [__Packages.mx.managers.DepthManager] Frame 0
class mx.managers.DepthManager { var _childCounter, createClassObject, createObject, _parent, swapDepths, _topmost, getDepth; function DepthManager () { MovieClip.prototype.createClassChildAtDepth = createClassChildAtDepth; MovieClip.prototype.createChildAtDepth = createChildAtDepth; MovieClip.prototype.setDepthTo = setDepthTo; MovieClip.prototype.setDepthAbove = setDepthAbove; MovieClip.prototype.setDepthBelow = setDepthBelow; MovieClip.prototype.findNextAvailableDepth = findNextAvailableDepth; MovieClip.prototype.shuffleDepths = shuffleDepths; MovieClip.prototype.getDepthByFlag = getDepthByFlag; MovieClip.prototype.buildDepthTable = buildDepthTable; _global.ASSetPropFlags(MovieClip.prototype, "createClassChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "createChildAtDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthTo", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthAbove", 1); _global.ASSetPropFlags(MovieClip.prototype, "setDepthBelow", 1); _global.ASSetPropFlags(MovieClip.prototype, "findNextAvailableDepth", 1); _global.ASSetPropFlags(MovieClip.prototype, "shuffleDepths", 1); _global.ASSetPropFlags(MovieClip.prototype, "getDepthByFlag", 1); _global.ASSetPropFlags(MovieClip.prototype, "buildDepthTable", 1); } static function sortFunction(a, b) { if (a.getDepth() > b.getDepth()) { return(1); } return(-1); } static function test(depth) { if (depth == reservedDepth) { return(false); } return(true); } static function createClassObjectAtDepth(className, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createClassChildAtDepth(className, kTopmost, initObj); break; case kTooltip : _local1 = holder.createClassChildAtDepth(className, kTop, initObj); break; } return(_local1); } static function createObjectAtDepth(linkageName, depthSpace, initObj) { var _local1; switch (depthSpace) { case kCursor : _local1 = holder.createChildAtDepth(linkageName, kTopmost, initObj); break; case kTooltip : _local1 = holder.createChildAtDepth(linkageName, kTop, initObj); break; } return(_local1); } function createClassChildAtDepth(className, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createClassObject(className, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function createChildAtDepth(linkageName, depthFlag, initObj) { if (_childCounter == undefined) { _childCounter = 0; } var _local3 = buildDepthTable(); var _local2 = getDepthByFlag(depthFlag, _local3); var _local6 = "down"; if (depthFlag == kBottom) { _local6 = "up"; } var _local5; if (_local3[_local2] != undefined) { _local5 = _local2; _local2 = findNextAvailableDepth(_local2, _local3, _local6); } var _local4 = createObject(linkageName, "depthChild" + (_childCounter++), _local2, initObj); if (_local5 != undefined) { _local3[_local2] = _local4; shuffleDepths(_local4, _local5, _local3, _local6); } if (depthFlag == kTopmost) { _local4._topmost = true; } return(_local4); } function setDepthTo(depthFlag) { var _local2 = _parent.buildDepthTable(); var _local3 = _parent.getDepthByFlag(depthFlag, _local2); if (_local2[_local3] != undefined) { shuffleDepths(this, _local3, _local2, undefined); } else { swapDepths(_local3); } if (depthFlag == kTopmost) { _topmost = true; } else { delete _topmost; } } function setDepthAbove(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local2 = targetInstance.getDepth() + 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local2] != undefined) && (getDepth() < _local2)) { _local2 = _local2 - 1; } if (_local2 > highestDepth) { _local2 = highestDepth; } if (_local2 == highestDepth) { _parent.shuffleDepths(this, _local2, _local3, "down"); } else if (_local3[_local2] != undefined) { _parent.shuffleDepths(this, _local2, _local3, undefined); } else { swapDepths(_local2); } } function setDepthBelow(targetInstance) { if (targetInstance._parent != _parent) { return(undefined); } var _local6 = targetInstance.getDepth() - 1; var _local3 = _parent.buildDepthTable(); if ((_local3[_local6] != undefined) && (getDepth() > _local6)) { _local6 = _local6 + 1; } var _local4 = lowestDepth + numberOfAuthortimeLayers; var _local5; for (_local5 in _local3) { var _local2 = _local3[_local5]; if (_local2._parent != undefined) { _local4 = Math.min(_local4, _local2.getDepth()); } } if (_local6 < _local4) { _local6 = _local4; } if (_local6 == _local4) { _parent.shuffleDepths(this, _local6, _local3, "up"); } else if (_local3[_local6] != undefined) { _parent.shuffleDepths(this, _local6, _local3, undefined); } else { swapDepths(_local6); } } function findNextAvailableDepth(targetDepth, depthTable, direction) { var _local5 = lowestDepth + numberOfAuthortimeLayers; if (targetDepth < _local5) { targetDepth = _local5; } if (depthTable[targetDepth] == undefined) { return(targetDepth); } var _local2 = targetDepth; var _local1 = targetDepth; if (direction == "down") { while (depthTable[_local1] != undefined) { _local1--; } return(_local1); } while (depthTable[_local2] != undefined) { _local2++; } return(_local2); } function shuffleDepths(subject, targetDepth, depthTable, direction) { var _local9 = lowestDepth + numberOfAuthortimeLayers; var _local8 = _local9; var _local5; for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local9 = Math.min(_local9, _local7.getDepth()); } } if (direction == undefined) { if (subject.getDepth() > targetDepth) { direction = "up"; } else { direction = "down"; } } var _local1 = new Array(); for (_local5 in depthTable) { var _local7 = depthTable[_local5]; if (_local7._parent != undefined) { _local1.push(_local7); } } _local1.sort(sortFunction); if (direction == "up") { var _local3; var _local11; do { if (_local1.length <= 0) { break; } _local3 = _local1.pop(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } _local11 = subject.getDepth(); _local3 = _local1.pop(); var _local4 = _local3.getDepth(); if (_local11 > (_local4 + 1)) { if (_local4 >= 0) { subject.swapDepths(_local4 + 1); } else if ((_local11 > _local8) && (_local4 < _local8)) { subject.swapDepths(_local8); } } subject.swapDepths(_local3); } while (_local4 != targetDepth); } else if (direction == "down") { var _local3; do { if (_local1.length <= 0) { break; } _local3 = _local1.shift(); } while (_local3 != subject); do { if (_local1.length <= 0) { break; } var _local11 = _local3.getDepth(); _local3 = _local1.shift(); var _local4 = _local3.getDepth(); if ((_local11 < (_local4 - 1)) && (_local4 > 0)) { subject.swapDepths(_local4 - 1); } subject.swapDepths(_local3); } while (_local4 != targetDepth); } } function getDepthByFlag(depthFlag, depthTable) { var _local2 = 0; if ((depthFlag == kTop) || (depthFlag == kNotopmost)) { var _local5 = 0; var _local7 = false; var _local8; for (_local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { if (!_local9._topmost) { _local2 = Math.max(_local2, _local9.getDepth()); } else if (!_local7) { _local5 = _local9.getDepth(); _local7 = true; } else { _local5 = Math.min(_local5, _local9.getDepth()); } } } } _local2 = _local2 + 20; if (_local7) { if (_local2 >= _local5) { _local2 = _local5 - 1; } } } else if (depthFlag == kBottom) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.min(_local2, _local9.getDepth()); } } } _local2 = _local2 - 20; } else if (depthFlag == kTopmost) { for (var _local8 in depthTable) { var _local9 = depthTable[_local8]; var _local3 = typeof(_local9); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local9.__getTextFormat != undefined))) { if (_local9.getDepth() <= highestDepth) { _local2 = Math.max(_local2, _local9.getDepth()); } } } _local2 = _local2 + 100; } if (_local2 >= highestDepth) { _local2 = highestDepth; } var _local6 = lowestDepth + numberOfAuthortimeLayers; for (var _local9 in depthTable) { var _local4 = depthTable[_local9]; if (_local4._parent != undefined) { _local6 = Math.min(_local6, _local4.getDepth()); } } if (_local2 <= _local6) { _local2 = _local6; } return(_local2); } function buildDepthTable(Void) { var _local5 = new Array(); var _local4; for (_local4 in this) { var _local2 = this[_local4]; var _local3 = typeof(_local2); if ((_local3 == "movieclip") || ((_local3 == "object") && (_local2.__getTextFormat != undefined))) { if (_local2._parent == this) { _local5[_local2.getDepth()] = _local2; } } } return(_local5); } static var reservedDepth = 1048575; static var highestDepth = 1048574; static var lowestDepth = -16383; static var numberOfAuthortimeLayers = 383; static var kCursor = 101; static var kTooltip = 102; static var kTop = 201; static var kBottom = 202; static var kTopmost = 203; static var kNotopmost = 204; static var holder = _root.createEmptyMovieClip("reserved", reservedDepth); static var __depthManager = new mx.managers.DepthManager(); }
Symbol 1662 MovieClip [__Packages.mx.events.EventDispatcher] Frame 0
class mx.events.EventDispatcher { function EventDispatcher () { } static function _removeEventListener(queue, event, handler) { if (queue != undefined) { var _local4 = queue.length; var _local1; _local1 = 0; while (_local1 < _local4) { var _local2 = queue[_local1]; if (_local2 == handler) { queue.splice(_local1, 1); return(undefined); } _local1++; } } } static function initialize(object) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.EventDispatcher(); } object.addEventListener = _fEventDispatcher.addEventListener; object.removeEventListener = _fEventDispatcher.removeEventListener; object.dispatchEvent = _fEventDispatcher.dispatchEvent; object.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchQueue(queueObj, eventObj) { var _local7 = "__q_" + eventObj.type; var _local4 = queueObj[_local7]; if (_local4 != undefined) { var _local5; for (_local5 in _local4) { var _local1 = _local4[_local5]; var _local3 = typeof(_local1); if ((_local3 == "object") || (_local3 == "movieclip")) { if (_local1.handleEvent != undefined) { _local1.handleEvent(eventObj); } if (_local1[eventObj.type] != undefined) { if (exceptions[eventObj.type] == undefined) { _local1[eventObj.type](eventObj); } } } else { _local1.apply(queueObj, [eventObj]); } } } } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(this, eventObj); } function addEventListener(event, handler) { var _local3 = "__q_" + event; if (this[_local3] == undefined) { this[_local3] = new Array(); } _global.ASSetPropFlags(this, _local3, 1); _removeEventListener(this[_local3], event, handler); this[_local3].push(handler); } function removeEventListener(event, handler) { var _local2 = "__q_" + event; _removeEventListener(this[_local2], event, handler); } static var _fEventDispatcher = undefined; static var exceptions = {move:1, draw:1, load:1}; }
Symbol 1663 MovieClip [__Packages.mx.managers.SystemManager] Frame 0
class mx.managers.SystemManager { static var _xAddEventListener, addEventListener, __addEventListener, _xRemoveEventListener, removeEventListener, __removeEventListener, form, __screen, dispatchEvent; function SystemManager () { } static function init(Void) { if (_initialized == false) { _initialized = true; mx.events.EventDispatcher.initialize(mx.managers.SystemManager); Mouse.addListener(mx.managers.SystemManager); Stage.addListener(mx.managers.SystemManager); _xAddEventListener = addEventListener; addEventListener = __addEventListener; _xRemoveEventListener = removeEventListener; removeEventListener = __removeEventListener; } } static function addFocusManager(f) { form = f; f.focusManager.activate(); } static function removeFocusManager(f) { } static function onMouseDown(Void) { var _local1 = form; _local1.focusManager._onMouseDown(); } static function onResize(Void) { var _local7 = Stage.width; var _local6 = Stage.height; var _local9 = _global.origWidth; var _local8 = _global.origHeight; var _local3 = Stage.align; var _local5 = (_local9 - _local7) / 2; var _local4 = (_local8 - _local6) / 2; if (_local3 == "T") { _local4 = 0; } else if (_local3 == "B") { _local4 = _local8 - _local6; } else if (_local3 == "L") { _local5 = 0; } else if (_local3 == "R") { _local5 = _local9 - _local7; } else if (_local3 == "LT") { _local4 = 0; _local5 = 0; } else if (_local3 == "TR") { _local4 = 0; _local5 = _local9 - _local7; } else if (_local3 == "LB") { _local4 = _local8 - _local6; _local5 = 0; } else if (_local3 == "RB") { _local4 = _local8 - _local6; _local5 = _local9 - _local7; } if (__screen == undefined) { __screen = new Object(); } __screen.x = _local5; __screen.y = _local4; __screen.width = _local7; __screen.height = _local6; _root.focusManager.relocate(); dispatchEvent({type:"resize"}); } static function get screen() { init(); if (__screen == undefined) { onResize(); } return(__screen); } static var _initialized = false; static var idleFrames = 0; static var isMouseDown = false; static var forms = new Array(); }
Symbol 1664 MovieClip [__Packages.mx.managers.PopUpManager] Frame 0
class mx.managers.PopUpManager { var popUp, setSize, move, modalWindow, _parent, _name, _visible, owner; function PopUpManager () { } static function createModalWindow(parent, o, broadcastOutsideEvents) { var _local2 = parent.createChildAtDepth("Modal", mx.managers.DepthManager.kTopmost); _local2.setDepthBelow(o); o.modalID = _local2._name; _local2._alpha = _global.style.modalTransparency; _local2.tabEnabled = false; if (broadcastOutsideEvents) { _local2.onPress = mixins.onPress; } else { _local2.onPress = mixins.nullFunction; } _local2.onRelease = mixins.nullFunction; _local2.resize = mixins.resize; mx.managers.SystemManager.init(); mx.managers.SystemManager.addEventListener("resize", _local2); _local2.resize(); _local2.useHandCursor = false; _local2.popUp = o; o.modalWindow = _local2; o.deletePopUp = mixins.deletePopUp; o.setVisible = mixins.setVisible; o.getVisible = mixins.getVisible; o.addProperty("visible", o.getVisible, o.setVisible); } static function createPopUp(parent, className, modal, initobj, broadcastOutsideEvents) { if (mixins == undefined) { mixins = new mx.managers.PopUpManager(); } if (broadcastOutsideEvents == undefined) { broadcastOutsideEvents = false; } var _local5 = parent._root; if (_local5 == undefined) { _local5 = _root; } while (parent != _local5) { parent = parent._parent; } initobj.popUp = true; var _local4 = parent.createClassChildAtDepth(className, ((broadcastOutsideEvents || (modal)) ? (mx.managers.DepthManager.kTopmost) : (mx.managers.DepthManager.kTop)), initobj); var _local2 = _root; var _local6 = _local2.focusManager != undefined; while (_local2._parent != undefined) { _local2 = _local2._parent._root; if (_local2.focusManager != undefined) { _local6 = true; break; } } if (_local6) { _local4.createObject("FocusManager", "focusManager", -1); if (_local4._visible == false) { mx.managers.SystemManager.deactivate(_local4); } } if (modal) { createModalWindow(parent, _local4, broadcastOutsideEvents); } else { if (broadcastOutsideEvents) { _local4.mouseListener = new Object(); _local4.mouseListener.owner = _local4; _local4.mouseListener.onMouseDown = mixins.onMouseDown; Mouse.addListener(_local4.mouseListener); } _local4.deletePopUp = mixins.deletePopUp; } return(_local4); } function onPress(Void) { var _local3 = popUp._root; if (_local3 == undefined) { _local3 = _root; } if (popUp.hitTest(_local3._xmouse, _local3._ymouse, false)) { return(undefined); } popUp.dispatchEvent({type:"mouseDownOutside"}); } function nullFunction(Void) { } function resize(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); setSize(_local2.width, _local2.height); move(_local2.x, _local2.y); } function deletePopUp(Void) { if (modalWindow != undefined) { _parent.destroyObject(modalWindow._name); } _parent.destroyObject(_name); } function setVisible(v, noEvent) { super.setVisible(v, noEvent); modalWindow._visible = v; } function getVisible(Void) { return(_visible); } function onMouseDown(Void) { var _local3 = owner._root; if (_local3 == undefined) { _local3 = _root; } var _local4 = new Object(); _local4.x = _local3._xmouse; _local4.y = _local3._ymouse; _local3.localToGlobal(_local4); if (owner.hitTest(_local4.x, _local4.y, false)) { } else { owner.mouseDownOutsideHandler(owner); } } static var version = "2.0.2.126"; static var mixins = undefined; }
Symbol 1665 MovieClip [__Packages.mx.core.View] Frame 0
class mx.core.View extends mx.core.UIComponent { var tabChildren, tabEnabled, boundingBox_mc, border_mc, __get__width, __get__height, __tabIndex, depth, createObject, createClassObject, loadExternal, destroyObject, createClassChildAtDepth, doLater; function View () { super(); } function init() { super.init(); tabChildren = true; tabEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function size() { border_mc.move(0, 0); border_mc.setSize(__get__width(), __get__height()); doLayout(); } function draw() { size(); } function get numChildren() { var _local3 = childNameBase; var _local2 = 0; while (true) { if (this[_local3 + _local2] == undefined) { return(_local2); } _local2++; } } function get tabIndex() { return((tabEnabled ? (__tabIndex) : undefined)); } function addLayoutObject(object) { } function createChild(className, instanceName, initProps) { if (depth == undefined) { depth = 1; } var _local2; if (typeof(className) == "string") { _local2 = createObject(className, instanceName, depth++, initProps); } else { _local2 = createClassObject(className, instanceName, depth++, initProps); } if (_local2 == undefined) { _local2 = loadExternal(className, _loadExternalClass, instanceName, depth++, initProps); } else { this[childNameBase + numChildren] = _local2; _local2._complete = true; childLoaded(_local2); } addLayoutObject(_local2); return(_local2); } function getChildAt(childIndex) { return(this[childNameBase + childIndex]); } function destroyChildAt(childIndex) { if (!((childIndex >= 0) && (childIndex < numChildren))) { return(undefined); } var _local4 = childNameBase + childIndex; var _local6 = numChildren; var _local3; for (_local3 in this) { if (_local3 == _local4) { _local4 = ""; destroyObject(_local3); break; } } var _local2 = Number(childIndex); while (_local2 < (_local6 - 1)) { this[childNameBase + _local2] = this[childNameBase + (_local2 + 1)]; _local2++; } delete this[childNameBase + (_local6 - 1)]; depth--; } function initLayout() { if (!hasBeenLayedOut) { doLayout(); } } function doLayout() { hasBeenLayedOut = true; } function createChildren() { if (border_mc == undefined) { border_mc = createClassChildAtDepth(_global.styles.rectBorderClass, mx.managers.DepthManager.kBottom, {styleName:this}); } doLater(this, "initLayout"); } function convertToUIObject(obj) { } function childLoaded(obj) { convertToUIObject(obj); } static function extension() { mx.core.ExternalContent.enableExternalContent(); } static var symbolName = "View"; static var symbolOwner = mx.core.View; static var version = "2.0.2.126"; var className = "View"; static var childNameBase = "_child"; var hasBeenLayedOut = false; var _loadExternalClass = "UIComponent"; }
Symbol 1666 MovieClip [__Packages.mx.events.UIEventDispatcher] Frame 0
class mx.events.UIEventDispatcher extends mx.events.EventDispatcher { var dispatchQueue, owner, __sentLoadEvent, __origAddEventListener; function UIEventDispatcher () { super(); } static function addKeyEvents(obj) { if (obj.keyHandler == undefined) { var _local1 = (obj.keyHandler = new Object()); _local1.owner = obj; _local1.onKeyDown = _fEventDispatcher.onKeyDown; _local1.onKeyUp = _fEventDispatcher.onKeyUp; } Key.addListener(obj.keyHandler); } static function removeKeyEvents(obj) { Key.removeListener(obj.keyHandler); } static function addLoadEvents(obj) { if (obj.onLoad == undefined) { obj.onLoad = _fEventDispatcher.onLoad; obj.onUnload = _fEventDispatcher.onUnload; if (obj.getBytesTotal() == obj.getBytesLoaded()) { obj.doLater(obj, "onLoad"); } } } static function removeLoadEvents(obj) { delete obj.onLoad; delete obj.onUnload; } static function initialize(obj) { if (_fEventDispatcher == undefined) { _fEventDispatcher = new mx.events.UIEventDispatcher(); } obj.addEventListener = _fEventDispatcher.__addEventListener; obj.__origAddEventListener = _fEventDispatcher.addEventListener; obj.removeEventListener = _fEventDispatcher.removeEventListener; obj.dispatchEvent = _fEventDispatcher.dispatchEvent; obj.dispatchQueue = _fEventDispatcher.dispatchQueue; } function dispatchEvent(eventObj) { if (eventObj.target == undefined) { eventObj.target = this; } this[eventObj.type + "Handler"](eventObj); dispatchQueue(mx.events.EventDispatcher, eventObj); dispatchQueue(this, eventObj); } function onKeyDown(Void) { owner.dispatchEvent({type:"keyDown", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onKeyUp(Void) { owner.dispatchEvent({type:"keyUp", code:Key.getCode(), ascii:Key.getAscii(), shiftKey:Key.isDown(16), ctrlKey:Key.isDown(17)}); } function onLoad(Void) { if (__sentLoadEvent != true) { dispatchEvent({type:"load"}); } __sentLoadEvent = true; } function onUnload(Void) { dispatchEvent({type:"unload"}); } function __addEventListener(event, handler) { __origAddEventListener(event, handler); var _local3 = lowLevelEvents; for (var _local5 in _local3) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local2 = _local3[_local5][0]; mx.events.UIEventDispatcher[_local2](this); } } } function removeEventListener(event, handler) { var _local6 = "__q_" + event; mx.events.EventDispatcher._removeEventListener(this[_local6], event, handler); if (this[_local6].length == 0) { var _local2 = lowLevelEvents; for (var _local5 in _local2) { if (mx.events.UIEventDispatcher[_local5][event] != undefined) { var _local3 = _local2[_local5][1]; mx.events.UIEventDispatcher[_local2[_local5][1]](this); } } } } static var keyEvents = {keyDown:1, keyUp:1}; static var loadEvents = {load:1, unload:1}; static var lowLevelEvents = {keyEvents:["addKeyEvents", "removeKeyEvents"], loadEvents:["addLoadEvents", "removeLoadEvents"]}; static var _fEventDispatcher = undefined; }
Symbol 1667 MovieClip [__Packages.mx.core.ExternalContent] Frame 0
class mx.core.ExternalContent { var createObject, numChildren, prepList, doLater, loadList, dispatchEvent, loadedList, childLoaded; function ExternalContent () { } function loadExternal(url, placeholderClassName, instanceName, depth, initProps) { var _local2; _local2 = createObject(placeholderClassName, instanceName, depth, initProps); this[mx.core.View.childNameBase + numChildren] = _local2; if (prepList == undefined) { prepList = new Object(); } prepList[instanceName] = {obj:_local2, url:url, complete:false, initProps:initProps}; prepareToLoadMovie(_local2); return(_local2); } function prepareToLoadMovie(obj) { obj.unloadMovie(); doLater(this, "waitForUnload"); } function waitForUnload() { var _local3; for (_local3 in prepList) { var _local2 = prepList[_local3]; if (_local2.obj.getBytesTotal() == 0) { if (loadList == undefined) { loadList = new Object(); } loadList[_local3] = _local2; _local2.obj.loadMovie(_local2.url); delete prepList[_local3]; doLater(this, "checkLoadProgress"); } else { doLater(this, "waitForUnload"); } } } function checkLoadProgress() { var _local8 = false; var _local3; for (_local3 in loadList) { var _local2 = loadList[_local3]; _local2.loaded = _local2.obj.getBytesLoaded(); _local2.total = _local2.obj.getBytesTotal(); if (_local2.total > 0) { _local2.obj._visible = false; dispatchEvent({type:"progress", target:_local2.obj, current:_local2.loaded, total:_local2.total}); if (_local2.loaded == _local2.total) { if (loadedList == undefined) { loadedList = new Object(); } loadedList[_local3] = _local2; delete loadList[_local3]; doLater(this, "contentLoaded"); } } else if (_local2.total == -1) { if (_local2.failedOnce != undefined) { _local2.failedOnce++; if (_local2.failedOnce > 3) { dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadList[_local3]; } } else { _local2.failedOnce = 0; } } _local8 = true; } if (_local8) { doLater(this, "checkLoadProgress"); } } function contentLoaded() { var _local4; for (_local4 in loadedList) { var _local2 = loadedList[_local4]; _local2.obj._visible = true; _local2.obj._complete = true; var _local3; for (_local3 in _local2.initProps) { _local2.obj[_local3] = _local2.initProps[_local3]; } childLoaded(_local2.obj); dispatchEvent({type:"complete", target:_local2.obj, current:_local2.loaded, total:_local2.total}); delete loadedList[_local4]; } } function convertToUIObject(obj) { if (obj.setSize == undefined) { var _local2 = mx.core.UIObject.prototype; obj.addProperty("width", _local2.__get__width, null); obj.addProperty("height", _local2.__get__height, null); obj.addProperty("left", _local2.__get__left, null); obj.addProperty("x", _local2.__get__x, null); obj.addProperty("top", _local2.__get__top, null); obj.addProperty("y", _local2.__get__y, null); obj.addProperty("right", _local2.__get__right, null); obj.addProperty("bottom", _local2.__get__bottom, null); obj.addProperty("visible", _local2.__get__visible, _local2.__set__visible); obj.move = mx.core.UIObject.prototype.move; obj.setSize = mx.core.UIObject.prototype.setSize; obj.size = mx.core.UIObject.prototype.size; mx.events.UIEventDispatcher.initialize(obj); } } static function enableExternalContent() { } static function classConstruct() { var _local1 = mx.core.View.prototype; var _local2 = mx.core.ExternalContent.prototype; _local1.loadExternal = _local2.loadExternal; _local1.prepareToLoadMovie = _local2.prepareToLoadMovie; _local1.waitForUnload = _local2.waitForUnload; _local1.checkLoadProgress = _local2.checkLoadProgress; _local1.contentLoaded = _local2.contentLoaded; _local1.convertToUIObject = _local2.convertToUIObject; return(true); } static var classConstructed = classConstruct(); static var ViewDependency = mx.core.View; }
Symbol 1668 MovieClip [__Packages.mx.skins.CustomBorder] Frame 0
class mx.skins.CustomBorder extends mx.skins.Border { var __width, __height, l_mc, setSkin, minHeight, minWidth, m_mc, r_mc; function CustomBorder () { super(); } function get width() { return(__width); } function get height() { return(__height); } function init(Void) { super.init(); } function createChildren(Void) { } function draw(Void) { if (l_mc == undefined) { var _local2 = setSkin(tagL, leftSkin); if (horizontal) { minHeight = l_mc._height; minWidth = l_mc._width; } else { minHeight = l_mc._height; minWidth = l_mc._width; } } if (m_mc == undefined) { setSkin(tagM, middleSkin); if (horizontal) { minHeight = m_mc._height; minWidth = minWidth + m_mc._width; } else { minHeight = minHeight + m_mc._height; minWidth = m_mc._width; } } if (r_mc == undefined) { setSkin(tagR, rightSkin); if (horizontal) { minHeight = r_mc._height; minWidth = minWidth + r_mc._width; } else { minHeight = minHeight + r_mc._height; minWidth = r_mc._width; } } size(); } function size(Void) { l_mc.move(0, 0); if (horizontal) { r_mc.move(width - r_mc.width, 0); m_mc.move(l_mc.width, 0); m_mc.setSize(r_mc.x - m_mc.x, m_mc.height); } else { r_mc.move(0, height - r_mc.height, 0); m_mc.move(0, l_mc.height); m_mc.setSize(m_mc.width, r_mc.y - m_mc.y); } } static var symbolName = "CustomBorder"; static var symbolOwner = mx.skins.CustomBorder; static var version = "2.0.2.126"; var className = "CustomBorder"; static var tagL = 0; static var tagM = 1; static var tagR = 2; var idNames = new Array("l_mc", "m_mc", "r_mc"); var leftSkin = "F3PieceLeft"; var middleSkin = "F3PieceMiddle"; var rightSkin = "F3PieceRight"; var horizontal = true; }
Symbol 1669 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb] Frame 0
class mx.controls.scrollClasses.ScrollThumb extends mx.skins.CustomBorder { var useHandCursor, ymin, ymax, datamin, datamax, scrollMove, lastY, _ymouse, _y, _parent, onMouseMove, grip_mc, setSkin, gripSkin, __get__width, __get__height; function ScrollThumb () { super(); } function createChildren(Void) { super.createChildren(); useHandCursor = false; } function setRange(_ymin, _ymax, _datamin, _datamax) { ymin = _ymin; ymax = _ymax; datamin = _datamin; datamax = _datamax; } function dragThumb(Void) { scrollMove = _ymouse - lastY; scrollMove = scrollMove + _y; if (scrollMove < ymin) { scrollMove = ymin; } else if (scrollMove > ymax) { scrollMove = ymax; } _parent.isScrolling = true; _y = scrollMove; var _local2 = Math.round(((datamax - datamin) * (_y - ymin)) / (ymax - ymin)) + datamin; _parent.scrollPosition = _local2; _parent.dispatchScrollEvent("ThumbTrack"); updateAfterEvent(); } function stopDragThumb(Void) { _parent.isScrolling = false; _parent.dispatchScrollEvent("ThumbPosition"); _parent.dispatchScrollChangedEvent(); delete onMouseMove; } function onPress(Void) { _parent.pressFocus(); lastY = _ymouse; onMouseMove = dragThumb; super.onPress(); } function onRelease(Void) { _parent.releaseFocus(); stopDragThumb(); super.onRelease(); } function onReleaseOutside(Void) { _parent.releaseFocus(); stopDragThumb(); super.onReleaseOutside(); } function draw() { super.draw(); if (grip_mc == undefined) { setSkin(3, gripSkin); } } function size() { super.size(); grip_mc.move((__get__width() - grip_mc.width) / 2, (__get__height() - grip_mc.height) / 2); } static var symbolOwner = mx.skins.CustomBorder.symbolOwner; var className = "ScrollThumb"; var btnOffset = 0; var horizontal = false; var idNames = new Array("l_mc", "m_mc", "r_mc", "grip_mc"); }
Symbol 1670 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar] Frame 0
class mx.controls.scrollClasses.ScrollBar extends mx.core.UIComponent { var isScrolling, scrollTrack_mc, scrollThumb_mc, __height, tabEnabled, focusEnabled, boundingBox_mc, setSkin, upArrow_mc, _minHeight, _minWidth, downArrow_mc, createObject, createClassObject, enabled, _height, dispatchEvent, minMode, maxMode, plusMode, minusMode, _parent, getStyle, scrolling, _ymouse; function ScrollBar () { super(); } function get scrollPosition() { return(_scrollPosition); } function set scrollPosition(pos) { _scrollPosition = pos; if (isScrolling != true) { pos = Math.min(pos, maxPos); pos = Math.max(pos, minPos); var _local3 = (((pos - minPos) * (scrollTrack_mc.height - scrollThumb_mc._height)) / (maxPos - minPos)) + scrollTrack_mc.top; scrollThumb_mc.move(0, _local3); } //return(scrollPosition); } function get pageScrollSize() { return(largeScroll); } function set pageScrollSize(lScroll) { largeScroll = lScroll; //return(pageScrollSize); } function set lineScrollSize(sScroll) { smallScroll = sScroll; //return(lineScrollSize); } function get lineScrollSize() { return(smallScroll); } function get virtualHeight() { return(__height); } function init(Void) { super.init(); _scrollPosition = 0; tabEnabled = false; focusEnabled = false; boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function createChildren(Void) { if (scrollTrack_mc == undefined) { setSkin(skinIDTrack, scrollTrackName); } scrollTrack_mc.visible = false; var _local3 = new Object(); _local3.enabled = false; _local3.preset = mx.controls.SimpleButton.falseDisabled; _local3.initProperties = 0; _local3.autoRepeat = true; _local3.tabEnabled = false; var _local2; if (upArrow_mc == undefined) { _local2 = createButton(upArrowName, "upArrow_mc", skinIDUpArrow, _local3); } _local2.buttonDownHandler = onUpArrow; _local2.clickHandler = onScrollChanged; _minHeight = _local2.height; _minWidth = _local2.width; if (downArrow_mc == undefined) { _local2 = createButton(downArrowName, "downArrow_mc", skinIDDownArrow, _local3); } _local2.buttonDownHandler = onDownArrow; _local2.clickHandler = onScrollChanged; _minHeight = _minHeight + _local2.height; } function createButton(linkageName, id, skinID, o) { if (skinID == skinIDUpArrow) { o.falseUpSkin = upArrowUpName; o.falseDownSkin = upArrowDownName; o.falseOverSkin = upArrowOverName; } else { o.falseUpSkin = downArrowUpName; o.falseDownSkin = downArrowDownName; o.falseOverSkin = downArrowOverName; } var _local3 = createObject(linkageName, id, skinID, o); this[id].visible = false; this[id].useHandCursor = false; return(_local3); } function createThumb(Void) { var _local2 = new Object(); _local2.validateNow = true; _local2.tabEnabled = false; _local2.leftSkin = thumbTopName; _local2.middleSkin = thumbMiddleName; _local2.rightSkin = thumbBottomName; _local2.gripSkin = thumbGripName; createClassObject(mx.controls.scrollClasses.ScrollThumb, "scrollThumb_mc", skinIDThumb, _local2); } function setScrollProperties(pSize, mnPos, mxPos, ls) { var _local4; var _local2 = scrollTrack_mc; pageSize = pSize; largeScroll = (((ls != undefined) && (ls > 0)) ? (ls) : (pSize)); minPos = Math.max(mnPos, 0); maxPos = Math.max(mxPos, 0); _scrollPosition = Math.max(minPos, _scrollPosition); _scrollPosition = Math.min(maxPos, _scrollPosition); if (((maxPos - minPos) > 0) && (enabled)) { var _local5 = _scrollPosition; if (!initializing) { upArrow_mc.enabled = true; downArrow_mc.enabled = true; } _local2.onPress = (_local2.onDragOver = startTrackScroller); _local2.onRelease = releaseScrolling; _local2.onDragOut = (_local2.stopScrolling = stopScrolling); _local2.onReleaseOutside = releaseScrolling; _local2.useHandCursor = false; if (scrollThumb_mc == undefined) { createThumb(); } var _local3 = scrollThumb_mc; if (scrollTrackOverName.length > 0) { _local2.onRollOver = trackOver; _local2.onRollOut = trackOut; } _local4 = (pageSize / ((maxPos - minPos) + pageSize)) * _local2.height; if (_local4 < _local3.minHeight) { if (_local2.height < _local3.minHeight) { _local3.__set__visible(false); } else { _local4 = _local3.minHeight; _local3.__set__visible(true); _local3.setSize(_minWidth, _local3.minHeight + 0); } } else { _local3.__set__visible(true); _local3.setSize(_minWidth, _local4); } _local3.setRange(upArrow_mc.__get__height() + 0, (virtualHeight - downArrow_mc.__get__height()) - _local3.__get__height(), minPos, maxPos); _local5 = Math.min(_local5, maxPos); scrollPosition = (Math.max(_local5, minPos)); } else { scrollThumb_mc.__set__visible(false); if (!initializing) { upArrow_mc.enabled = false; downArrow_mc.enabled = false; } delete _local2.onPress; delete _local2.onDragOver; delete _local2.onRelease; delete _local2.onDragOut; delete _local2.onRollOver; delete _local2.onRollOut; delete _local2.onReleaseOutside; } if (initializing) { scrollThumb_mc.__set__visible(false); } } function setEnabled(enabledFlag) { super.setEnabled(enabledFlag); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function draw(Void) { if (initializing) { initializing = false; scrollTrack_mc.visible = true; upArrow_mc.__set__visible(true); downArrow_mc.__set__visible(true); } size(); } function size(Void) { if (_height == 1) { return(undefined); } if (upArrow_mc == undefined) { return(undefined); } var _local3 = upArrow_mc.__get__height(); var _local2 = downArrow_mc.__get__height(); upArrow_mc.move(0, 0); var _local4 = scrollTrack_mc; _local4._y = _local3; _local4._height = (virtualHeight - _local3) - _local2; downArrow_mc.move(0, virtualHeight - _local2); setScrollProperties(pageSize, minPos, maxPos, largeScroll); } function dispatchScrollEvent(detail) { dispatchEvent({type:"scroll", detail:detail}); } function isScrollBarKey(k) { if (k == 36) { if (scrollPosition != 0) { scrollPosition = (0); dispatchScrollEvent(minMode); } return(true); } if (k == 35) { if (scrollPosition < maxPos) { scrollPosition = (maxPos); dispatchScrollEvent(maxMode); } return(true); } return(false); } function scrollIt(inc, mode) { var _local3 = smallScroll; if (inc != "Line") { _local3 = ((largeScroll == 0) ? (pageSize) : (largeScroll)); } var _local2 = _scrollPosition + (mode * _local3); if (_local2 > maxPos) { _local2 = maxPos; } else if (_local2 < minPos) { _local2 = minPos; } if (scrollPosition != _local2) { scrollPosition = (_local2); var _local4 = ((mode < 0) ? (minusMode) : (plusMode)); dispatchScrollEvent(inc + _local4); } } function startTrackScroller(Void) { _parent.pressFocus(); if (_parent.scrollTrackDownName.length > 0) { if (_parent.scrollTrackDown_mc == undefined) { _parent.setSkin(skinIDTrackDown, scrollTrackDownName); } else { _parent.scrollTrackDown_mc.visible = true; } } _parent.trackScroller(); _parent.scrolling = setInterval(_parent, "scrollInterval", getStyle("repeatDelay"), "Page", -1); } function scrollInterval(inc, mode) { clearInterval(scrolling); if (inc == "Page") { trackScroller(); } else { scrollIt(inc, mode); } scrolling = setInterval(this, "scrollInterval", getStyle("repeatInterval"), inc, mode); } function trackScroller(Void) { if ((scrollThumb_mc._y + scrollThumb_mc.__get__height()) < _ymouse) { scrollIt("Page", 1); } else if (scrollThumb_mc._y > _ymouse) { scrollIt("Page", -1); } } function dispatchScrollChangedEvent(Void) { dispatchEvent({type:"scrollChanged"}); } function stopScrolling(Void) { clearInterval(_parent.scrolling); _parent.scrollTrackDown_mc.visible = false; } function releaseScrolling(Void) { _parent.releaseFocus(); stopScrolling(); _parent.dispatchScrollChangedEvent(); } function trackOver(Void) { if (_parent.scrollTrackOverName.length > 0) { if (_parent.scrollTrackOver_mc == undefined) { _parent.setSkin(skinIDTrackOver, scrollTrackOverName); } else { _parent.scrollTrackOver_mc.visible = true; } } } function trackOut(Void) { _parent.scrollTrackOver_mc.visible = false; } function onUpArrow(Void) { _parent.scrollIt("Line", -1); } function onDownArrow(Void) { _parent.scrollIt("Line", 1); } function onScrollChanged(Void) { _parent.dispatchScrollChangedEvent(); } static var symbolOwner = mx.core.UIComponent; var className = "ScrollBar"; var minPos = 0; var maxPos = 0; var pageSize = 0; var largeScroll = 0; var smallScroll = 1; var _scrollPosition = 0; var scrollTrackName = "ScrollTrack"; var scrollTrackOverName = ""; var scrollTrackDownName = ""; var upArrowName = "BtnUpArrow"; var upArrowUpName = "ScrollUpArrowUp"; var upArrowOverName = "ScrollUpArrowOver"; var upArrowDownName = "ScrollUpArrowDown"; var downArrowName = "BtnDownArrow"; var downArrowUpName = "ScrollDownArrowUp"; var downArrowOverName = "ScrollDownArrowOver"; var downArrowDownName = "ScrollDownArrowDown"; var thumbTopName = "ScrollThumbTopUp"; var thumbMiddleName = "ScrollThumbMiddleUp"; var thumbBottomName = "ScrollThumbBottomUp"; var thumbGripName = "ScrollThumbGripUp"; static var skinIDTrack = 0; static var skinIDTrackOver = 1; static var skinIDTrackDown = 2; static var skinIDUpArrow = 3; static var skinIDDownArrow = 4; static var skinIDThumb = 5; var idNames = new Array("scrollTrack_mc", "scrollTrackOver_mc", "scrollTrackDown_mc", "upArrow_mc", "downArrow_mc"); var clipParameters = {minPos:1, maxPos:1, pageSize:1, scrollPosition:1, lineScrollSize:1, pageScrollSize:1, visible:1, enabled:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.scrollClasses.ScrollBar.prototype.clipParameters, mx.core.UIComponent.prototype.clipParameters); var initializing = true; }
Symbol 1671 MovieClip [__Packages.mx.core.ScrollView] Frame 0
class mx.core.ScrollView extends mx.core.View { var __width, hScroller, vScroller, __maxHPosition, propsInited, scrollAreaChanged, specialHScrollCase, createObject, viewableColumns, __height, oldRndUp, viewableRows, __viewMetrics, owner, enabled, border_mc, __get__width, __get__height, invLayout, mask_mc, _parent, dispatchEvent; function ScrollView () { super(); } function getHScrollPolicy(Void) { return(__hScrollPolicy); } function setHScrollPolicy(policy) { __hScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get hScrollPolicy() { return(getHScrollPolicy()); } function set hScrollPolicy(policy) { setHScrollPolicy(policy); //return(hScrollPolicy); } function getVScrollPolicy(Void) { return(__vScrollPolicy); } function setVScrollPolicy(policy) { __vScrollPolicy = policy.toLowerCase(); if (__width == undefined) { return(undefined); } setScrollProperties(numberOfCols, columnWidth, rowC, rowH, heightPadding, widthPadding); } function get vScrollPolicy() { return(getVScrollPolicy()); } function set vScrollPolicy(policy) { setVScrollPolicy(policy); //return(vScrollPolicy); } function get hPosition() { return(getHPosition()); } function set hPosition(pos) { setHPosition(pos); //return(hPosition); } function getHPosition(Void) { return(__hPosition); } function setHPosition(pos) { hScroller.__set__scrollPosition(pos); __hPosition = pos; } function get vPosition() { return(getVPosition()); } function set vPosition(pos) { setVPosition(pos); //return(vPosition); } function getVPosition(Void) { return(__vPosition); } function setVPosition(pos) { vScroller.__set__scrollPosition(pos); __vPosition = pos; } function get maxVPosition() { var _local2 = vScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function get maxHPosition() { return(getMaxHPosition()); } function set maxHPosition(pos) { setMaxHPosition(pos); //return(maxHPosition); } function getMaxHPosition(Void) { if (__maxHPosition != undefined) { return(__maxHPosition); } var _local2 = hScroller.maxPos; return(((_local2 == undefined) ? 0 : (_local2))); } function setMaxHPosition(pos) { __maxHPosition = pos; } function setScrollProperties(colCount, colWidth, rwCount, rwHeight, hPadding, wPadding) { var _local3 = getViewMetrics(); if (hPadding == undefined) { hPadding = 0; } if (wPadding == undefined) { wPadding = 0; } propsInited = true; delete scrollAreaChanged; heightPadding = hPadding; widthPadding = wPadding; if (colWidth == 0) { colWidth = 1; } if (rwHeight == 0) { rwHeight = 1; } var _local5 = Math.ceil((((__width - _local3.left) - _local3.right) - widthPadding) / colWidth); if ((__hScrollPolicy == "on") || ((_local5 < colCount) && (__hScrollPolicy == "auto"))) { if ((hScroller == undefined) || (specialHScrollCase)) { delete specialHScrollCase; hScroller = createObject("HScrollBar", "hSB", 1001); hScroller.__set__lineScrollSize(20); hScroller.scrollHandler = scrollProxy; hScroller.__set__scrollPosition(__hPosition); scrollAreaChanged = true; } if ((((numberOfCols != colCount) || (columnWidth != colWidth)) || (viewableColumns != _local5)) || (scrollAreaChanged)) { hScroller.setScrollProperties(_local5, 0, colCount - _local5); viewableColumns = _local5; numberOfCols = colCount; columnWidth = colWidth; } } else if (((__hScrollPolicy == "auto") || (__hScrollPolicy == "off")) && (hScroller != undefined)) { hScroller.removeMovieClip(); delete hScroller; scrollAreaChanged = true; } if (heightPadding == undefined) { heightPadding = 0; } var _local4 = Math.ceil((((__height - _local3.top) - _local3.bottom) - heightPadding) / rwHeight); var _local8 = (((__height - _local3.top) - _local3.bottom) % rwHeight) != 0; if ((__vScrollPolicy == "on") || ((_local4 < (rwCount + _local8)) && (__vScrollPolicy == "auto"))) { if (vScroller == undefined) { vScroller = createObject("VScrollBar", "vSB", 1002); vScroller.scrollHandler = scrollProxy; vScroller.__set__scrollPosition(__vPosition); scrollAreaChanged = true; rowH = 0; } if ((((rowC != rwCount) || (rowH != rwHeight)) || ((viewableRows + _local8) != (_local4 + oldRndUp))) || (scrollAreaChanged)) { vScroller.setScrollProperties(_local4, 0, (rwCount - _local4) + _local8); viewableRows = _local4; rowC = rwCount; rowH = rwHeight; oldRndUp = _local8; } } else if (((__vScrollPolicy == "auto") || (__vScrollPolicy == "off")) && (vScroller != undefined)) { vScroller.removeMovieClip(); delete vScroller; scrollAreaChanged = true; } numberOfCols = colCount; columnWidth = colWidth; if (scrollAreaChanged) { doLayout(); var _local2 = __viewMetrics; var _local12 = ((owner != undefined) ? (owner) : this); _local12.layoutContent(_local2.left, _local2.top, ((columnWidth * numberOfCols) - _local2.left) - _local2.right, rowC * rowH, (__width - _local2.left) - _local2.right, (__height - _local2.top) - _local2.bottom); } if (!enabled) { setEnabled(false); } } function getViewMetrics(Void) { var _local2 = __viewMetrics; var _local3 = border_mc.__get__borderMetrics(); _local2.left = _local3.left; _local2.right = _local3.right; if (vScroller != undefined) { _local2.right = _local2.right + vScroller.minWidth; } _local2.top = _local3.top; if ((hScroller == undefined) && ((__hScrollPolicy == "on") || (__hScrollPolicy == true))) { hScroller = createObject("FHScrollBar", "hSB", 1001); specialHScrollCase = true; } _local2.bottom = _local3.bottom; if (hScroller != undefined) { _local2.bottom = _local2.bottom + hScroller.minHeight; } return(_local2); } function doLayout(Void) { var _local10 = __get__width(); var _local8 = __get__height(); delete invLayout; var _local3 = (__viewMetrics = getViewMetrics()); var _local2 = _local3.left; var _local9 = _local3.right; var _local5 = _local3.top; var _local11 = _local3.bottom; var _local7 = hScroller; var _local6 = vScroller; _local7.setSize((_local10 - _local2) - _local9, _local7.minHeight + 0); _local7.move(_local2, _local8 - _local11); _local6.setSize(_local6.minWidth + 0, (_local8 - _local5) - _local11); _local6.move(_local10 - _local9, _local5); var _local4 = mask_mc; _local4._width = (_local10 - _local2) - _local9; _local4._height = (_local8 - _local5) - _local11; _local4._x = _local2; _local4._y = _local5; } function createChild(id, name, props) { var _local2 = super.createChild(id, name, props); return(_local2); } function init(Void) { super.init(); __viewMetrics = new Object(); if (_global.__SVMouseWheelManager == undefined) { var _local4 = (_global.__SVMouseWheelManager = new Object()); _local4.onMouseWheel = __onMouseWheel; Mouse.addListener(_local4); } } function __onMouseWheel(delta, scrollTarget) { var _local4 = scrollTarget; var _local1; while (_local4 != undefined) { if (_local4 instanceof mx.core.ScrollView) { _local1 = _local4; } _local4 = _local4._parent; } if (_local1 != undefined) { _local4 = ((delta <= 0) ? 1 : -1); var _local2 = _local1.vScroller.lineScrollSize; if (_local2 == undefined) { _local2 = 0; } _local2 = Math.max(Math.abs(delta), _local2); var _local3 = _local1.vPosition + (_local2 * _local4); _local1.vPosition = Math.max(0, Math.min(_local3, _local1.maxVPosition)); _local1.dispatchEvent({type:"scroll", direction:"vertical", position:_local1.vPosition}); } } function createChildren(Void) { super.createChildren(); if (mask_mc == undefined) { mask_mc = createObject("BoundingBox", "mask_mc", MASK_DEPTH); } mask_mc._visible = false; } function invalidate(Void) { super.invalidate(); } function draw(Void) { size(); } function size(Void) { super.size(); } function scrollProxy(docObj) { _parent.onScroll(docObj); } function onScroll(docObj) { var _local3 = docObj.target; var _local2 = _local3.scrollPosition; if (_local3 == vScroller) { var _local4 = "vertical"; var _local5 = "__vPosition"; } else { var _local4 = "horizontal"; var _local5 = "__hPosition"; } this[_local5] = _local2; dispatchEvent({type:"scroll", direction:_local4, position:_local2}); } function setEnabled(v) { vScroller.enabled = (hScroller.enabled = v); } function childLoaded(obj) { super.childLoaded(obj); obj.setMask(mask_mc); } static var symbolName = "ScrollView"; static var symbolOwner = mx.core.ScrollView; static var version = "2.0.2.126"; var className = "ScrollView"; var __vScrollPolicy = "auto"; var __hScrollPolicy = "off"; var __vPosition = 0; var __hPosition = 0; var numberOfCols = 0; var rowC = 0; var columnWidth = 1; var rowH = 0; var heightPadding = 0; var widthPadding = 0; var MASK_DEPTH = 10000; }
Symbol 1672 MovieClip [__Packages.mx.controls.listclasses.DataProvider] Frame 0
class mx.controls.listclasses.DataProvider extends Object { var length, splice, dispatchEvent, sortOn, reverse, sort; function DataProvider (obj) { super(); } static function Initialize(obj) { var _local4 = mixinProps; var _local6 = _local4.length; obj = obj.prototype; var _local3 = 0; while (_local3 < _local6) { obj[_local4[_local3]] = mixins[_local4[_local3]]; _global.ASSetPropFlags(obj, _local4[_local3], 1); _local3++; } mx.events.EventDispatcher.initialize(obj); _global.ASSetPropFlags(obj, "addEventListener", 1); _global.ASSetPropFlags(obj, "removeEventListener", 1); _global.ASSetPropFlags(obj, "dispatchEvent", 1); _global.ASSetPropFlags(obj, "dispatchQueue", 1); Object.prototype.LargestID = 0; Object.prototype.getID = function () { if (this.__ID__ == undefined) { this.__ID__ = Object.prototype.LargestID++; _global.ASSetPropFlags(this, "__ID__", 1); } return(this.__ID__); }; _global.ASSetPropFlags(Object.prototype, "LargestID", 1); _global.ASSetPropFlags(Object.prototype, "getID", 1); return(true); } function addItemAt(index, value) { if (index < length) { splice(index, 0, value); } else if (index > length) { trace("Cannot add an item past the end of the DataProvider"); return(undefined); } this[index] = value; updateViews("addItems", index, index); } function addItem(value) { addItemAt(length, value); } function addItemsAt(index, newItems) { index = Math.min(length, index); newItems.unshift(index, 0); splice.apply(this, newItems); newItems.splice(0, 2); updateViews("addItems", index, (index + newItems.length) - 1); } function removeItemsAt(index, len) { var _local3 = new Array(); var _local2 = 0; while (_local2 < len) { _local3.push(getItemID(index + _local2)); _local2++; } var _local6 = splice(index, len); dispatchEvent({type:"modelChanged", eventName:"removeItems", firstItem:index, lastItem:(index + len) - 1, removedItems:_local6, removedIDs:_local3}); } function removeItemAt(index) { var _local2 = this[index]; removeItemsAt(index, 1); return(_local2); } function removeAll(Void) { splice(0); updateViews("removeItems", 0, length - 1); } function replaceItemAt(index, itemObj) { if ((index < 0) || (index >= length)) { return(undefined); } var _local3 = getItemID(index); this[index] = itemObj; this[index].__ID__ = _local3; updateViews("updateItems", index, index); } function getItemAt(index) { return(this[index]); } function getItemID(index) { var _local2 = this[index]; if ((typeof(_local2) != "object") && (_local2 != undefined)) { return(index); } return(_local2.getID()); } function sortItemsBy(fieldName, order) { if (typeof(order) == "string") { sortOn(fieldName); if (order.toUpperCase() == "DESC") { reverse(); } } else { sortOn(fieldName, order); } updateViews("sort"); } function sortItems(compareFunc, optionFlags) { sort(compareFunc, optionFlags); updateViews("sort"); } function editField(index, fieldName, newData) { this[index][fieldName] = newData; dispatchEvent({type:"modelChanged", eventName:"updateField", firstItem:index, lastItem:index, fieldName:fieldName}); } function getEditingData(index, fieldName) { return(this[index][fieldName]); } function updateViews(event, first, last) { dispatchEvent({type:"modelChanged", eventName:event, firstItem:first, lastItem:last}); } static var mixinProps = ["addView", "addItem", "addItemAt", "removeAll", "removeItemAt", "replaceItemAt", "getItemAt", "getItemID", "sortItemsBy", "sortItems", "updateViews", "addItemsAt", "removeItemsAt", "getEditingData", "editField"]; static var evtDipatcher = mx.events.EventDispatcher; static var mixins = new mx.controls.listclasses.DataProvider(); }
Symbol 1673 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList] Frame 0
class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView { var invLayoutContent, rows, topRowZ, listContent, __dataProvider, __vPosition, tW, layoutX, layoutY, tH, invRowHeight, invalidate, __height, invUpdateControl, __cellRenderer, __labelFunction, __iconField, __iconFunction, getLength, baseRowZ, lastPosition, propertyTable, isSelected, wasKeySelected, changeFlag, clearSelected, selectItem, lastSelected, dispatchEvent, dragScrolling, _ymouse, scrollInterval, isPressed, onMouseUp, getSelectedIndex, enabled, tabEnabled, tabChildren, createEmptyMovieClip, border_mc; function ScrollSelectList () { super(); } function layoutContent(x, y, w, h) { delete invLayoutContent; var _local4 = Math.ceil(h / __rowHeight); roundUp = (h % __rowHeight) != 0; var _local12 = _local4 - __rowCount; if (_local12 < 0) { var _local3 = _local4; while (_local3 < __rowCount) { rows[_local3].removeMovieClip(); delete rows[_local3]; _local3++; } topRowZ = topRowZ + _local12; } else if (_local12 > 0) { if (rows == undefined) { rows = new Array(); } var _local3 = __rowCount; while (_local3 < _local4) { var _local2 = (rows[_local3] = listContent.createObject(__rowRenderer, "listRow" + (topRowZ++), topRowZ, {owner:this, styleName:this, rowIndex:_local3})); _local2._x = x; _local2._y = Math.round((_local3 * __rowHeight) + y); _local2.setSize(w, __rowHeight); _local2.drawRow(__dataProvider.getItemAt(__vPosition + _local3), getStateAt(__vPosition + _local3)); _local2.lastY = _local2._y; _local3++; } } if (w != tW) { var _local11 = ((_local12 > 0) ? (__rowCount) : (_local4)); var _local3 = 0; while (_local3 < _local11) { rows[_local3].setSize(w, __rowHeight); _local3++; } } if ((layoutX != x) || (layoutY != y)) { var _local3 = 0; while (_local3 < _local4) { rows[_local3]._x = x; rows[_local3]._y = Math.round((_local3 * __rowHeight) + y); _local3++; } } __rowCount = _local4; layoutX = x; layoutY = y; tW = w; tH = h; } function getRowHeight(Void) { return(__rowHeight); } function setRowHeight(v) { __rowHeight = v; invRowHeight = true; invalidate(); } function get rowHeight() { return(getRowHeight()); } function set rowHeight(w) { setRowHeight(w); //return(rowHeight); } function setRowCount(v) { __rowCount = v; } function getRowCount(Void) { var _local2 = ((__rowCount == 0) ? (Math.ceil(__height / __rowHeight)) : (__rowCount)); return(_local2); } function get rowCount() { return(getRowCount()); } function set rowCount(w) { setRowCount(w); //return(rowCount); } function setEnabled(v) { super.setEnabled(v); invUpdateControl = true; invalidate(); } function setCellRenderer(cR) { __cellRenderer = cR; var _local2 = 0; while (_local2 < rows.length) { rows[_local2].setCellRenderer(true); _local2++; } invUpdateControl = true; invalidate(); } function set cellRenderer(cR) { setCellRenderer(cR); //return(cellRenderer); } function get cellRenderer() { return(__cellRenderer); } function set labelField(field) { setLabelField(field); //return(labelField); } function setLabelField(field) { __labelField = field; invUpdateControl = true; invalidate(); } function get labelField() { return(__labelField); } function set labelFunction(func) { setLabelFunction(func); //return(labelFunction); } function setLabelFunction(func) { __labelFunction = func; invUpdateControl = true; invalidate(); } function get labelFunction() { return(__labelFunction); } function set iconField(field) { setIconField(field); //return(iconField); } function setIconField(field) { __iconField = field; invUpdateControl = true; invalidate(); } function get iconField() { return(__iconField); } function set iconFunction(func) { setIconFunction(func); //return(iconFunction); } function setIconFunction(func) { __iconFunction = func; invUpdateControl = true; invalidate(); } function get iconFunction() { return(__iconFunction); } function setVPosition(pos) { if (pos < 0) { return(undefined); } if ((pos > 0) && (pos > ((getLength() - __rowCount) + roundUp))) { return(undefined); } var _local8 = pos - __vPosition; if (_local8 == 0) { return(undefined); } __vPosition = pos; var _local10 = _local8 > 0; _local8 = Math.abs(_local8); if (_local8 >= __rowCount) { updateControl(); } else { var _local4 = new Array(); var _local9 = __rowCount - _local8; var _local12 = _local8 * __rowHeight; var _local11 = _local9 * __rowHeight; var _local6 = (_local10 ? 1 : -1); var _local3 = 0; while (_local3 < __rowCount) { if (((_local3 < _local8) && (_local10)) || ((_local3 >= _local9) && (!_local10))) { rows[_local3]._y = rows[_local3]._y + Math.round(_local6 * _local11); var _local5 = _local3 + (_local6 * _local9); var _local7 = __vPosition + _local5; _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; _local4[_local5].drawRow(__dataProvider.getItemAt(_local7), getStateAt(_local7), false); } else { rows[_local3]._y = rows[_local3]._y - Math.round(_local6 * _local12); var _local5 = _local3 - (_local6 * _local8); _local4[_local5] = rows[_local3]; _local4[_local5].rowIndex = _local5; } _local3++; } rows = _local4; _local3 = 0; while (_local3 < __rowCount) { rows[_local3].swapDepths(baseRowZ + _local3); _local3++; } } lastPosition = pos; super.setVPosition(pos); } function setPropertiesAt(index, obj) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } if (propertyTable == undefined) { propertyTable = new Object(); } propertyTable[_local2] = obj; rows[index - __vPosition].drawRow(__dataProvider.getItemAt(index), getStateAt(index)); } function getPropertiesAt(index) { var _local2 = __dataProvider.getItemID(index); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getPropertiesOf(obj) { var _local2 = obj.getID(); if (_local2 == undefined) { return(undefined); } return(propertyTable[_local2]); } function getStyle(styleProp) { var _local2 = super.getStyle(styleProp); var _local3 = mx.styles.StyleManager.colorNames[_local2]; if (_local3 != undefined) { _local2 = _local3; } return(_local2); } function updateControl(Void) { var _local2 = 0; while (_local2 < __rowCount) { rows[_local2].drawRow(__dataProvider.getItemAt(_local2 + __vPosition), getStateAt(_local2 + __vPosition)); _local2++; } delete invUpdateControl; } function getStateAt(index) { return((isSelected(index) ? "selected" : "normal")); } function selectRow(rowIndex, transition, allowChangeEvent) { if (!selectable) { return(undefined); } var _local3 = __vPosition + rowIndex; var _local8 = __dataProvider.getItemAt(_local3); var _local5 = rows[rowIndex]; if (_local8 == undefined) { return(undefined); } if (transition == undefined) { transition = true; } if (allowChangeEvent == undefined) { allowChangeEvent = wasKeySelected; } changeFlag = true; if (((!multipleSelection) && (!Key.isDown(17))) || ((!Key.isDown(16)) && (!Key.isDown(17)))) { clearSelected(transition); selectItem(_local3, true); lastSelected = _local3; _local5.drawRow(_local5.item, getStateAt(_local3), transition); } else if (Key.isDown(16) && (multipleSelection)) { if (lastSelected == undefined) { lastSelected = _local3; } var _local4 = ((lastSelected < _local3) ? 1 : -1); clearSelected(false); var _local2 = lastSelected; while (_local2 != _local3) { selectItem(_local2, true); if ((_local2 >= __vPosition) && (_local2 < (__vPosition + __rowCount))) { rows[_local2 - __vPosition].drawRow(rows[_local2 - __vPosition].item, "selected", false); } _local2 = _local2 + _local4; } selectItem(_local3, true); _local5.drawRow(_local5.item, "selected", transition); } else if (Key.isDown(17)) { var _local7 = isSelected(_local3); if ((!multipleSelection) || (wasKeySelected)) { clearSelected(transition); } if (!((!multipleSelection) && (_local7))) { selectItem(_local3, !_local7); var _local9 = ((!_local7) ? "selected" : "normal"); _local5.drawRow(_local5.item, _local9, transition); } lastSelected = _local3; } if (allowChangeEvent) { dispatchEvent({type:"change"}); } delete wasKeySelected; } function dragScroll(Void) { clearInterval(dragScrolling); if (_ymouse < 0) { setVPosition(__vPosition - 1); selectRow(0, false); var _local2 = Math.min((-_ymouse) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else if (_ymouse > __height) { var _local3 = __vPosition; setVPosition(__vPosition + 1); if (_local3 != __vPosition) { selectRow((__rowCount - 1) - roundUp, false); } var _local2 = Math.min((_ymouse - __height) - 30, 0); scrollInterval = (((0.593 * _local2) * _local2) + 1) + minScrollInterval; dragScrolling = setInterval(this, "dragScroll", scrollInterval); dispatchEvent({type:"scroll", direction:"vertical", position:__vPosition}); } else { dragScrolling = setInterval(this, "dragScroll", 15); } updateAfterEvent(); } function __onMouseUp(Void) { clearInterval(dragScrolling); delete dragScrolling; delete dragScrolling; delete isPressed; delete onMouseUp; if (!selectable) { return(undefined); } if (changeFlag) { dispatchEvent({type:"change"}); } delete changeFlag; } function moveSelBy(incr) { if (!selectable) { setVPosition(__vPosition + incr); return(undefined); } var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = -1; } var _local2 = _local3 + incr; _local2 = Math.max(0, _local2); _local2 = Math.min(getLength() - 1, _local2); if (_local2 == _local3) { return(undefined); } if ((_local3 < __vPosition) || (_local3 >= (__vPosition + __rowCount))) { setVPosition(_local3); } if ((_local2 >= ((__vPosition + __rowCount) - roundUp)) || (_local2 < __vPosition)) { setVPosition(__vPosition + incr); } wasKeySelected = true; selectRow(_local2 - __vPosition, false); } function keyDown(e) { if (selectable) { if (findInputText()) { return(undefined); } } if (e.code == 40) { moveSelBy(1); } else if (e.code == 38) { moveSelBy(-1); } else if (e.code == 34) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((__rowCount - 1) - roundUp); } else if (e.code == 33) { if (selectable) { var _local3 = getSelectedIndex(); if (_local3 == undefined) { _local3 = 0; } setVPosition(_local3); } moveSelBy((1 - __rowCount) + roundUp); } else if (e.code == 36) { moveSelBy(-__dataProvider.length); } else if (e.code == 35) { moveSelBy(__dataProvider.length); } } function findInputText(Void) { var _local2 = Key.getAscii(); if ((_local2 >= 33) && (_local2 <= 126)) { findString(String.fromCharCode(_local2)); return(true); } } function findString(str) { if (__dataProvider.length == 0) { return(undefined); } var _local4 = getSelectedIndex(); if (_local4 == undefined) { _local4 = 0; } var _local6 = 0; var _local3 = _local4 + 1; while (_local3 != _local4) { var _local2 = __dataProvider.getItemAt(_local3); if (_local2 instanceof XMLNode) { _local2 = _local2.attributes[__labelField]; } else if (typeof(_local2) != "string") { _local2 = String(_local2[__labelField]); } _local2 = _local2.substring(0, str.length); if ((str == _local2) || (str.toUpperCase() == _local2.toUpperCase())) { _local6 = _local3 - _local4; break; } if (_local3 >= (getLength() - 1)) { _local3 = -1; } _local3++; } if (_local6 != 0) { moveSelBy(_local6); } } function onRowPress(rowIndex) { if (!enabled) { return(undefined); } isPressed = true; dragScrolling = setInterval(this, "dragScroll", 15); onMouseUp = __onMouseUp; if (!selectable) { return(undefined); } selectRow(rowIndex); } function onRowRelease(rowIndex) { } function onRowRollOver(rowIndex) { if (!enabled) { return(undefined); } var _local2 = rows[rowIndex].item; if (getStyle("useRollOver") && (_local2 != undefined)) { rows[rowIndex].drawRow(_local2, "highlighted", false); } dispatchEvent({type:"itemRollOver", index:rowIndex + __vPosition}); } function onRowRollOut(rowIndex) { if (!enabled) { return(undefined); } if (getStyle("useRollOver")) { rows[rowIndex].drawRow(rows[rowIndex].item, getStateAt(rowIndex + __vPosition), false); } dispatchEvent({type:"itemRollOut", index:rowIndex + __vPosition}); } function onRowDragOver(rowIndex) { if (((!enabled) || (isPressed != true)) || (!selectable)) { return(undefined); } if (dropEnabled) { } else if (dragScrolling) { selectRow(rowIndex, false); } else { onMouseUp = __onMouseUp; onRowPress(rowIndex); } } function onRowDragOut(rowIndex) { if (!enabled) { return(undefined); } if (dragEnabled) { } else { onRowRollOut(rowIndex); } } function init(Void) { super.init(); tabEnabled = true; tabChildren = false; if (__dataProvider == undefined) { __dataProvider = new Array(); __dataProvider.addEventListener("modelChanged", this); } baseRowZ = (topRowZ = 10); } function createChildren(Void) { super.createChildren(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); invLayoutContent = true; invalidate(); } function draw(Void) { if (invRowHeight) { delete invRowHeight; __rowCount = 0; listContent.removeMovieClip(); listContent = createEmptyMovieClip("content_mc", CONTENTDEPTH); } if (invUpdateControl) { updateControl(); } border_mc.draw(); } function invalidateStyle(propName) { if (isRowStyle[propName]) { invUpdateControl = true; invalidate(); } else { var _local3 = 0; while (_local3 < __rowCount) { rows[_local3].invalidateStyle(propName); _local3++; } } super.invalidateStyle(propName); } static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList); static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array); var CONTENTDEPTH = 100; var __hPosition = 0; var __rowRenderer = "SelectableRow"; var __rowHeight = 22; var __rowCount = 0; var __labelField = "label"; var minScrollInterval = 30; var dropEnabled = false; var dragEnabled = false; var className = "ScrollSelectList"; var isRowStyle = {styleName:true, backgroundColor:true, selectionColor:true, rollOverColor:true, selectionDisabledColor:true, backgroundDisabledColor:true, textColor:true, textSelectedColor:true, textRollOverColor:true, textDisabledColor:true, alternatingRowColors:true, defaultIcon:true}; var roundUp = 0; var selectable = true; var multipleSelection = false; }
Symbol 1674 MovieClip [__Packages.mx.controls.List] Frame 0
class mx.controls.List extends mx.controls.listclasses.ScrollSelectList { var border_mc, __labels, setDataProvider, roundUp, __get__rowCount, __dataProvider, __maxHPosition, invScrollProps, invalidate, __vPosition, getViewMetrics, setSize, __width, __rowHeight, totalWidth, totalHeight, displayWidth, __hScrollPolicy, vScroller, __hPosition, listContent, data, mask_mc, __height, __rowCount, invRowHeight, invLayoutContent, setScrollProperties, oldVWidth; function List () { super(); } function setEnabled(v) { super.setEnabled(v); border_mc.backgroundColorName = (v ? "backgroundColor" : "backgroundDisabledColor"); border_mc.invalidate(); } function get labels() { return(__labels); } function set labels(lbls) { __labels = lbls; setDataProvider(lbls); //return(labels); } function setVPosition(pos) { pos = Math.min((__dataProvider.length - __get__rowCount()) + roundUp, pos); pos = Math.max(0, pos); super.setVPosition(pos); } function setHPosition(pos) { pos = Math.max(Math.min(__maxHPosition, pos), 0); super.setHPosition(pos); hScroll(pos); } function setMaxHPosition(pos) { __maxHPosition = pos; invScrollProps = true; invalidate(); } function setHScrollPolicy(policy) { if ((policy.toLowerCase() == "auto") && (!autoHScrollAble)) { return(undefined); } super.setHScrollPolicy(policy); if (policy == "off") { setHPosition(0); setVPosition(Math.min((__dataProvider.length - __get__rowCount()) + roundUp, __vPosition)); } } function setRowCount(rC) { if (isNaN(rC)) { return(undefined); } var _local2 = getViewMetrics(); setSize(__width, ((__rowHeight * rC) + _local2.top) + _local2.bottom); } function layoutContent(x, y, tW, tH, dW, dH) { totalWidth = tW; totalHeight = tH; displayWidth = dW; var _local4 = (((__hScrollPolicy == "on") || (__hScrollPolicy == "auto")) ? (Math.max(tW, dW)) : (dW)); super.layoutContent(x, y, _local4, dH); } function modelChanged(eventObj) { super.modelChanged(eventObj); var _local3 = eventObj.eventName; if ((((_local3 == "addItems") || (_local3 == "removeItems")) || (_local3 == "updateAll")) || (_local3 == "filterModel")) { invScrollProps = true; invalidate("invScrollProps"); } } function onScroll(eventObj) { var _local3 = eventObj.target; if (_local3 == vScroller) { setVPosition(_local3.scrollPosition); } else { hScroll(_local3.scrollPosition); } super.onScroll(eventObj); } function hScroll(pos) { __hPosition = pos; listContent._x = -pos; } function init(Void) { super.init(); if (labels.length > 0) { var _local6 = new Array(); var _local3 = 0; while (_local3 < labels.length) { _local6.addItem({label:labels[_local3], data:data[_local3]}); _local3++; } setDataProvider(_local6); } __maxHPosition = 0; } function createChildren(Void) { super.createChildren(); listContent.setMask(mask_mc); border_mc.move(0, 0); border_mc.setSize(__width, __height); } function getRowCount(Void) { var _local2 = getViewMetrics(); return(((__rowCount == 0) ? (Math.ceil(((__height - _local2.top) - _local2.bottom) / __rowHeight)) : (__rowCount))); } function size(Void) { super.size(); configureScrolling(); var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } function draw(Void) { if (invRowHeight) { invScrollProps = true; super.draw(); listContent.setMask(mask_mc); invLayoutContent = true; } if (invScrollProps) { configureScrolling(); delete invScrollProps; } if (invLayoutContent) { var _local3 = getViewMetrics(); layoutContent(_local3.left, _local3.top, __width + __maxHPosition, totalHeight, (__width - _local3.left) - _local3.right, (__height - _local3.top) - _local3.bottom); } super.draw(); } function configureScrolling(Void) { var _local2 = __dataProvider.length; if (__vPosition > Math.max(0, (_local2 - getRowCount()) + roundUp)) { setVPosition(Math.max(0, Math.min((_local2 - getRowCount()) + roundUp, __vPosition))); } var _local3 = getViewMetrics(); var _local4 = ((__hScrollPolicy != "off") ? (((__maxHPosition + __width) - _local3.left) - _local3.right) : ((__width - _local3.left) - _local3.right)); if (_local2 == undefined) { _local2 = 0; } setScrollProperties(_local4, 1, _local2, __rowHeight); if (oldVWidth != _local4) { invLayoutContent = true; } oldVWidth = _local4; } static var symbolOwner = mx.controls.List; static var symbolName = "List"; var className = "List"; static var version = "2.0.2.126"; var clipParameters = {rowHeight:1, enabled:1, visible:1, labels:1}; var scrollDepth = 1; var __vScrollPolicy = "on"; var autoHScrollAble = false; }
Symbol 1675 MovieClip [__Packages.mx.effects.Tween] Frame 0
class mx.effects.Tween extends Object { static var IntervalToken; var arrayMode, listener, initVal, endVal, startTime, updateFunc, endFunc, ID; function Tween (listenerObj, init, end, dur) { super(); if (listenerObj == undefined) { return; } if (typeof(init) != "number") { arrayMode = true; } listener = listenerObj; initVal = init; endVal = end; if (dur != undefined) { duration = dur; } startTime = getTimer(); if (duration == 0) { endTween(); } else { AddTween(this); } } static function AddTween(tween) { tween.ID = ActiveTweens.length; ActiveTweens.push(tween); if (IntervalToken == undefined) { Dispatcher.DispatchTweens = DispatchTweens; IntervalToken = setInterval(Dispatcher, "DispatchTweens", Interval); } } static function RemoveTweenAt(index) { var _local2 = ActiveTweens; if (((index >= _local2.length) || (index < 0)) || (index == undefined)) { return(undefined); } _local2.splice(index, 1); var _local4 = _local2.length; var _local1 = index; while (_local1 < _local4) { _local2[_local1].ID--; _local1++; } if (_local4 == 0) { clearInterval(IntervalToken); delete IntervalToken; } } static function DispatchTweens(Void) { var _local2 = ActiveTweens; var _local3 = _local2.length; var _local1 = 0; while (_local1 < _local3) { _local2[_local1].doInterval(); _local1++; } updateAfterEvent(); } function doInterval() { var _local2 = getTimer() - startTime; var _local3 = getCurVal(_local2); if (_local2 >= duration) { endTween(); } else if (updateFunc != undefined) { listener[updateFunc](_local3); } else { listener.onTweenUpdate(_local3); } } function getCurVal(curTime) { if (arrayMode) { var _local3 = new Array(); var _local2 = 0; while (_local2 < initVal.length) { _local3[_local2] = easingEquation(curTime, initVal[_local2], endVal[_local2] - initVal[_local2], duration); _local2++; } return(_local3); } return(easingEquation(curTime, initVal, endVal - initVal, duration)); } function endTween() { if (endFunc != undefined) { listener[endFunc](endVal); } else { listener.onTweenEnd(endVal); } RemoveTweenAt(ID); } function setTweenHandlers(update, end) { updateFunc = update; endFunc = end; } function easingEquation(t, b, c, d) { return(((c / 2) * (Math.sin(Math.PI * ((t / d) - 0.5)) + 1)) + b); } static var ActiveTweens = new Array(); static var Interval = 10; static var Dispatcher = new Object(); var duration = 3000; }
Symbol 1676 MovieClip [__Packages.mx.skins.ColoredSkinElement] Frame 0
class mx.skins.ColoredSkinElement { var getStyle, _color, onEnterFrame; function ColoredSkinElement () { } function setColor(c) { if (c != undefined) { var _local2 = new Color(this); _local2.setRGB(c); } } function draw(Void) { setColor(getStyle(_color)); onEnterFrame = undefined; } function invalidateStyle(Void) { onEnterFrame = draw; } static function setColorStyle(p, colorStyle) { if (p._color == undefined) { p._color = colorStyle; } p.setColor = mixins.setColor; p.invalidateStyle = mixins.invalidateStyle; p.draw = mixins.draw; p.setColor(p.getStyle(colorStyle)); } static var mixins = new mx.skins.ColoredSkinElement(); }
Symbol 1677 MovieClip [__Packages.mx.core.ext.UIObjectExtensions] Frame 0
class mx.core.ext.UIObjectExtensions { function UIObjectExtensions () { } static function addGeometry(tf, ui) { tf.addProperty("width", ui.__get__width, null); tf.addProperty("height", ui.__get__height, null); tf.addProperty("left", ui.__get__left, null); tf.addProperty("x", ui.__get__x, null); tf.addProperty("top", ui.__get__top, null); tf.addProperty("y", ui.__get__y, null); tf.addProperty("right", ui.__get__right, null); tf.addProperty("bottom", ui.__get__bottom, null); tf.addProperty("visible", ui.__get__visible, ui.__set__visible); } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; var _local6 = mx.core.UIObject.prototype; var _local9 = mx.skins.SkinElement.prototype; addGeometry(_local9, _local6); mx.events.UIEventDispatcher.initialize(_local6); var _local13 = mx.skins.ColoredSkinElement; mx.styles.CSSTextStyles.addTextStyles(_local6); var _local5 = MovieClip.prototype; _local5.getTopLevel = _local6.getTopLevel; _local5.createLabel = _local6.createLabel; _local5.createObject = _local6.createObject; _local5.createClassObject = _local6.createClassObject; _local5.createEmptyObject = _local6.createEmptyObject; _local5.destroyObject = _local6.destroyObject; _global.ASSetPropFlags(_local5, "getTopLevel", 1); _global.ASSetPropFlags(_local5, "createLabel", 1); _global.ASSetPropFlags(_local5, "createObject", 1); _global.ASSetPropFlags(_local5, "createClassObject", 1); _global.ASSetPropFlags(_local5, "createEmptyObject", 1); _global.ASSetPropFlags(_local5, "destroyObject", 1); _local5.__getTextFormat = _local6.__getTextFormat; _local5._getTextFormat = _local6._getTextFormat; _local5.getStyleName = _local6.getStyleName; _local5.getStyle = _local6.getStyle; _global.ASSetPropFlags(_local5, "__getTextFormat", 1); _global.ASSetPropFlags(_local5, "_getTextFormat", 1); _global.ASSetPropFlags(_local5, "getStyleName", 1); _global.ASSetPropFlags(_local5, "getStyle", 1); var _local7 = TextField.prototype; addGeometry(_local7, _local6); _local7.addProperty("enabled", function () { return(this.__enabled); }, function (x) { this.__enabled = x; this.invalidateStyle(); }); _local7.move = _local9.move; _local7.setSize = _local9.setSize; _local7.invalidateStyle = function () { this.invalidateFlag = true; }; _local7.draw = function () { if (this.invalidateFlag) { this.invalidateFlag = false; var _local2 = this._getTextFormat(); this.setTextFormat(_local2); this.setNewTextFormat(_local2); this.embedFonts = _local2.embedFonts == true; if (this.__text != undefined) { if (this.text == "") { this.text = this.__text; } delete this.__text; } this._visible = true; } }; _local7.setColor = function (color) { this.textColor = color; }; _local7.getStyle = _local5.getStyle; _local7.__getTextFormat = _local6.__getTextFormat; _local7.setValue = function (v) { this.text = v; }; _local7.getValue = function () { return(this.text); }; _local7.addProperty("value", function () { return(this.getValue()); }, function (v) { this.setValue(v); }); _local7._getTextFormat = function () { var _local2 = this.stylecache.tf; if (_local2 != undefined) { return(_local2); } _local2 = new TextFormat(); this.__getTextFormat(_local2); this.stylecache.tf = _local2; if (this.__enabled == false) { if (this.enabledColor == undefined) { var _local4 = this.getTextFormat(); this.enabledColor = _local4.color; } var _local3 = this.getStyle("disabledColor"); _local2.color = _local3; } else if (this.enabledColor != undefined) { if (_local2.color == undefined) { _local2.color = this.enabledColor; } } return(_local2); }; _local7.getPreferredWidth = function () { this.draw(); return(this.textWidth + 4); }; _local7.getPreferredHeight = function () { this.draw(); return(this.textHeight + 4); }; TextFormat.prototype.getTextExtent2 = function (s) { var _local3 = _root._getTextExtent; if (_local3 == undefined) { _root.createTextField("_getTextExtent", -2, 0, 0, 1000, 100); _local3 = _root._getTextExtent; _local3._visible = false; } _root._getTextExtent.text = s; var _local4 = this.align; this.align = "left"; _root._getTextExtent.setTextFormat(this); this.align = _local4; return({width:_local3.textWidth, height:_local3.textHeight}); }; if (_global.style == undefined) { _global.style = new mx.styles.CSSStyleDeclaration(); _global.cascadingStyles = true; _global.styles = new Object(); _global.skinRegistry = new Object(); if (_global._origWidth == undefined) { _global.origWidth = Stage.width; _global.origHeight = Stage.height; } } var _local4 = _root; while (_local4._parent != undefined) { _local4 = _local4._parent; } _local4.addProperty("width", function () { return(Stage.width); }, null); _local4.addProperty("height", function () { return(Stage.height); }, null); _global.ASSetPropFlags(_local4, "width", 1); _global.ASSetPropFlags(_local4, "height", 1); return(true); } static var bExtended = false; static var UIObjectExtended = Extensions(); static var UIObjectDependency = mx.core.UIObject; static var SkinElementDependency = mx.skins.SkinElement; static var CSSTextStylesDependency = mx.styles.CSSTextStyles; static var UIEventDispatcherDependency = mx.events.UIEventDispatcher; }
Symbol 1678 MovieClip [__Packages.mx.skins.halo.Defaults] Frame 0
class mx.skins.halo.Defaults { var beginGradientFill, beginFill, moveTo, lineTo, curveTo, endFill; function Defaults () { } static function setThemeDefaults() { var _local2 = _global.style; _local2.themeColor = 8453965 /* 0x80FF4D */; _local2.disabledColor = 8684164 /* 0x848284 */; _local2.modalTransparency = 0; _local2.filled = true; _local2.stroked = true; _local2.strokeWidth = 1; _local2.strokeColor = 0; _local2.fillColor = 16777215 /* 0xFFFFFF */; _local2.repeatInterval = 35; _local2.repeatDelay = 500; _local2.fontFamily = "_sans"; _local2.fontSize = 12; _local2.selectionColor = 13500353 /* 0xCDFFC1 */; _local2.rollOverColor = 14942166 /* 0xE3FFD6 */; _local2.useRollOver = true; _local2.backgroundDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDisabledColor = 14540253 /* 0xDDDDDD */; _local2.selectionDuration = 200; _local2.openDuration = 250; _local2.borderStyle = "inset"; _local2.color = 734012 /* 0x0B333C */; _local2.textSelectedColor = 24371; _local2.textRollOverColor = 2831164 /* 0x2B333C */; _local2.textDisabledColor = 16777215 /* 0xFFFFFF */; _local2.vGridLines = true; _local2.hGridLines = false; _local2.vGridLineColor = 6710886 /* 0x666666 */; _local2.hGridLineColor = 6710886 /* 0x666666 */; _local2.headerColor = 15395562 /* 0xEAEAEA */; _local2.indentation = 17; _local2.folderOpenIcon = "TreeFolderOpen"; _local2.folderClosedIcon = "TreeFolderClosed"; _local2.defaultLeafIcon = "TreeNodeIcon"; _local2.disclosureOpenIcon = "TreeDisclosureOpen"; _local2.disclosureClosedIcon = "TreeDisclosureClosed"; _local2.popupDuration = 150; _local2.todayColor = 6710886 /* 0x666666 */; _local2 = (_global.styles.ScrollSelectList = new mx.styles.CSSStyleDeclaration()); _local2.backgroundColor = 16777215 /* 0xFFFFFF */; _local2.borderColor = 13290186 /* 0xCACACA */; _local2.borderStyle = "inset"; _local2 = (_global.styles.ComboBox = new mx.styles.CSSStyleDeclaration()); _local2.borderStyle = "inset"; _local2 = (_global.styles.NumericStepper = new mx.styles.CSSStyleDeclaration()); _local2.textAlign = "center"; _local2 = (_global.styles.RectBorder = new mx.styles.CSSStyleDeclaration()); _local2.borderColor = 14015965 /* 0xD5DDDD */; _local2.buttonColor = 7305079 /* 0x6F7777 */; _local2.shadowColor = 15658734 /* 0xEEEEEE */; _local2.highlightColor = 12897484 /* 0xC4CCCC */; _local2.shadowCapColor = 14015965 /* 0xD5DDDD */; _local2.borderCapColor = 9542041 /* 0x919999 */; var _local4 = new Object(); _local4.borderColor = 16711680 /* 0xFF0000 */; _local4.buttonColor = 16711680 /* 0xFF0000 */; _local4.shadowColor = 16711680 /* 0xFF0000 */; _local4.highlightColor = 16711680 /* 0xFF0000 */; _local4.shadowCapColor = 16711680 /* 0xFF0000 */; _local4.borderCapColor = 16711680 /* 0xFF0000 */; mx.core.UIComponent.prototype.origBorderStyles = _local4; var _local3; _local3 = (_global.styles.TextInput = new mx.styles.CSSStyleDeclaration()); _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderStyle = "inset"; _global.styles.TextArea = _global.styles.TextInput; _local3 = (_global.styles.Window = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "default"; _local3 = (_global.styles.windowStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.dataGridStyles = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3 = (_global.styles.Alert = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "alert"; _local3 = (_global.styles.ScrollView = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "inset"; _local3 = (_global.styles.View = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "none"; _local3 = (_global.styles.ProgressBar = new mx.styles.CSSStyleDeclaration()); _local3.color = 11187123 /* 0xAAB3B3 */; _local3.fontWeight = "bold"; _local3 = (_global.styles.AccordionHeader = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = "11"; _local3 = (_global.styles.Accordion = new mx.styles.CSSStyleDeclaration()); _local3.borderStyle = "solid"; _local3.backgroundColor = 16777215 /* 0xFFFFFF */; _local3.borderColor = 9081738 /* 0x8A938A */; _local3.headerHeight = 22; _local3.marginLeft = (_local3.marginRight = (_local3.marginTop = (_local3.marginBottom = -1))); _local3.verticalGap = -1; _local3 = (_global.styles.DateChooser = new mx.styles.CSSStyleDeclaration()); _local3.borderColor = 9542041 /* 0x919999 */; _local3.headerColor = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.CalendarLayout = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 10; _local3.textAlign = "right"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.WeekDayStyle = new mx.styles.CSSStyleDeclaration()); _local3.fontWeight = "bold"; _local3.fontSize = 11; _local3.textAlign = "center"; _local3.color = 2831164 /* 0x2B333C */; _local3 = (_global.styles.TodayStyle = new mx.styles.CSSStyleDeclaration()); _local3.color = 16777215 /* 0xFFFFFF */; _local3 = (_global.styles.HeaderDateText = new mx.styles.CSSStyleDeclaration()); _local3.fontSize = 12; _local3.fontWeight = "bold"; _local3.textAlign = "center"; } function drawRoundRect(x, y, w, h, r, c, alpha, rot, gradient, ratios) { if (typeof(r) == "object") { var _local18 = r.br; var _local16 = r.bl; var _local15 = r.tl; var _local10 = r.tr; } else { var _local10 = r; var _local15 = _local10; var _local16 = _local15; var _local18 = _local16; } if (typeof(c) == "object") { if (typeof(alpha) != "object") { var _local9 = [alpha, alpha]; } else { var _local9 = alpha; } if (ratios == undefined) { ratios = [0, 255]; } var _local14 = h * 0.7; if (typeof(rot) != "object") { var _local11 = {matrixType:"box", x:-_local14, y:_local14, w:w * 2, h:h * 4, r:rot * 0.0174532925199433 /* Math.PI/180 */}; } else { var _local11 = rot; } if (gradient == "radial") { beginGradientFill("radial", c, _local9, ratios, _local11); } else { beginGradientFill("linear", c, _local9, ratios, _local11); } } else if (c != undefined) { beginFill(c, alpha); } r = _local18; var _local13 = r - (r * 0.707106781186547); var _local12 = r - (r * 0.414213562373095); moveTo(x + w, (y + h) - r); lineTo(x + w, (y + h) - r); curveTo(x + w, (y + h) - _local12, (x + w) - _local13, (y + h) - _local13); curveTo((x + w) - _local12, y + h, (x + w) - r, y + h); r = _local16; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x + r, y + h); curveTo(x + _local12, y + h, x + _local13, (y + h) - _local13); curveTo(x, (y + h) - _local12, x, (y + h) - r); r = _local15; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo(x, y + r); curveTo(x, y + _local12, x + _local13, y + _local13); curveTo(x + _local12, y, x + r, y); r = _local10; _local13 = r - (r * 0.707106781186547); _local12 = r - (r * 0.414213562373095); lineTo((x + w) - r, y); curveTo((x + w) - _local12, y, (x + w) - _local13, y + _local13); curveTo(x + w, y + _local12, x + w, y + r); lineTo(x + w, (y + h) - r); if (c != undefined) { endFill(); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); setThemeDefaults(); mx.core.UIObject.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; static var UIObjectDependency = mx.core.UIObject; }
Symbol 1679 MovieClip [__Packages.mx.managers.FocusManager] Frame 0
class mx.managers.FocusManager extends mx.core.UIComponent { var __defaultPushButton, defPushButton, form, move, tabEnabled, _width, _height, _x, _y, _alpha, _parent, tabCapture, watch, lastMouse, _visible, lastFocus, doLater, lastSelFocus, cancelAllDoLaters, _searchKey, _lastTarget, _firstNode, _nextIsNext, _nextNode, _lastx, _prevNode, _needPrev, _foundList, _prevObj, _nextObj, _firstObj, _lastObj, _lastNode, lastTabFocus, findFocusFromObject; function FocusManager () { super(); } function get defaultPushButton() { return(__defaultPushButton); } function set defaultPushButton(x) { if (x != __defaultPushButton) { __defaultPushButton.__set__emphasized(false); __defaultPushButton = x; defPushButton = x; x.__set__emphasized(true); } //return(defaultPushButton); } function getMaxTabIndex(o) { var _local3 = 0; var _local6; for (_local6 in o) { var _local2 = o[_local6]; if (_local2._parent == o) { if (_local2.tabIndex != undefined) { if (_local2.tabIndex > _local3) { _local3 = _local2.tabIndex; } } if (_local2.tabChildren == true) { var _local4 = getMaxTabIndex(_local2); if (_local4 > _local3) { _local3 = _local4; } } } } return(_local3); } function getNextTabIndex(Void) { return(getMaxTabIndex(form) + 1); } function get nextTabIndex() { return(getNextTabIndex()); } function relocate(Void) { var _local2 = mx.managers.SystemManager.__get__screen(); move(_local2.x - 1, _local2.y - 1); } function init(Void) { super.init(); tabEnabled = false; _width = (_height = 1); _x = (_y = -1); _alpha = 0; _parent.focusManager = this; _parent.tabChildren = true; _parent.tabEnabled = false; form = _parent; _parent.addEventListener("hide", this); _parent.addEventListener("reveal", this); mx.managers.SystemManager.init(); mx.managers.SystemManager.addFocusManager(form); tabCapture.tabIndex = 0; watch("enabled", enabledChanged); Selection.addListener(this); lastMouse = new Object(); _global.ASSetPropFlags(_parent, "focusManager", 1); _global.ASSetPropFlags(_parent, "tabChildren", 1); _global.ASSetPropFlags(_parent, "tabEnabled", 1); } function enabledChanged(id, oldValue, newValue) { _visible = newValue; return(newValue); } function activate(Void) { Key.addListener(this); activated = (_visible = true); if (lastFocus != undefined) { bNeedFocus = true; if (!mx.managers.SystemManager.isMouseDown) { doLater(this, "restoreFocus"); } } } function deactivate(Void) { Key.removeListener(this); activated = (_visible = false); var _local2 = getSelectionFocus(); var _local3 = getActualFocus(_local2); if (isOurFocus(_local3)) { lastSelFocus = _local2; lastFocus = _local3; } cancelAllDoLaters(); } function isOurFocus(o) { if (o.focusManager == this) { return(true); } while (o != undefined) { if (o.focusManager != undefined) { return(false); } if (o._parent == _parent) { return(true); } o = o._parent; } return(false); } function onSetFocus(o, n) { if (n == null) { if (activated) { bNeedFocus = true; } } else { var _local2 = getFocus(); if (isOurFocus(_local2)) { bNeedFocus = false; lastFocus = _local2; lastSelFocus = n; } } } function restoreFocus(Void) { var _local2 = lastSelFocus.hscroll; if (_local2 != undefined) { var _local5 = lastSelFocus.scroll; var _local4 = lastSelFocus.background; } lastFocus.setFocus(); var _local3 = Selection; Selection.setSelection(_local3.lastBeginIndex, _local3.lastEndIndex); if (_local2 != undefined) { lastSelFocus.scroll = _local5; lastSelFocus.hscroll = _local2; lastSelFocus.background = _local4; } } function onUnload(Void) { mx.managers.SystemManager.removeFocusManager(form); } function setFocus(o) { if (o == null) { Selection.setFocus(null); } else if (o.setFocus == undefined) { Selection.setFocus(o); } else { o.setFocus(); } } function getActualFocus(o) { var _local1 = o._parent; while (_local1 != undefined) { if (_local1.focusTextField != undefined) { while (_local1.focusTextField != undefined) { o = _local1; _local1 = _local1._parent; if (_local1 == undefined) { return(undefined); } if (_local1.focusTextField == undefined) { return(o); } } } if (_local1.tabEnabled != true) { return(o); } o = _local1; _local1 = o._parent; } return(undefined); } function getSelectionFocus() { var m = Selection.getFocus(); var o = eval (m); return(o); } function getFocus(Void) { var _local2 = getSelectionFocus(); return(getActualFocus(_local2)); } function walkTree(p, index, groupName, dir, lookup, firstChild) { var _local5 = true; var _local11; for (_local11 in p) { var _local2 = p[_local11]; if ((((_local2._parent == p) && (_local2.enabled != false)) && (_local2._visible != false)) && ((_local2.tabEnabled == true) || ((_local2.tabEnabled != false) && ((((((((_local2.onPress != undefined) || (_local2.onRelease != undefined)) || (_local2.onReleaseOutside != undefined)) || (_local2.onDragOut != undefined)) || (_local2.onDragOver != undefined)) || (_local2.onRollOver != undefined)) || (_local2.onRollOut != undefined)) || (_local2 instanceof TextField))))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_local2 != _lastTarget) { if (((_local2.groupName != undefined) || (groupName != undefined)) && (_local2.groupName == groupName)) { continue; } if ((_local2 instanceof TextField) && (_local2.selectable == false)) { continue; } if (_local5 || (((_local2.groupName != undefined) && (_local2.groupName == _firstNode.groupName)) && (_local2.selected == true))) { if (firstChild) { _firstNode = _local2; firstChild = false; } } if (_nextIsNext == true) { if ((((_local2.groupName != undefined) && (_local2.groupName == _nextNode.groupName)) && (_local2.selected == true)) || ((_nextNode == undefined) && ((_local2.groupName == undefined) || ((_local2.groupName != undefined) && (_local2.groupName != groupName))))) { _nextNode = _local2; } } if ((_local2.groupName == undefined) || (groupName != _local2.groupName)) { if (((_lastx.groupName != undefined) && (_local2.groupName == _lastx.groupName)) && (_lastx.selected == true)) { } else { _lastx = _local2; } } } else { _prevNode = _lastx; _needPrev = false; _nextIsNext = true; } if (_local2.tabIndex != undefined) { if (_local2.tabIndex == index) { if (_foundList[_local2._name] == undefined) { if (_needPrev) { _prevObj = _local2; _needPrev = false; } _nextObj = _local2; } } if (dir && (_local2.tabIndex > index)) { if (((_nextObj == undefined) || ((_nextObj.tabIndex > _local2.tabIndex) && (((_local2.groupName == undefined) || (_nextObj.groupName == undefined)) || (_local2.groupName != _nextObj.groupName)))) || ((((_nextObj.groupName != undefined) && (_nextObj.groupName == _local2.groupName)) && (_nextObj.selected != true)) && ((_local2.selected == true) || (_nextObj.tabIndex > _local2.tabIndex)))) { _nextObj = _local2; } } else if ((!dir) && (_local2.tabIndex < index)) { if (((_prevObj == undefined) || ((_prevObj.tabIndex < _local2.tabIndex) && (((_local2.groupName == undefined) || (_prevObj.groupName == undefined)) || (_local2.groupName != _prevObj.groupName)))) || ((((_prevObj.groupName != undefined) && (_prevObj.groupName == _local2.groupName)) && (_prevObj.selected != true)) && ((_local2.selected == true) || (_prevObj.tabIndex < _local2.tabIndex)))) { _prevObj = _local2; } } if (((_firstObj == undefined) || ((_local2.tabIndex < _firstObj.tabIndex) && (((_local2.groupName == undefined) || (_firstObj.groupName == undefined)) || (_local2.groupName != _firstObj.groupName)))) || ((((_firstObj.groupName != undefined) && (_firstObj.groupName == _local2.groupName)) && (_firstObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex < _firstObj.tabIndex)))) { _firstObj = _local2; } if (((_lastObj == undefined) || ((_local2.tabIndex > _lastObj.tabIndex) && (((_local2.groupName == undefined) || (_lastObj.groupName == undefined)) || (_local2.groupName != _lastObj.groupName)))) || ((((_lastObj.groupName != undefined) && (_lastObj.groupName == _local2.groupName)) && (_lastObj.selected != true)) && ((_local2.selected == true) || (_local2.tabIndex > _lastObj.tabIndex)))) { _lastObj = _local2; } } if (_local2.tabChildren) { getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } else if (((_local2._parent == p) && (_local2.tabChildren == true)) && (_local2._visible != false)) { if (_local2 == _lastTarget) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; if (_prevNode == undefined) { var _local3 = _lastx; var _local7 = false; while (_local3 != undefined) { if (_local3 == _local2) { _local7 = true; break; } _local3 = _local3._parent; } if (_local7 == false) { _prevNode = _lastx; } } _needPrev = false; if (_nextNode == undefined) { _nextIsNext = true; } } else if (!((_local2.focusManager != undefined) && (_local2.focusManager._parent == _local2))) { if (_local2._searchKey == _searchKey) { continue; } _local2._searchKey = _searchKey; getTabCandidateFromChildren(_local2, index, groupName, dir, _local5 && (firstChild)); } _local5 = false; } } _lastNode = _lastx; if (lookup) { if (p._parent != undefined) { if (p != _parent) { if ((_prevNode == undefined) && (dir)) { _needPrev = true; } else if ((_nextNode == undefined) && (!dir)) { _nextIsNext = false; } _lastTarget = _lastTarget._parent; getTabCandidate(p._parent, index, groupName, dir, true); } } } } function getTabCandidate(o, index, groupName, dir, firstChild) { var _local2; var _local3 = true; if (o == _parent) { _local2 = o; _local3 = false; } else { _local2 = o._parent; if (_local2 == undefined) { _local2 = o; _local3 = false; } } walkTree(_local2, index, groupName, dir, _local3, firstChild); } function getTabCandidateFromChildren(o, index, groupName, dir, firstChild) { walkTree(o, index, groupName, dir, false, firstChild); } function getFocusManagerFromObject(o) { while (o != undefined) { if (o.focusManager != undefined) { return(o.focusManager); } o = o._parent; } return(undefined); } function tabHandler(Void) { bDrawFocus = true; var _local5 = getSelectionFocus(); var _local4 = getActualFocus(_local5); if (_local4 != _local5) { _local5 = _local4; } if (getFocusManagerFromObject(_local5) != this) { _local5 == undefined; } if (_local5 == undefined) { _local5 = form; } else if (_local5.tabIndex != undefined) { if ((_foundList != undefined) || (_foundList.tabIndex != _local5.tabIndex)) { _foundList = new Object(); _foundList.tabIndex = _local5.tabIndex; } _foundList[_local5._name] = _local5; } var _local3 = Key.isDown(16) != true; _searchKey = getTimer(); _needPrev = true; _nextIsNext = false; _lastx = undefined; _firstNode = undefined; _lastNode = undefined; _nextNode = undefined; _prevNode = undefined; _firstObj = undefined; _lastObj = undefined; _nextObj = undefined; _prevObj = undefined; _lastTarget = _local5; var _local6 = _local5; getTabCandidate(_local6, ((_local5.tabIndex == undefined) ? 0 : (_local5.tabIndex)), _local5.groupName, _local3, true); var _local2; if (_local3) { if (_nextObj != undefined) { _local2 = _nextObj; } else { _local2 = _firstObj; } } else if (_prevObj != undefined) { _local2 = _prevObj; } else { _local2 = _lastObj; } if (_local2.tabIndex != _local5.tabIndex) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; _foundList[_local2._name] = _local2; } else { if (_foundList == undefined) { _foundList = new Object(); _foundList.tabIndex = _local2.tabIndex; } _foundList[_local2._name] = _local2; } if (_local2 == undefined) { if (_local3 == false) { if (_nextNode != undefined) { _local2 = _nextNode; } else { _local2 = _firstNode; } } else if ((_prevNode == undefined) || (_local5 == form)) { _local2 = _lastNode; } else { _local2 = _prevNode; } } if (_local2 == undefined) { return(undefined); } lastTabFocus = _local2; setFocus(_local2); if (_local2.emphasized != undefined) { if (defPushButton != undefined) { _local5 = defPushButton; defPushButton = _local2; _local5.emphasized = false; _local2.emphasized = true; } } else if ((defPushButton != undefined) && (defPushButton != __defaultPushButton)) { _local5 = defPushButton; defPushButton = __defaultPushButton; _local5.emphasized = false; __defaultPushButton.__set__emphasized(true); } } function onKeyDown(Void) { mx.managers.SystemManager.idleFrames = 0; if (defaultPushButtonEnabled) { if (Key.getCode() == 13) { if (defaultPushButton != undefined) { doLater(this, "sendDefaultPushButtonEvent"); } } } } function sendDefaultPushButtonEvent(Void) { defPushButton.dispatchEvent({type:"click"}); } function getMousedComponentFromChildren(x, y, o) { for (var _local7 in o) { var _local2 = o[_local7]; if (((_local2._visible && (_local2.enabled)) && (_local2._parent == o)) && (_local2._searchKey != _searchKey)) { _local2._searchKey = _searchKey; if (_local2.hitTest(x, y, true)) { if ((_local2.onPress != undefined) || (_local2.onRelease != undefined)) { return(_local2); } var _local3 = getMousedComponentFromChildren(x, y, _local2); if (_local3 != undefined) { return(_local3); } return(_local2); } } } return(undefined); } function mouseActivate(Void) { if (!bNeedFocus) { return(undefined); } _searchKey = getTimer(); var _local2 = getMousedComponentFromChildren(lastMouse.x, lastMouse.y, form); if (_local2 instanceof mx.core.UIComponent) { return(undefined); } _local2 = findFocusFromObject(_local2); if (_local2 == lastFocus) { return(undefined); } if (_local2 == undefined) { doLater(this, "restoreFocus"); return(undefined); } var _local3 = _local2.hscroll; if (_local3 != undefined) { var _local6 = _local2.scroll; var _local5 = _local2.background; } setFocus(_local2); var _local4 = Selection; Selection.setSelection(_local4.lastBeginIndex, _local4.lastEndIndex); if (_local3 != undefined) { _local2.scroll = _local6; _local2.hscroll = _local3; _local2.background = _local5; } } function _onMouseDown(Void) { bDrawFocus = false; if (lastFocus != undefined) { lastFocus.drawFocus(false); } mx.managers.SystemManager.idleFrames = 0; var _local3 = Selection; _local3.lastBeginIndex = Selection.getBeginIndex(); _local3.lastEndIndex = Selection.getEndIndex(); lastMouse.x = _root._xmouse; lastMouse.y = _root._ymouse; _root.localToGlobal(lastMouse); } function onMouseUp(Void) { if (_visible) { doLater(this, "mouseActivate"); } } function handleEvent(e) { if (e.type == "reveal") { mx.managers.SystemManager.activate(form); } else { mx.managers.SystemManager.deactivate(form); } } static function enableFocusManagement() { if (!initialized) { initialized = true; Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } } } static var symbolName = "FocusManager"; static var symbolOwner = mx.managers.FocusManager; static var version = "2.0.2.126"; var className = "FocusManager"; var bNeedFocus = false; var bDrawFocus = false; var defaultPushButtonEnabled = true; var activated = true; static var initialized = false; static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 1680 MovieClip [__Packages.mx.skins.halo.FocusRect] Frame 0
class mx.skins.halo.FocusRect extends mx.skins.SkinElement { var boundingBox_mc, _xscale, _yscale, clear, beginFill, drawRoundRect, endFill, _visible; function FocusRect () { super(); boundingBox_mc._visible = false; boundingBox_mc._width = (boundingBox_mc._height = 0); } function draw(o) { o.adjustFocusRect(); } function setSize(w, h, r, a, rectCol) { _xscale = (_yscale = 100); clear(); if (typeof(r) == "object") { r.br = ((r.br > 2) ? (r.br - 2) : 0); r.bl = ((r.bl > 2) ? (r.bl - 2) : 0); r.tr = ((r.tr > 2) ? (r.tr - 2) : 0); r.tl = ((r.tl > 2) ? (r.tl - 2) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); r.br = ((r.br > 1) ? (r.br + 1) : 0); r.bl = ((r.bl > 1) ? (r.bl + 1) : 0); r.tr = ((r.tr > 1) ? (r.tr + 1) : 0); r.tl = ((r.tl > 1) ? (r.tl + 1) : 0); beginFill(rectCol, a * 0.3); drawRoundRect(1, 1, w - 2, h - 2, r); r.br = ((r.br > 1) ? (r.br - 1) : 0); r.bl = ((r.bl > 1) ? (r.bl - 1) : 0); r.tr = ((r.tr > 1) ? (r.tr - 1) : 0); r.tl = ((r.tl > 1) ? (r.tl - 1) : 0); drawRoundRect(2, 2, w - 4, h - 4, r); endFill(); } else { var _local5; if (r != 0) { _local5 = r - 2; } else { _local5 = 0; } beginFill(rectCol, a * 0.3); drawRoundRect(0, 0, w, h, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); beginFill(rectCol, a * 0.3); if (r != 0) { _local5 = r - 2; r = r - 1; } else { _local5 = 0; r = 0; } drawRoundRect(1, 1, w - 2, h - 2, r); drawRoundRect(2, 2, w - 4, h - 4, _local5); endFill(); } } function handleEvent(e) { if (e.type == "unload") { _visible = true; } else if (e.type == "resize") { e.target.adjustFocusRect(); } else if (e.type == "move") { e.target.adjustFocusRect(); } } static function classConstruct() { mx.core.UIComponent.prototype.drawFocus = function (focused) { var _local2 = this._parent.focus_mc; if (!focused) { _local2._visible = false; this.removeEventListener("unload", _local2); this.removeEventListener("move", _local2); this.removeEventListener("resize", _local2); } else { if (_local2 == undefined) { _local2 = this._parent.createChildAtDepth("FocusRect", mx.managers.DepthManager.kTop); _local2.tabEnabled = false; this._parent.focus_mc = _local2; } else { _local2._visible = true; } _local2.draw(this); if (_local2.getDepth() < this.getDepth()) { _local2.setDepthAbove(this); } this.addEventListener("unload", _local2); this.addEventListener("move", _local2); this.addEventListener("resize", _local2); } }; mx.core.UIComponent.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, 0, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.adjustFocusRect = mx.core.UIComponent.prototype.adjustFocusRect; mx.skins.halo.FocusRect.prototype.drawRoundRect = mx.skins.halo.Defaults.prototype.drawRoundRect; return(true); } static var classConstructed = classConstruct(); static var DefaultsDependency = mx.skins.halo.Defaults; static var UIComponentDependency = mx.core.UIComponent; }
Symbol 1681 MovieClip [__Packages.mx.managers.OverlappedWindows] Frame 0
class mx.managers.OverlappedWindows { function OverlappedWindows () { } static function checkIdle(Void) { if (mx.managers.SystemManager.idleFrames > 10) { mx.managers.SystemManager.dispatchEvent({type:"idle"}); } else { mx.managers.SystemManager.idleFrames++; } } static function __addEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager.interval == undefined) { mx.managers.SystemManager.interval = setInterval(mx.managers.SystemManager.checkIdle, 100); } } mx.managers.SystemManager._xAddEventListener(e, o, l); } static function __removeEventListener(e, o, l) { if (e == "idle") { if (mx.managers.SystemManager._xRemoveEventListener(e, o, l) == 0) { clearInterval(mx.managers.SystemManager.interval); } } else { mx.managers.SystemManager._xRemoveEventListener(e, o, l); } } static function onMouseDown(Void) { mx.managers.SystemManager.idleFrames = 0; mx.managers.SystemManager.isMouseDown = true; var _local5 = _root; var _local3; var _local8 = _root._xmouse; var _local7 = _root._ymouse; if (mx.managers.SystemManager.form.modalWindow == undefined) { if (mx.managers.SystemManager.forms.length > 1) { var _local6 = mx.managers.SystemManager.forms.length; var _local4; _local4 = 0; while (_local4 < _local6) { var _local2 = mx.managers.SystemManager.forms[_local4]; if (_local2._visible) { if (_local2.hitTest(_local8, _local7)) { if (_local3 == undefined) { _local3 = _local2.getDepth(); _local5 = _local2; } else if (_local3 < _local2.getDepth()) { _local3 = _local2.getDepth(); _local5 = _local2; } } } _local4++; } if (_local5 != mx.managers.SystemManager.form) { mx.managers.SystemManager.activate(_local5); } } } var _local9 = mx.managers.SystemManager.form; _local9.focusManager._onMouseDown(); } static function onMouseMove(Void) { mx.managers.SystemManager.idleFrames = 0; } static function onMouseUp(Void) { mx.managers.SystemManager.isMouseDown = false; mx.managers.SystemManager.idleFrames = 0; } static function activate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form != f) && (mx.managers.SystemManager.forms.length > 1)) { var _local1 = mx.managers.SystemManager.form; _local1.focusManager.deactivate(); } } mx.managers.SystemManager.form = f; f.focusManager.activate(); } static function deactivate(f) { if (mx.managers.SystemManager.form != undefined) { if ((mx.managers.SystemManager.form == f) && (mx.managers.SystemManager.forms.length > 1)) { var _local5 = mx.managers.SystemManager.form; _local5.focusManager.deactivate(); var _local3 = mx.managers.SystemManager.forms.length; var _local1; var _local2; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { _local1 = _local1 + 1; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } mx.managers.SystemManager.form = _local2; break; } if (mx.managers.SystemManager.forms[_local1]._visible == true) { _local2 = mx.managers.SystemManager.forms[_local1]; } _local1++; } _local5 = mx.managers.SystemManager.form; _local5.focusManager.activate(); } } } static function addFocusManager(f) { mx.managers.SystemManager.forms.push(f); mx.managers.SystemManager.activate(f); } static function removeFocusManager(f) { var _local3 = mx.managers.SystemManager.forms.length; var _local1; _local1 = 0; while (_local1 < _local3) { if (mx.managers.SystemManager.forms[_local1] == f) { if (mx.managers.SystemManager.form == f) { mx.managers.SystemManager.deactivate(f); } mx.managers.SystemManager.forms.splice(_local1, 1); return(undefined); } _local1++; } } static function enableOverlappedWindows() { if (!initialized) { initialized = true; mx.managers.SystemManager.checkIdle = checkIdle; mx.managers.SystemManager.__addEventListener = __addEventListener; mx.managers.SystemManager.__removeEventListener = __removeEventListener; mx.managers.SystemManager.onMouseDown = onMouseDown; mx.managers.SystemManager.onMouseMove = onMouseMove; mx.managers.SystemManager.onMouseUp = onMouseUp; mx.managers.SystemManager.activate = activate; mx.managers.SystemManager.deactivate = deactivate; mx.managers.SystemManager.addFocusManager = addFocusManager; mx.managers.SystemManager.removeFocusManager = removeFocusManager; } } static var initialized = false; static var SystemManagerDependency = mx.managers.SystemManager; }
Symbol 1682 MovieClip [__Packages.mx.styles.CSSSetStyle] Frame 0
class mx.styles.CSSSetStyle { var styleName, stylecache, _color, setColor, invalidateStyle; function CSSSetStyle () { } function _setStyle(styleProp, newValue) { this[styleProp] = newValue; if (mx.styles.StyleManager.TextStyleMap[styleProp] != undefined) { if (styleProp == "color") { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } } _level0.changeTextStyleInChildren(styleProp); return(undefined); } if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local7 = mx.styles.StyleManager.colorNames.haloBlue; var _local6 = mx.styles.StyleManager.colorNames.haloGreen; var _local8 = mx.styles.StyleManager.colorNames.haloOrange; var _local4 = {}; _local4[_local7] = 12188666 /* 0xB9FBFA */; _local4[_local6] = 13500353 /* 0xCDFFC1 */; _local4[_local8] = 16766319 /* 0xFFD56F */; var _local5 = {}; _local5[_local7] = 13958653 /* 0xD4FDFD */; _local5[_local6] = 14942166 /* 0xE3FFD6 */; _local5[_local8] = 16772787 /* 0xFFEEB3 */; var _local9 = _local4[newValue]; var _local10 = _local5[newValue]; if (_local9 == undefined) { _local9 = newValue; } if (_local10 == undefined) { _local10 = newValue; } setStyle("selectionColor", _local9); setStyle("rollOverColor", _local10); } _level0.changeColorStyleInChildren(styleName, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } _level0.notifyStyleChangeInChildren(styleName, styleProp, newValue); } } function changeTextStyleInChildren(styleProp) { var _local4 = getTimer(); var _local5; for (_local5 in this) { var _local2 = this[_local5]; if (_local2._parent == this) { if (_local2.searchKey != _local4) { if (_local2.stylecache != undefined) { delete _local2.stylecache.tf; delete _local2.stylecache[styleProp]; } _local2.invalidateStyle(styleProp); _local2.changeTextStyleInChildren(styleProp); _local2.searchKey = _local4; } } } } function changeColorStyleInChildren(sheetName, colorStyle, newValue) { var _local6 = getTimer(); var _local7; for (_local7 in this) { var _local2 = this[_local7]; if (_local2._parent == this) { if (_local2.searchKey != _local6) { if (((_local2.getStyleName() == sheetName) || (sheetName == undefined)) || (sheetName == "_global")) { if (_local2.stylecache != undefined) { delete _local2.stylecache[colorStyle]; } if (typeof(_local2._color) == "string") { if (_local2._color == colorStyle) { var _local4 = _local2.getStyle(colorStyle); if (colorStyle == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = _local4; } } _local2.setColor(_local4); } } else if (_local2._color[colorStyle] != undefined) { if (typeof(_local2) != "movieclip") { _local2._parent.invalidateStyle(); } else { _local2.invalidateStyle(colorStyle); } } } _local2.changeColorStyleInChildren(sheetName, colorStyle, newValue); _local2.searchKey = _local6; } } } } function notifyStyleChangeInChildren(sheetName, styleProp, newValue) { var _local5 = getTimer(); var _local6; for (_local6 in this) { var _local2 = this[_local6]; if (_local2._parent == this) { if (_local2.searchKey != _local5) { if (((_local2.styleName == sheetName) || ((_local2.styleName != undefined) && (typeof(_local2.styleName) == "movieclip"))) || (sheetName == undefined)) { if (_local2.stylecache != undefined) { delete _local2.stylecache[styleProp]; delete _local2.stylecache.tf; } delete _local2.enabledColor; _local2.invalidateStyle(styleProp); } _local2.notifyStyleChangeInChildren(sheetName, styleProp, newValue); _local2.searchKey = _local5; } } } } function setStyle(styleProp, newValue) { if (stylecache != undefined) { delete stylecache[styleProp]; delete stylecache.tf; } this[styleProp] = newValue; if (mx.styles.StyleManager.isColorStyle(styleProp)) { if (isNaN(newValue)) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } if (styleProp == "themeColor") { var _local10 = mx.styles.StyleManager.colorNames.haloBlue; var _local9 = mx.styles.StyleManager.colorNames.haloGreen; var _local11 = mx.styles.StyleManager.colorNames.haloOrange; var _local6 = {}; _local6[_local10] = 12188666 /* 0xB9FBFA */; _local6[_local9] = 13500353 /* 0xCDFFC1 */; _local6[_local11] = 16766319 /* 0xFFD56F */; var _local7 = {}; _local7[_local10] = 13958653 /* 0xD4FDFD */; _local7[_local9] = 14942166 /* 0xE3FFD6 */; _local7[_local11] = 16772787 /* 0xFFEEB3 */; var _local12 = _local6[newValue]; var _local13 = _local7[newValue]; if (_local12 == undefined) { _local12 = newValue; } if (_local13 == undefined) { _local13 = newValue; } setStyle("selectionColor", _local12); setStyle("rollOverColor", _local13); } if (typeof(_color) == "string") { if (_color == styleProp) { if (styleProp == "color") { if (stylecache.tf.color != undefined) { stylecache.tf.color = newValue; } } setColor(newValue); } } else if (_color[styleProp] != undefined) { invalidateStyle(styleProp); } changeColorStyleInChildren(undefined, styleProp, newValue); } else { if ((styleProp == "backgroundColor") && (isNaN(newValue))) { newValue = mx.styles.StyleManager.getColorName(newValue); this[styleProp] = newValue; if (newValue == undefined) { return(undefined); } } invalidateStyle(styleProp); } if (mx.styles.StyleManager.isInheritingStyle(styleProp) || (styleProp == "styleName")) { var _local8; var _local5 = newValue; if (styleProp == "styleName") { _local8 = ((typeof(newValue) == "string") ? (_global.styles[newValue]) : (_local5)); _local5 = _local8.themeColor; if (_local5 != undefined) { _local8.rollOverColor = (_local8.selectionColor = _local5); } } notifyStyleChangeInChildren(undefined, styleProp, newValue); } } static function enableRunTimeCSS() { } static function classConstruct() { var _local2 = MovieClip.prototype; var _local3 = mx.styles.CSSSetStyle.prototype; mx.styles.CSSStyleDeclaration.prototype.setStyle = _local3._setStyle; _local2.changeTextStyleInChildren = _local3.changeTextStyleInChildren; _local2.changeColorStyleInChildren = _local3.changeColorStyleInChildren; _local2.notifyStyleChangeInChildren = _local3.notifyStyleChangeInChildren; _local2.setStyle = _local3.setStyle; _global.ASSetPropFlags(_local2, "changeTextStyleInChildren", 1); _global.ASSetPropFlags(_local2, "changeColorStyleInChildren", 1); _global.ASSetPropFlags(_local2, "notifyStyleChangeInChildren", 1); _global.ASSetPropFlags(_local2, "setStyle", 1); var _local4 = TextField.prototype; _local4.setStyle = _local2.setStyle; _local4.changeTextStyleInChildren = _local3.changeTextStyleInChildren; return(true); } static var classConstructed = classConstruct(); static var CSSStyleDeclarationDependency = mx.styles.CSSStyleDeclaration; }
Symbol 1683 MovieClip [__Packages.mx.core.ext.UIComponentExtensions] Frame 0
class mx.core.ext.UIComponentExtensions { function UIComponentExtensions () { } static function Extensions() { if (bExtended == true) { return(true); } bExtended = true; TextField.prototype.setFocus = function () { Selection.setFocus(this); }; TextField.prototype.onSetFocus = function (oldFocus) { if (this.tabEnabled != false) { if (this.getFocusManager().bDrawFocus) { this.drawFocus(true); } } }; TextField.prototype.onKillFocus = function (oldFocus) { if (this.tabEnabled != false) { this.drawFocus(false); } }; TextField.prototype.drawFocus = mx.core.UIComponent.prototype.drawFocus; TextField.prototype.getFocusManager = mx.core.UIComponent.prototype.getFocusManager; mx.managers.OverlappedWindows.enableOverlappedWindows(); mx.styles.CSSSetStyle.enableRunTimeCSS(); mx.managers.FocusManager.enableFocusManagement(); } static var bExtended = false; static var UIComponentExtended = Extensions(); static var UIComponentDependency = mx.core.UIComponent; static var FocusManagerDependency = mx.managers.FocusManager; static var OverlappedWindowsDependency = mx.managers.OverlappedWindows; }
Symbol 1684 MovieClip [__Packages.mx.skins.halo.RectBorder] Frame 0
class mx.skins.halo.RectBorder extends mx.skins.RectBorder { var offset, getStyle, borderStyleName, __borderMetrics, className, borderColorName, backgroundColorName, shadowColorName, highlightColorName, buttonColorName, __get__width, __get__height, clear, _color, drawRoundRect, beginFill, drawRect, endFill; function RectBorder () { super(); } function init(Void) { borderWidths.default = 3; super.init(); } function getBorderMetrics(Void) { if (offset == undefined) { var _local3 = getStyle(borderStyleName); offset = borderWidths[_local3]; } if ((getStyle(borderStyleName) == "default") || (getStyle(borderStyleName) == "alert")) { __borderMetrics = {left:3, top:1, right:3, bottom:3}; return(__borderMetrics); } return(super.getBorderMetrics()); } function drawBorder(Void) { var _local6 = _global.styles[className]; if (_local6 == undefined) { _local6 = _global.styles.RectBorder; } var _local5 = getStyle(borderStyleName); var _local7 = getStyle(borderColorName); if (_local7 == undefined) { _local7 = _local6[borderColorName]; } var _local8 = getStyle(backgroundColorName); if (_local8 == undefined) { _local8 = _local6[backgroundColorName]; } var _local16 = getStyle("backgroundImage"); if (_local5 != "none") { var _local14 = getStyle(shadowColorName); if (_local14 == undefined) { _local14 = _local6[shadowColorName]; } var _local13 = getStyle(highlightColorName); if (_local13 == undefined) { _local13 = _local6[highlightColorName]; } var _local12 = getStyle(buttonColorName); if (_local12 == undefined) { _local12 = _local6[buttonColorName]; } var _local11 = getStyle(borderCapColorName); if (_local11 == undefined) { _local11 = _local6[borderCapColorName]; } var _local10 = getStyle(shadowCapColorName); if (_local10 == undefined) { _local10 = _local6[shadowCapColorName]; } } offset = borderWidths[_local5]; var _local9 = offset; var _local3 = __get__width(); var _local4 = __get__height(); clear(); _color = undefined; if (_local5 == "none") { } else if (_local5 == "inset") { _color = colorList; draw3dBorder(_local11, _local12, _local7, _local13, _local14, _local10); } else if (_local5 == "outset") { _color = colorList; draw3dBorder(_local11, _local7, _local12, _local14, _local13, _local10); } else if (_local5 == "alert") { var _local15 = getStyle("themeColor"); drawRoundRect(0, 5, _local3, _local4 - 5, 5, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, 4, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, 3, _local15, 50); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, 2, 16777215, 100); } else if (_local5 == "default") { drawRoundRect(0, 5, _local3, _local4 - 5, {tl:5, tr:5, br:0, bl:0}, 6184542, 10); drawRoundRect(1, 4, _local3 - 2, _local4 - 5, {tl:4, tr:4, br:0, bl:0}, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(2, 0, _local3 - 4, _local4 - 2, {tl:3, tr:3, br:0, bl:0}, [12897484, 11844796], 100, 0, "radial"); drawRoundRect(3, 1, _local3 - 6, _local4 - 4, {tl:2, tr:2, br:0, bl:0}, 16777215, 100); } else if (_local5 == "dropDown") { drawRoundRect(0, 0, _local3 + 1, _local4, {tl:4, tr:0, br:0, bl:4}, [13290186, 7895160], 100, -10, "linear"); drawRoundRect(1, 1, _local3 - 1, _local4 - 2, {tl:3, tr:0, br:0, bl:3}, 16777215, 100); } else if (_local5 == "menuBorder") { var _local15 = getStyle("themeColor"); drawRoundRect(4, 4, _local3 - 2, _local4 - 3, 0, [6184542, 6184542], 10, 0, "radial"); drawRoundRect(4, 4, _local3 - 1, _local4 - 2, 0, 6184542, 10); drawRoundRect(0, 0, _local3 + 1, _local4, 0, [0, 14342874], 100, 250, "linear"); drawRoundRect(0, 0, _local3 + 1, _local4, 0, _local15, 50); drawRoundRect(2, 2, _local3 - 3, _local4 - 4, 0, 16777215, 100); } else if (_local5 == "comboNonEdit") { } else { beginFill(_local7); drawRect(0, 0, _local3, _local4); drawRect(1, 1, _local3 - 1, _local4 - 1); endFill(); _color = borderColorName; } if (_local8 != undefined) { beginFill(_local8); drawRect(_local9, _local9, __get__width() - _local9, __get__height() - _local9); endFill(); } } function draw3dBorder(c1, c2, c3, c4, c5, c6) { var _local3 = __get__width(); var _local2 = __get__height(); beginFill(c1); drawRect(0, 0, _local3, _local2); drawRect(1, 0, _local3 - 1, _local2); endFill(); beginFill(c2); drawRect(1, 0, _local3 - 1, 1); endFill(); beginFill(c3); drawRect(1, _local2 - 1, _local3 - 1, _local2); endFill(); beginFill(c4); drawRect(1, 1, _local3 - 1, 2); endFill(); beginFill(c5); drawRect(1, _local2 - 2, _local3 - 1, _local2 - 1); endFill(); beginFill(c6); drawRect(1, 2, _local3 - 1, _local2 - 2); drawRect(2, 2, _local3 - 2, _local2 - 2); endFill(); } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.styles.rectBorderClass = mx.skins.halo.RectBorder; _global.skinRegistry.RectBorder = true; return(true); } static var symbolName = "RectBorder"; static var symbolOwner = mx.skins.halo.RectBorder; static var version = "2.0.2.126"; var borderCapColorName = "borderCapColor"; var shadowCapColorName = "shadowCapColor"; var colorList = {highlightColor:0, borderColor:0, buttonColor:0, shadowColor:0, borderCapColor:0, shadowCapColor:0}; var borderWidths = {none:0, solid:1, inset:2, outset:2, alert:3, dropDown:2, menuBorder:2, comboNonEdit:2}; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 1685 MovieClip [__Packages.mx.controls.listclasses.SelectableRow] Frame 0
class mx.controls.listclasses.SelectableRow extends mx.core.UIComponent { var __height, cell, owner, rowIndex, icon_mc, createObject, __width, backGround, highlight, highlightColor, createLabel, createClassObject, listOwner, tabEnabled, item, createEmptyMovieClip, drawRect, isChangedToSelected, bGTween, grandOwner; function SelectableRow () { super(); } function setValue(itmObj, state) { var _local7 = __height; var _local2 = cell; var _local5 = owner; var _local8 = itemToString(itmObj); if (_local2.getValue() != _local8) { _local2.setValue(_local8, itmObj, state); } var _local4 = _local5.getPropertiesAt(rowIndex + _local5.__vPosition).icon; if (_local4 == undefined) { _local4 = _local5.__iconFunction(itmObj); if (_local4 == undefined) { _local4 = itmObj[_local5.__iconField]; if (_local4 == undefined) { _local4 = _local5.getStyle("defaultIcon"); } } } var _local3 = icon_mc; if ((_local4 != undefined) && (itmObj != undefined)) { _local3 = createObject(_local4, "icon_mc", 20); _local3._x = 2; _local3._y = (_local7 - _local3._height) / 2; _local2._x = 4 + _local3._width; } else { _local3.removeMovieClip(); _local2._x = 2; } var _local9 = ((_local3 == undefined) ? 0 : (_local3._width)); _local2.setSize(__width - _local9, Math.min(_local7, _local2.getPreferredHeight())); _local2._y = (_local7 - _local2._height) / 2; } function size(Void) { var _local3 = backGround; var _local2 = cell; var _local4 = __height; var _local5 = __width; var _local6 = ((icon_mc == undefined) ? 0 : (icon_mc._width)); _local2.setSize(_local5 - _local6, Math.min(_local4, _local2.getPreferredHeight())); _local2._y = (_local4 - _local2._height) / 2; icon_mc._y = (_local4 - icon_mc._height) / 2; _local3._x = 0; _local3._width = _local5; _local3._height = _local4; drawRowFill(_local3, normalColor); drawRowFill(highlight, highlightColor); } function setCellRenderer(forceSizing) { var _local3 = owner.__cellRenderer; var _local4; if (cell != undefined) { _local4 = cell._x; cell.removeMovieClip(); cell.removeTextField(); } var _local2; if (_local3 == undefined) { _local2 = (cell = createLabel("cll", 0, {styleName:this})); _local2.styleName = owner; _local2.selectable = false; _local2.tabEnabled = false; _local2.background = false; _local2.border = false; } else if (typeof(_local3) == "string") { _local2 = (cell = createObject(_local3, "cll", 0, {styleName:this})); } else { _local2 = (cell = createClassObject(_local3, "cll", 0, {styleName:this})); } _local2.owner = this; _local2.listOwner = owner; _local2.getCellIndex = getCellIndex; _local2.getDataLabel = getDataLabel; if (_local4 != undefined) { _local2._x = _local4; } if (forceSizing) { size(); } } function getCellIndex(Void) { return({columnIndex:0, itemIndex:owner.rowIndex + listOwner.__vPosition}); } function getDataLabel() { return(listOwner.labelField); } function init(Void) { super.init(); tabEnabled = false; } function createChildren(Void) { setCellRenderer(false); setupBG(); setState(state, false); } function drawRow(itmObj, state, transition) { item = itmObj; setState(state, transition); setValue(itmObj, state, transition); } function itemToString(itmObj) { if (itmObj == undefined) { return(" "); } var _local2 = owner.__labelFunction(itmObj); if (_local2 == undefined) { _local2 = ((itmObj instanceof XMLNode) ? (itmObj.attributes[owner.__labelField]) : (itmObj[owner.__labelField])); if (_local2 == undefined) { _local2 = " "; if (typeof(itmObj) == "object") { for (var _local4 in itmObj) { if (_local4 != "__ID__") { _local2 = (itmObj[_local4] + ", ") + _local2; } } _local2 = _local2.substring(0, _local2.length - 2); } else { _local2 = itmObj; } } } return(_local2); } function setupBG(Void) { var _local2 = (backGround = createEmptyMovieClip("bG_mc", LOWEST_DEPTH)); drawRowFill(_local2, normalColor); highlight = createEmptyMovieClip("tran_mc", LOWEST_DEPTH + 10); _local2.owner = this; _local2.grandOwner = owner; _local2.onPress = bGOnPress; _local2.onRelease = bGOnRelease; _local2.onRollOver = bGOnRollOver; _local2.onRollOut = bGOnRollOut; _local2.onDragOver = bGOnDragOver; _local2.onDragOut = bGOnDragOut; _local2.useHandCursor = false; _local2.trackAsMenu = true; _local2.drawRect = drawRect; highlight.drawRect = drawRect; } function drawRowFill(mc, newClr) { mc.clear(); mc.beginFill(newClr); mc.drawRect(1, 0, __width, __height); mc.endFill(); mc._width = __width; mc._height = __height; } function setState(newState, transition) { var _local2 = highlight; var _local8 = backGround; var _local4 = __height; var _local3 = owner; if (!_local3.enabled) { if ((newState == "selected") || (state == "selected")) { highlightColor = _local3.getStyle("selectionDisabledColor"); drawRowFill(_local2, highlightColor); _local2._visible = true; _local2._y = 0; _local2._height = _local4; } else { _local2._visible = false; normalColor = _local3.getStyle("backgroundDisabledColor"); drawRowFill(_local8, normalColor); } cell.__enabled = false; cell.setColor(_local3.getStyle("disabledColor")); } else { cell.__enabled = true; if (transition && ((newState == state) || ((newState == "highlighted") && (state == "selected")))) { isChangedToSelected = true; return(undefined); } var _local6 = _local3.getStyle("selectionDuration"); var _local7 = 0; if (isChangedToSelected && (newState == "selected")) { transition = false; } var _local10 = transition && (_local6 != 0); if (newState == "normal") { _local7 = _local3.getStyle("color"); normalColor = getNormalColor(); drawRowFill(_local8, normalColor); if (_local10) { _local6 = _local6 / 2; _local2._height = _local4; _local2._width = __width; _local2._y = 0; bGTween = new mx.effects.Tween(this, _local4 + 2, _local4 * 0.2, _local6, 5); } else { _local2._visible = false; } delete isChangedToSelected; } else { highlightColor = _local3.getStyle(((newState == "highlighted") ? "rollOverColor" : "selectionColor")); drawRowFill(_local2, highlightColor); _local2._visible = true; _local7 = _local3.getStyle(((newState == "highlighted") ? "textRollOverColor" : "textSelectedColor")); if (_local10) { _local2._height = _local4 * 0.5; _local2._y = (_local4 - _local2._height) / 2; bGTween = new mx.effects.Tween(this, _local2._height, _local4 + 2, _local6, 5); var _local9 = _local3.getStyle("selectionEasing"); if (_local9 != undefined) { bGTween.easingEquation = _local9; } } else { _local2._y = 0; _local2._height = _local4; } } cell.setColor(_local7); } state = newState; } function onTweenUpdate(val) { highlight._height = val; highlight._y = (__height - val) / 2; } function onTweenEnd(val) { onTweenUpdate(val); highlight._visible = state != "normal"; } function getNormalColor(Void) { var _local3; var _local2 = owner; if (!owner.enabled) { _local3 = _local2.getStyle("backgroundDisabledColor"); } else { var _local5 = rowIndex + _local2.__vPosition; if (rowIndex == undefined) { _local3 = _local2.getPropertiesOf(item).backgroundColor; } else { _local3 = _local2.getPropertiesAt(_local5).backgroundColor; } if (_local3 == undefined) { var _local4 = _local2.getStyle("alternatingRowColors"); if (_local4 == undefined) { _local3 = _local2.getStyle("backgroundColor"); } else { _local3 = _local4[_local5 % _local4.length]; } } } return(_local3); } function invalidateStyle(propName) { cell.invalidateStyle(propName); super.invalidateStyle(propName); } function bGOnPress(Void) { grandOwner.pressFocus(); grandOwner.onRowPress(owner.rowIndex); } function bGOnRelease(Void) { grandOwner.releaseFocus(); grandOwner.onRowRelease(owner.rowIndex); } function bGOnRollOver(Void) { grandOwner.onRowRollOver(owner.rowIndex); } function bGOnRollOut(Void) { grandOwner.onRowRollOut(owner.rowIndex); } function bGOnDragOver(Void) { grandOwner.onRowDragOver(owner.rowIndex); } function bGOnDragOut(Void) { grandOwner.onRowDragOut(owner.rowIndex); } static var LOWEST_DEPTH = -16384; var state = "normal"; var disabledColor = 15263976; var normalColor = 16777215; }
Symbol 1686 MovieClip [__Packages.mx.controls.HScrollBar] Frame 0
class mx.controls.HScrollBar extends mx.controls.scrollClasses.ScrollBar { var _minHeight, _minWidth, _xscale, _rotation, __width, scrollIt; function HScrollBar () { super(); } function getMinWidth(Void) { return(_minHeight); } function getMinHeight(Void) { return(_minWidth); } function init(Void) { super.init(); _xscale = -100; _rotation = -90; } function get virtualHeight() { return(__width); } function isScrollBarKey(k) { if (k == 37) { scrollIt("Line", -1); return(true); } if (k == 39) { scrollIt("Line", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "HScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "HScrollBar"; var minusMode = "Left"; var plusMode = "Right"; var minMode = "AtLeft"; var maxMode = "AtRight"; }
Symbol 1687 MovieClip [__Packages.mx.controls.Button] Frame 0
class mx.controls.Button extends mx.controls.SimpleButton { var initializing, labelPath, initIcon, getState, enabled, phase, idNames, __width, __height, setState, invalidate, iconName, refresh, createLabel, _iconLinkageName, removeIcons, hitArea_mc, createEmptyObject; function Button () { super(); } function init(Void) { super.init(); } function draw() { if (initializing) { labelPath.visible = true; } super.draw(); if (initIcon != undefined) { _setIcon(initIcon); } delete initIcon; } function onRelease(Void) { super.onRelease(); } function createChildren(Void) { super.createChildren(); } function setSkin(tag, linkageName, initobj) { return(super.setSkin(tag, linkageName, initobj)); } function viewSkin(varName) { var _local3 = (getState() ? "true" : "false"); _local3 = _local3 + (enabled ? (phase) : "disabled"); super.viewSkin(varName, {styleName:this, borderStyle:_local3}); } function invalidateStyle(c) { labelPath.invalidateStyle(c); super.invalidateStyle(c); } function setColor(c) { var _local2 = 0; while (_local2 < 8) { this[idNames[_local2]].redraw(true); _local2++; } } function setEnabled(enable) { labelPath.enabled = enable; super.setEnabled(enable); } function calcSize(tag, ref) { if ((__width == undefined) || (__height == undefined)) { return(undefined); } if (tag < 7) { ref.setSize(__width, __height, true); } } function size(Void) { setState(getState()); setHitArea(__width, __height); var _local3 = 0; while (_local3 < 8) { var _local4 = idNames[_local3]; if (typeof(this[_local4]) == "movieclip") { this[_local4].setSize(__width, __height, true); } _local3++; } super.size(); } function set labelPlacement(val) { __labelPlacement = val; invalidate(); //return(labelPlacement); } function get labelPlacement() { return(__labelPlacement); } function getLabelPlacement(Void) { return(__labelPlacement); } function setLabelPlacement(val) { __labelPlacement = val; invalidate(); } function getBtnOffset(Void) { if (getState()) { var _local2 = btnOffset; } else if (phase == "down") { var _local2 = btnOffset; } else { var _local2 = 0; } return(_local2); } function setView(offset) { var _local16 = (offset ? (btnOffset) : 0); var _local12 = getLabelPlacement(); var _local7 = 0; var _local6 = 0; var _local9 = 0; var _local8 = 0; var _local5 = 0; var _local4 = 0; var _local3 = labelPath; var _local2 = iconName; var _local15 = _local3.textWidth; var _local14 = _local3.textHeight; var _local10 = (__width - borderW) - borderW; var _local11 = (__height - borderW) - borderW; if (_local2 != undefined) { _local7 = _local2._width; _local6 = _local2._height; } if ((_local12 == "left") || (_local12 == "right")) { if (_local3 != undefined) { _local9 = Math.min(_local10 - _local7, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11, _local14 + 5); _local3._height = _local8; } if (_local12 == "right") { _local5 = _local7; if (centerContent) { _local5 = _local5 + (((_local10 - _local9) - _local7) / 2); } _local2._x = _local5 - _local7; } else { _local5 = (_local10 - _local9) - _local7; if (centerContent) { _local5 = _local5 / 2; } _local2._x = _local5 + _local9; } _local4 = 0; _local2._y = _local4; if (centerContent) { _local2._y = (_local11 - _local6) / 2; _local4 = (_local11 - _local8) / 2; } if (!centerContent) { _local2._y = _local2._y + Math.max(0, (_local8 - _local6) / 2); } } else { if (_local3 != undefined) { _local9 = Math.min(_local10, _local15 + 5); _local3._width = _local9; _local8 = Math.min(_local11 - _local6, _local14 + 5); _local3._height = _local8; } _local5 = (_local10 - _local9) / 2; _local2._x = (_local10 - _local7) / 2; if (_local12 == "top") { _local4 = (_local11 - _local8) - _local6; if (centerContent) { _local4 = _local4 / 2; } _local2._y = _local4 + _local8; } else { _local4 = _local6; if (centerContent) { _local4 = _local4 + (((_local11 - _local8) - _local6) / 2); } _local2._y = _local4 - _local6; } } var _local13 = borderW + _local16; _local3._x = _local5 + _local13; _local3._y = _local4 + _local13; _local2._x = _local2._x + _local13; _local2._y = _local2._y + _local13; } function set label(lbl) { setLabel(lbl); //return(label); } function setLabel(label) { if (label == "") { labelPath.removeTextField(); refresh(); return(undefined); } if (labelPath == undefined) { var _local2 = createLabel("labelPath", 200, label); _local2._width = _local2.textWidth + 5; _local2._height = _local2.textHeight + 5; if (initializing) { _local2.visible = false; } } else { delete labelPath.__text; labelPath.text = label; refresh(); } } function getLabel(Void) { return(((labelPath.__text != undefined) ? (labelPath.__text) : (labelPath.text))); } function get label() { return(getLabel()); } function _getIcon(Void) { return(_iconLinkageName); } function get icon() { if (initializing) { return(initIcon); } return(_iconLinkageName); } function _setIcon(linkage) { if (initializing) { if (linkage == "") { return(undefined); } initIcon = linkage; } else { if (linkage == "") { removeIcons(); return(undefined); } super.changeIcon(0, linkage); super.changeIcon(1, linkage); super.changeIcon(3, linkage); super.changeIcon(4, linkage); super.changeIcon(5, linkage); _iconLinkageName = linkage; refresh(); } } function set icon(linkage) { _setIcon(linkage); //return(icon); } function setHitArea(w, h) { if (hitArea_mc == undefined) { createEmptyObject("hitArea_mc", 100); } var _local2 = hitArea_mc; _local2.clear(); _local2.beginFill(16711680); _local2.drawRect(0, 0, w, h); _local2.endFill(); _local2.setVisible(false); } static var symbolName = "Button"; static var symbolOwner = mx.controls.Button; var className = "Button"; static var version = "2.0.2.126"; var btnOffset = 0; var _color = "buttonColor"; var __label = "default value"; var __labelPlacement = "right"; var falseUpSkin = "ButtonSkin"; var falseDownSkin = "ButtonSkin"; var falseOverSkin = "ButtonSkin"; var falseDisabledSkin = "ButtonSkin"; var trueUpSkin = "ButtonSkin"; var trueDownSkin = "ButtonSkin"; var trueOverSkin = "ButtonSkin"; var trueDisabledSkin = "ButtonSkin"; var falseUpIcon = ""; var falseDownIcon = ""; var falseOverIcon = ""; var falseDisabledIcon = ""; var trueUpIcon = ""; var trueDownIcon = ""; var trueOverIcon = ""; var trueDisabledIcon = ""; var clipParameters = {labelPlacement:1, icon:1, toggle:1, selected:1, label:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.Button.prototype.clipParameters, mx.controls.SimpleButton.prototype.clipParameters); var centerContent = true; var borderW = 1; }
Symbol 1688 MovieClip [__Packages.mx.skins.halo.ButtonSkin] Frame 0
class mx.skins.halo.ButtonSkin extends mx.skins.RectBorder { var __get__width, __get__height, getStyle, _parent, clear, drawRoundRect, __get__x, __get__y; function ButtonSkin () { super(); } function init() { super.init(); } function size() { drawHaloRect(__get__width(), __get__height()); } function drawHaloRect(w, h) { var _local6 = getStyle("borderStyle"); var _local4 = getStyle("themeColor"); var _local5 = _parent.emphasized; clear(); switch (_local6) { case "falseup" : if (_local5) { drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 75); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 85, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 75); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); } else { drawRoundRect(0, 0, w, h, 5, 9542041, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, [13291985, 16250871], 100, 0, "radial"); drawRoundRect(2, 2, w - 4, h - 4, 3, [9542041, 13818586], 100, 0, "radial"); drawRoundRect(3, 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(3, 4, w - 6, h - 7, 2, 16316664, 100); } break; case "falsedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "falserollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 50); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "falsedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); break; case "trueup" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16250871, 100); break; case "truedown" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 10066329, 100); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16579836], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 50); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, _local4, 20); break; case "truerollover" : drawRoundRect(__get__x(), __get__y(), w, h, 5, 9542041, 100); drawRoundRect(__get__x(), __get__y(), w, h, 5, _local4, 50); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, [3355443, 16777215], 100, 0, "radial"); drawRoundRect(__get__x() + 1, __get__y() + 1, w - 2, h - 2, 4, _local4, 40); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, [0, 14342874], 100, 0, "radial"); drawRoundRect(__get__x() + 2, __get__y() + 2, w - 4, h - 4, 3, _local4, 40); drawRoundRect(__get__x() + 3, __get__y() + 3, w - 6, h - 6, 2, 16777215, 100); drawRoundRect(__get__x() + 3, __get__y() + 4, w - 6, h - 7, 2, 16316664, 100); break; case "truedisabled" : drawRoundRect(0, 0, w, h, 5, 13159628, 100); drawRoundRect(1, 1, w - 2, h - 2, 4, 15921906, 100); drawRoundRect(2, 2, w - 4, h - 4, 3, 13949401, 100); drawRoundRect(3, 3, w - 6, h - 6, 2, 15921906, 100); } } static function classConstruct() { mx.core.ext.UIObjectExtensions.Extensions(); _global.skinRegistry.ButtonSkin = true; return(true); } static var symbolName = "ButtonSkin"; static var symbolOwner = mx.skins.halo.ButtonSkin; var className = "ButtonSkin"; var backgroundColorName = "buttonColor"; static var classConstructed = classConstruct(); static var UIObjectExtensionsDependency = mx.core.ext.UIObjectExtensions; }
Symbol 1689 MovieClip [__Packages.mx.controls.VScrollBar] Frame 0
class mx.controls.VScrollBar extends mx.controls.scrollClasses.ScrollBar { var scrollIt; function VScrollBar () { super(); } function init(Void) { super.init(); } function isScrollBarKey(k) { if (k == 38) { scrollIt("Line", -1); return(true); } if (k == 40) { scrollIt("Line", 1); return(true); } if (k == 33) { scrollIt("Page", -1); return(true); } if (k == 34) { scrollIt("Page", 1); return(true); } return(super.isScrollBarKey(k)); } static var symbolName = "VScrollBar"; static var symbolOwner = mx.core.UIComponent; static var version = "2.0.2.126"; var className = "VScrollBar"; var minusMode = "Up"; var plusMode = "Down"; var minMode = "AtTop"; var maxMode = "AtBottom"; }
Symbol 1690 MovieClip [__Packages.mx.controls.CheckBox] Frame 0
class mx.controls.CheckBox extends mx.controls.Button { var _getTextFormat, labelPath, iconName; function CheckBox () { super(); } function onRelease() { super.onRelease(); } function init() { super.init(); } function size() { super.size(); } function get emphasized() { return(undefined); } function calcPreferredHeight() { var _local5 = _getTextFormat(); var _local3 = _local5.getTextExtent2(labelPath.text).height; var _local4 = iconName._height; var _local2 = 0; if ((__labelPlacement == "left") || (__labelPlacement == "right")) { _local2 = Math.max(_local3, _local4); } else { _local2 = _local3 + _local4; } return(Math.max(14, _local2)); } function set toggle(v) { //return(toggle); } function get toggle() { } function set icon(v) { //return(icon); } function get icon() { } static var symbolName = "CheckBox"; static var symbolOwner = mx.controls.CheckBox; static var version = "2.0.2.126"; var className = "CheckBox"; var ignoreClassStyleDeclaration = {Button:1}; var btnOffset = 0; var __toggle = true; var __selected = false; var __labelPlacement = "right"; var __label = "CheckBox"; var falseUpSkin = ""; var falseDownSkin = ""; var falseOverSkin = ""; var falseDisabledSkin = ""; var trueUpSkin = ""; var trueDownSkin = ""; var trueOverSkin = ""; var trueDisabledSkin = ""; var falseUpIcon = "CheckFalseUp"; var falseDownIcon = "CheckFalseDown"; var falseOverIcon = "CheckFalseOver"; var falseDisabledIcon = "CheckFalseDisabled"; var trueUpIcon = "CheckTrueUp"; var trueDownIcon = "CheckTrueDown"; var trueOverIcon = "CheckTrueOver"; var trueDisabledIcon = "CheckTrueDisabled"; var clipParameters = {label:1, labelPlacement:1, selected:1}; static var mergedClipParameters = mx.core.UIObject.mergeClipParameters(mx.controls.CheckBox.prototype.clipParameters, mx.controls.Button.prototype.clipParameters); var centerContent = false; var borderW = 0; }
Symbol 77 MovieClip Frame 1
stop();
Symbol 109 MovieClip Frame 1
stop();
Symbol 110 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 114 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 117 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 120 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 123 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 126 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 130 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 133 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 136 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 256 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 272 MovieClip Frame 1
stop();
Symbol 281 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 297 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 316 MovieClip Frame 1
stop();
Symbol 330 Button
on (release) { _root.nextFrame(); }
Symbol 433 MovieClip Frame 958
_root.nextFrame();
Symbol 444 Button
on (release) { getURL ("http://www.rustyarcade.com", _blank); }
Symbol 450 Button
on (release) { _root.gotoAndStop(4); }
Symbol 456 Button
on (release) { _root.gotoAndStop(5); }
Symbol 457 Button
on (release) { _root.gotoAndStop(7); }
Symbol 462 Button
on (release) { _root.gotoAndStop(6); }
Symbol 485 Button
on (release) { if (_global.profileSelected != undefined) { _root.gotoAndStop(10); } else { _root.gotoAndStop(5); } }
Symbol 490 Button
on (release) { _global.enemySuit = undefined; _global.levelDoing = "NaN"; _global.teamLogos = "NaN"; stopAllSounds(); gotoAndStop (13); }
Symbol 494 Button
on (release) { _global.enemySuit = undefined; _global.levelDoing = "NaN"; _global.teamLogos = "NaN"; stopAllSounds(); gotoAndStop (14); }
Symbol 498 Button
on (release) { _global.enemySuit = undefined; _global.levelDoing = "NaN"; _global.teamLogos = "NaN"; stopAllSounds(); gotoAndStop (16); }
Symbol 502 Button
on (release) { _global.enemySuit = undefined; _global.levelDoing = "NaN"; _global.teamLogos = "NaN"; stopAllSounds(); gotoAndStop (15); }
Symbol 506 Button
on (release) { _global.enemySuit = undefined; _global.levelDoing = "NaN"; _global.teamLogos = "NaN"; stopAllSounds(); gotoAndStop (18); }
Symbol 510 Button
on (release) { _global.enemySuit = undefined; _global.levelDoing = "NaN"; _global.teamLogos = "NaN"; stopAllSounds(); gotoAndStop (17); }
Symbol 515 Button
on (release) { _root.gotoAndStop(3); }
Symbol 526 Button
on (release) { if (Key.isDown(46)) { _global.profiles.data.users[0] = {}; pro1.text = "New Game"; } else if (_global.profiles.data.users[0].name == undefined) { _global.profileSelected = 0; _global.profiles.data.users[0].mapsdone = 1; _global.profiles.data.users[0].grx = ["HIGH", 1, 1]; _root.gotoAndStop(8); } else { _global.profileSelected = 0; _root.gotoAndStop(3); } }
Symbol 528 Button
on (release) { if (Key.isDown(46)) { _global.profiles.data.users[1] = {}; pro2.text = "New Game"; } else if (_global.profiles.data.users[1].name == undefined) { _global.profileSelected = 1; _global.profiles.data.users[1].mapsdone = 1; _global.profiles.data.users[1].grx = ["HIGH", 1, 1]; _root.gotoAndStop(8); } else { _global.profileSelected = 1; _root.gotoAndStop(3); } }
Symbol 530 Button
on (release) { if (Key.isDown(46)) { _global.profiles.data.users[2] = {}; pro3.text = "New Game"; } else if (_global.profiles.data.users[2].name == undefined) { _global.profileSelected = 2; _global.profiles.data.users[2].mapsdone = 1; _global.profiles.data.users[2].grx = ["HIGH", 1, 1]; _root.gotoAndStop(8); } else { _global.profileSelected = 2; _root.gotoAndStop(3); } }
Symbol 532 MovieClip Frame 1
if (_global.profiles.data.users[0].name == undefined) { pro1.text = "New Game"; } else { pro1.text = _global.profiles.data.users[0].name; } if (_global.profiles.data.users[1].name == undefined) { pro2.text = "New Game"; } else { pro2.text = _global.profiles.data.users[1].name; } if (_global.profiles.data.users[2].name == undefined) { pro3.text = "New Game"; } else { pro3.text = _global.profiles.data.users[2].name; }
Symbol 549 Button
on (release) { if (glow._alpha == 100) { qual = "LOW"; } else if (gave._alpha == 100) { qual = "MED"; } else if (gawe._alpha == 100) { qual = "HIGH"; } if (mon._alpha == 100) { musicon = true; } else { musicon = false; } if (son._alpha == 100) { soundon = true; } else { soundon = false; } if (_global.profileSelected != undefined) { _global.profiles.data.users[_global.profileSelected].grx = [qual, musicon, soundon]; } else { _global.grx = [qual, musicon, soundon]; } _root.gotoAndStop(3); }
Symbol 555 Button
on (release) { this.glow._alpha = 100; this.gave._alpha = 0; this.gawe._alpha = 0; }
Symbol 559 Button
on (release) { this.glow._alpha = 0; this.gave._alpha = 100; this.gawe._alpha = 0; }
Symbol 563 Button
on (release) { this.glow._alpha = 0; this.gave._alpha = 0; this.gawe._alpha = 100; }
Symbol 569 Button
on (release) { this.mon._alpha = 100; this.moff._alpha = 0; }
Symbol 573 Button
on (release) { this.mon._alpha = 0; this.moff._alpha = 100; }
Symbol 574 Button
on (release) { this.son._alpha = 100; this.soff._alpha = 0; }
Symbol 575 Button
on (release) { this.son._alpha = 0; this.soff._alpha = 100; }
Symbol 577 Button
on (release) { if (cheat.text == "unlockthemasters") { _global.unlockthemasters = true; cheatWindow.gotoAndStop(2); } else if (cheat.text == "imtolousy") { if (_global.profiles.data.users[_global.profileSelected].mapsdone != undefined) { _global.profiles.data.users[_global.profileSelected].mapsdone = 20; cheatWindow.gotoAndStop(3); } else { cheatWindow.gotoAndStop(4); } } }
Symbol 581 MovieClip Frame 1
stop();
Symbol 587 Button
on (release) { getURL ("http://www.rustyarcade.com/permalinks/unreal2007/cheats.php", _blank); }
Symbol 589 Button
on (release) { getURL ("http://www.rustyarcade.com/permalinks/unreal2007/walkthrough.php", _blank); }
Symbol 594 Button
on (release) { if ((chars.skinSelected != undefined) && (name.text != "type name here")) { var obj = _global.profiles.data.users[_global.profileSelected]; obj.name = name.text; obj.skin = chars.skinSelected; obj.logo = logo._currentframe; error.gotoAndStop(1); if ((obj.skin % 5) == 1) { obj.teamSkin = [obj.skin + 1, obj.skin + 2, obj.skin + 3, obj.skin + 4]; } else if ((obj.skin % 5) == 2) { obj.teamSkin = [obj.skin - 1, obj.skin + 1, obj.skin + 2, obj.skin + 3]; } else if ((obj.skin % 5) == 3) { obj.teamSkin = [obj.skin - 2, obj.skin - 1, obj.skin + 1, obj.skin + 2]; } else if ((obj.skin % 5) == 4) { obj.teamSkin = [obj.skin - 3, obj.skin - 2, obj.skin - 1, obj.skin + 1]; } else if ((obj.skin % 5) == 0) { obj.teamSkin = [obj.skin - 4, obj.skin - 3, obj.skin - 2, obj.skin - 1]; } _root.gotoAndStop(4); } else { error.gotoAndStop(2); } }
Symbol 600 MovieClip Frame 1
stop();
Symbol 605 Button
on (release) { if (_parent._name != "dragger") { _parent.char1.glow.gotoAndStop(1); _parent.char2.glow.gotoAndStop(1); _parent.char3.glow.gotoAndStop(1); _parent.char4.glow.gotoAndStop(1); _parent.char5.glow.gotoAndStop(1); this.glow.gotoAndStop(2); _parent.skinSelected = this.skin; } } on (press) { if (_parent._name == "dragger") { startDrag (this); this.swapDepths(_parent.getNextHighestDepth()); _parent.dragSkin = this.skin; } }
Symbol 672 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 765 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 767 MovieClip Frame 1
stop();
Symbol 769 MovieClip Frame 1
stop();
Symbol 781 MovieClip Frame 1
stop();
Symbol 787 MovieClip Frame 1
stop();
Symbol 869 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 999 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 1052 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 1151 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 1157 MovieClip Frame 1
stop();
Symbol 1159 MovieClip Frame 1
stop();
Symbol 1161 MovieClip Frame 1
stop();
Symbol 1163 MovieClip Frame 1
stop();
Symbol 1165 MovieClip Frame 1
stop();
Symbol 1168 MovieClip Frame 1
stop();
Symbol 1171 MovieClip Frame 1
stop();
Symbol 1174 MovieClip Frame 1
stop();
Symbol 1177 MovieClip Frame 1
stop();
Symbol 1180 MovieClip Frame 1
stop();
Symbol 1192 MovieClip Frame 1
stop();
Symbol 1207 MovieClip Frame 1
stop();
Symbol 1217 MovieClip Frame 1
stop();
Symbol 1219 MovieClip Frame 1
stop();
Symbol 1223 MovieClip Frame 1
stop();
Symbol 1225 MovieClip Frame 1
stop();
Symbol 1227 MovieClip Frame 1
stop();
Symbol 1229 MovieClip Frame 1
stop();
Symbol 1231 MovieClip Frame 1
stop();
Symbol 1235 MovieClip Frame 1
stop();
Symbol 1241 MovieClip Frame 1
stop();
Symbol 1243 MovieClip Frame 1
stop();
Symbol 1247 MovieClip Frame 1
stop();
Symbol 1251 MovieClip Frame 1
stop();
Symbol 1257 MovieClip Frame 1
stop();
Symbol 1260 MovieClip Frame 1
stop(); gotoAndStop(_parent._parent.skin);
Symbol 1261 MovieClip Frame 1
stop();
Symbol 1262 MovieClip Frame 1
stop();
Instance of Symbol 1262 MovieClip "char3" in Symbol 1263 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 2; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 2; }
Instance of Symbol 1262 MovieClip "char4" in Symbol 1263 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 3; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 3; }
Instance of Symbol 1262 MovieClip "char1" in Symbol 1263 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 0; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 0; trace(_parent.mainSkin); }
Instance of Symbol 1262 MovieClip "char5" in Symbol 1263 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 4; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 4; }
Instance of Symbol 1262 MovieClip "char2" in Symbol 1263 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 1; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 1; }
Symbol 1268 Button
on (release) { if ((chars.skinSelected != undefined) && (name.text != "type name here")) { var obj = _global.profiles.data.users[_global.profileSelected]; obj.name = name.text; obj.skin = chars.skinSelected; obj.logo = logo._currentframe; error.gotoAndStop(1); if ((obj.skin % 5) == 1) { obj.teamSkin = [obj.skin + 1, obj.skin + 2, obj.skin + 3, obj.skin + 4]; } else if ((obj.skin % 5) == 2) { obj.teamSkin = [obj.skin - 1, obj.skin + 1, obj.skin + 2, obj.skin + 3]; } else if ((obj.skin % 5) == 3) { obj.teamSkin = [obj.skin - 2, obj.skin - 1, obj.skin + 1, obj.skin + 2]; } else if ((obj.skin % 5) == 4) { obj.teamSkin = [obj.skin - 3, obj.skin - 2, obj.skin - 1, obj.skin + 1]; } else if ((obj.skin % 5) == 0) { obj.teamSkin = [obj.skin - 4, obj.skin - 3, obj.skin - 2, obj.skin - 1]; } _root.gotoAndStop(9); } else { error.gotoAndStop(2); } }
Symbol 1271 MovieClip Frame 1
stop();
Symbol 1292 Button
on (release) { _parent.chars.mainSkin = 1; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1293 Button
on (release) { _parent.chars.mainSkin = 6; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1294 Button
on (release) { _parent.chars.mainSkin = 11; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1295 Button
on (release) { _parent.chars.mainSkin = 31; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1296 Button
on (release) { _parent.chars.mainSkin = 36; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1297 Button
on (release) { _parent.chars.mainSkin = 41; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1298 Button
on (release) { _parent.chars.mainSkin = 21; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1299 Button
on (release) { _parent.chars.mainSkin = 26; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1300 Button
on (release) { _parent.chars.mainSkin = 16; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1301 Button
on (release) { _parent.chars.mainSkin = 46; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); }
Symbol 1302 Button
on (release) { if (_global.unlockthemasters == true) { _parent.chars.mainSkin = 51; _parent.chars.char1.char.play(); _parent.chars.char2.char.play(); _parent.chars.char3.char.play(); _parent.chars.char4.char.play(); _parent.chars.char5.char.play(); } }
Symbol 1385 MovieClip Frame 1
stop();
Symbol 1385 MovieClip Frame 2
stop();
Symbol 1385 MovieClip Frame 3
stop();
Symbol 1385 MovieClip Frame 4
stop();
Symbol 1385 MovieClip Frame 5
stop();
Symbol 1385 MovieClip Frame 6
stop();
Symbol 1385 MovieClip Frame 7
stop();
Symbol 1385 MovieClip Frame 8
stop();
Symbol 1385 MovieClip Frame 9
stop();
Symbol 1385 MovieClip Frame 10
stop();
Symbol 1385 MovieClip Frame 11
stop();
Symbol 1385 MovieClip Frame 12
stop();
Symbol 1386 Button
on (release) { _global.profiles.data.users[_global.profileSelected].logo = logo._currentframe; _global.profiles.data.users[_global.profileSelected].skin = paster.char1.skin; _global.profiles.data.users[_global.profileSelected].teamSkin = [paster.char2.skin, paster.char3.skin, paster.char4.skin, paster.char5.skin]; _root.gotoAndStop(4); }
Symbol 1387 Button
on (release) { _root.gotoAndStop(8); }
Instance of Symbol 1390 MovieClip "char3" in Symbol 1392 MovieClip Frame 1
onClipEvent (load) { this.skin = _global.profiles.data.users[_global.profileSelected].teamSkin[1]; }
Instance of Symbol 1390 MovieClip "char4" in Symbol 1392 MovieClip Frame 1
onClipEvent (load) { this.skin = _global.profiles.data.users[_global.profileSelected].teamSkin[2]; }
Instance of Symbol 1390 MovieClip "char1" in Symbol 1392 MovieClip Frame 1
onClipEvent (load) { this.skin = _global.profiles.data.users[_global.profileSelected].skin; }
Instance of Symbol 1390 MovieClip "char5" in Symbol 1392 MovieClip Frame 1
onClipEvent (load) { this.skin = _global.profiles.data.users[_global.profileSelected].teamSkin[3]; }
Instance of Symbol 1390 MovieClip "char2" in Symbol 1392 MovieClip Frame 1
onClipEvent (load) { this.skin = _global.profiles.data.users[_global.profileSelected].teamSkin[0]; }
Symbol 1400 Button
on (press) { logo.nextFrame(); if (logo._currentframe >= logo._totalframes) { logo.gotoAndStop(1); } }
Symbol 1402 Button
on (press) { logo.prevFrame(); if (logo._currentframe == 1) { logo.gotoAndStop(logo._totalframes); } }
Symbol 1404 Button
on (press) { if (!_global.unlockthemasters) { if (this.mainSkin < 43) { this.mainSkin++; } } else if (this.mainSkin < 49) { this.mainSkin++; } this.drag1.char.play(); this.drag2.char.play(); this.drag3.char.play(); this.drag4.char.play(); this.drag5.char.play(); this.drag6.char.play(); this.drag7.char.play(); this.drag8.char.play(); }
Symbol 1405 Button
on (press) { if (this.mainSkin > 1) { this.mainSkin--; } this.drag1.char.play(); this.drag2.char.play(); this.drag3.char.play(); this.drag4.char.play(); this.drag5.char.play(); this.drag6.char.play(); this.drag7.char.play(); this.drag8.char.play(); }
Instance of Symbol 1262 MovieClip "drag3" in Symbol 1406 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 2; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 2; }
Instance of Symbol 1262 MovieClip "drag4" in Symbol 1406 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 3; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 3; }
Instance of Symbol 1262 MovieClip "drag1" in Symbol 1406 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 0; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 0; }
Instance of Symbol 1262 MovieClip "drag5" in Symbol 1406 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 4; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 4; }
Instance of Symbol 1262 MovieClip "drag2" in Symbol 1406 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 1; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 1; }
Instance of Symbol 1262 MovieClip "drag6" in Symbol 1406 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 5; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 5; }
Instance of Symbol 1262 MovieClip "drag7" in Symbol 1406 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 6; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 6; }
Instance of Symbol 1262 MovieClip "drag8" in Symbol 1406 MovieClip Frame 1
onClipEvent (load) { this.skin = _parent.mainSkin + 7; } onClipEvent (enterFrame) { this.skin = _parent.mainSkin + 7; }
Symbol 1416 Button
on (release) { gotoAndStop (3); }
Symbol 1422 Button
on (rollOver) { this.drag = true; } on (press) { this.drag = true; } on (rollOut) { this.drag = false; }
Symbol 1426 Button
on (rollOver) { this.drag = true; } on (press) { this.drag = true; } on (rollOut) { this.drag = false; }
Symbol 1449 Button
on (rollOver) { if (_parent.lvldone >= 1) { _parent._parent.lvlname.text = "TRAINING GROUND"; _parent._parent.details.text = "Training"; _parent._parent.mapSel.gotoAndStop(10); } } on (release) { stopAllSounds(); _global.players = [1, 1, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 1; _global.map = "Tutorial"; _global.scoreMax = 99; _global.enemySuit = 1; _global.teamLogos = [1, 0, 0]; _global.levelDoing = 1; _parent._parent.goto("Tutorial"); }
Symbol 1450 Button
on (rollOver) { if (_parent.lvldone >= 2) { _parent._parent.lvlname.text = "SPACE"; _parent._parent.details.text = "1 VS 1 DM Max-kills 5"; _parent._parent.mapSel.gotoAndStop(2); } } on (release) { if (_parent.lvldone >= 2) { stopAllSounds(); _global.players = [1, 1, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 1; _global.map = "Space"; _global.scoreMax = 5; _global.enemySuit = 1; _global.teamLogos = [1, 0, 0]; _global.levelDoing = 2; _parent._parent.goto("DeathMatch"); } }
Symbol 1451 Button
on (rollOver) { if (_parent.lvldone >= 3) { _parent._parent.lvlname.text = "LAVALAND"; _parent._parent.details.text = "2 VS 2 CTF Max-score 3"; _parent._parent.mapSel.gotoAndStop(7); } } on (release) { if (_parent.lvldone >= 3) { stopAllSounds(); _global.players = [2, 2, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 3; _global.map = "Lavaland"; _global.scoreMax = 3; _global.enemySuit = 1; _global.teamLogos = [1, 0, 0]; _global.levelDoing = 3; _parent._parent.goto("CaptureTheFlag"); } }
Symbol 1452 Button
on (rollOver) { if (_parent.lvldone >= 4) { _parent._parent.lvlname.text = "SEWER"; _parent._parent.details.text = "1 VS 1 KOTH Timer 500"; _parent._parent.mapSel.gotoAndStop(4); } } on (release) { if (_parent.lvldone >= 4) { stopAllSounds(); _global.players = [1, 1, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 2; _global.map = "Sewer"; _global.scoreMax = 500; _global.enemySuit = 6; _global.teamLogos = [2, 0, 0]; _global.levelDoing = 4; _parent._parent.goto("KingOfTheHill"); } }
Symbol 1453 Button
on (rollOver) { if (_parent.lvldone >= 5) { _parent._parent.lvlname.text = "SEWER"; _parent._parent.details.text = "1 VS 1 VS 1 LMS stay alive"; _parent._parent.mapSel.gotoAndStop(4); } } on (release) { if (_parent.lvldone >= 5) { stopAllSounds(); _global.players = [1, 1, 1, 0]; _global.playerEnabled = 1; _global.difficulity = 2; _global.map = "Sewer"; _global.scoreMax = 0; _global.enemySuit = 6; _global.teamLogos = [2, 3, 0]; _global.levelDoing = 5; _parent._parent.goto("LastManStanding"); } }
Symbol 1454 Button
on (rollOver) { if (_parent.lvldone >= 6) { _parent._parent.lvlname.text = "SEWER"; _parent._parent.details.text = "1 VS 1 IG Max-kills 10"; _parent._parent.mapSel.gotoAndStop(4); } } on (release) { if (_parent.lvldone >= 6) { stopAllSounds(); _global.players = [1, 1, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 2; _global.map = "Sewer"; _global.scoreMax = 10; _global.enemySuit = 11; _global.teamLogos = [3, 0, 0]; _global.levelDoing = 6; _parent._parent.goto("InstaGib"); } }
Symbol 1455 Button
on (rollOver) { if (_parent.lvldone >= 7) { _parent._parent.lvlname.text = "SHOOTINGFIELD"; _parent._parent.details.text = "3 VS 3 CTF Max-score 2"; _parent._parent.mapSel.gotoAndStop(5); } } on (release) { if (_parent.lvldone >= 7) { stopAllSounds(); _global.players = [3, 3, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 4; _global.map = "Shootingfield"; _global.scoreMax = 2; _global.enemySuit = 11; _global.teamLogos = [3, 0, 0]; _global.levelDoing = 7; _parent._parent.goto("CaptureTheFlag"); } }
Symbol 1456 Button
on (rollOver) { if (_parent.lvldone >= 8) { _parent._parent.lvlname.text = "SHOOTINGFIELD"; _parent._parent.details.text = "2 VS 2 DM Max-kills 10"; _parent._parent.mapSel.gotoAndStop(5); } } on (release) { if (_parent.lvldone >= 8) { stopAllSounds(); _global.players = [2, 2, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 2; _global.map = "Shootingfield"; _global.scoreMax = 10; _global.enemySuit = 16; _global.teamLogos = [4, 0, 0]; _global.levelDoing = 8; _parent._parent.goto("DeathMatch"); } }
Symbol 1457 Button
on (rollOver) { if (_parent.lvldone >= 9) { _parent._parent.lvlname.text = "SHOOTINGFIELD"; _parent._parent.details.text = "2 VS 2 KOTH Timer 750"; _parent._parent.mapSel.gotoAndStop(5); } } on (release) { if (_parent.lvldone >= 9) { stopAllSounds(); _global.players = [2, 2, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 3; _global.map = "Shootingfield"; _global.scoreMax = 750; _global.enemySuit = 16; _global.teamLogos = [4, 5, 6]; _global.levelDoing = 9; _parent._parent.goto("KingOfTheHill"); } }
Symbol 1458 Button
on (rollOver) { if (_parent.lvldone >= 10) { _parent._parent.lvlname.text = "DARKCITY"; _parent._parent.details.text = "1 VS 1 IG Max-kills 10"; _parent._parent.mapSel.gotoAndStop(3); } } on (release) { if (_parent.lvldone >= 10) { stopAllSounds(); _global.players = [1, 1, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 3; _global.map = "DarkCity"; _global.scoreMax = 10; _global.enemySuit = 21; _global.teamLogos = [5, 0, 0]; _global.levelDoing = 10; _parent._parent.goto("InstaGib"); } }
Symbol 1459 Button
on (rollOver) { if (_parent.lvldone >= 11) { _parent._parent.lvlname.text = "DARKCITY"; _parent._parent.details.text = "3 VS 3 DM Max-kills 20"; _parent._parent.mapSel.gotoAndStop(3); } } on (release) { if (_parent.lvldone >= 11) { stopAllSounds(); _global.players = [3, 3, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 4; _global.map = "DarkCity"; _global.scoreMax = 20; _global.enemySuit = 26; _global.teamLogos = [5, 0, 0]; _global.levelDoing = 11; _parent._parent.goto("DeathMatch"); } }
Symbol 1460 Button
on (rollOver) { if (_parent.lvldone >= 12) { _parent._parent.lvlname.text = "LAVALAND"; _parent._parent.details.text = "3 VS 3 CTF Max-kills 3"; _parent._parent.mapSel.gotoAndStop(7); } } on (release) { if (_parent.lvldone >= 12) { stopAllSounds(); _global.players = [3, 3, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 4; _global.map = "Lavaland"; _global.scoreMax = 3; _global.enemySuit = 26; _global.teamLogos = [5, 0, 0]; _global.levelDoing = 12; _parent._parent.goto("CaptureTheFlag"); } }
Symbol 1461 Button
on (rollOver) { if (_parent.lvldone >= 13) { _parent._parent.lvlname.text = "LAVALAND"; _parent._parent.details.text = "3 VS 3 KOTH Timer 1000"; _parent._parent.mapSel.gotoAndStop(7); } } on (release) { if (_parent.lvldone >= 13) { stopAllSounds(); _global.players = [2, 2, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 4; _global.map = "Lavaland"; _global.scoreMax = 1000; _global.enemySuit = 31; _global.teamLogos = [6, 0, 0]; _global.levelDoing = 13; _parent._parent.goto("KingOfTheHill"); } }
Symbol 1462 Button
on (rollOver) { if (_parent.lvldone >= 14) { _parent._parent.lvlname.text = "GLADIATOR"; _parent._parent.details.text = "2 VS 2 DM Max-kills 15"; _parent._parent.mapSel.gotoAndStop(6); } } on (release) { if (_parent.lvldone >= 14) { stopAllSounds(); _global.players = [2, 2, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 4; _global.map = "Gladiator"; _global.scoreMax = 15; _global.enemySuit = 31; _global.teamLogos = [6, 0, 0]; _global.levelDoing = 14; _parent._parent.goto("DeathMatch"); } }
Symbol 1463 Button
on (rollOver) { if (_parent.lvldone >= 15) { _parent._parent.lvlname.text = "GLADIATOR"; _parent._parent.details.text = "1 VS 1 LMS stay alive"; _parent._parent.mapSel.gotoAndStop(6); } } on (release) { if (_parent.lvldone >= 15) { stopAllSounds(); _global.players = [1, 1, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 4; _global.map = "Gladiator"; _global.scoreMax = 0; _global.enemySuit = 36; _global.teamLogos = [6, 0, 0]; _global.levelDoing = 15; _parent._parent.goto("LastManStanding"); } }
Symbol 1464 Button
on (rollOver) { if (_parent.lvldone >= 16) { _parent._parent.lvlname.text = "GLADIATOR"; _parent._parent.details.text = "1 VS 1 VS 1 VS 1 IG Max-kills 20"; _parent._parent.mapSel.gotoAndStop(6); } } on (release) { if (_parent.lvldone >= 16) { stopAllSounds(); _global.players = [1, 1, 1, 1]; _global.playerEnabled = 1; _global.difficulity = 3; _global.map = "Gladiator"; _global.scoreMax = 20; _global.enemySuit = 41; _global.teamLogos = [7, 8, 9]; _global.levelDoing = 16; _parent._parent.goto("InstaGib"); } }
Symbol 1465 Button
on (rollOver) { if (_parent.lvldone >= 17) { _parent._parent.lvlname.text = "CHAINCASTLE"; _parent._parent.details.text = "2 VS 2 CTF Max-score 3"; _parent._parent.mapSel.gotoAndStop(8); } } on (release) { if (_parent.lvldone >= 17) { stopAllSounds(); _global.players = [2, 2, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 5; _global.map = "Chaincastle"; _global.scoreMax = 3; _global.enemySuit = 41; _global.teamLogos = [7, 0, 0]; _global.levelDoing = 17; _parent._parent.goto("CaptureTheFlag"); } }
Symbol 1466 Button
on (rollOver) { if (_parent.lvldone >= 18) { _parent._parent.lvlname.text = "CHAINCASTLE"; _parent._parent.details.text = "2 VS 2 VS 2 DM Max-score 15"; _parent._parent.mapSel.gotoAndStop(8); } } on (release) { if (_parent.lvldone >= 18) { stopAllSounds(); _global.players = [2, 2, 2, 0]; _global.playerEnabled = 1; _global.difficulity = 5; _global.map = "Chaincastle"; _global.scoreMax = 15; _global.enemySuit = 46; _global.teamLogos = [9, 8, 0]; _global.levelDoing = 18; _parent._parent.goto("DeathMatch"); } }
Symbol 1467 Button
on (rollOver) { if (_parent.lvldone >= 19) { _parent._parent.lvlname.text = "CHAINCASTLE"; _parent._parent.details.text = "1 VS 1 IG Max-kills 10"; _parent._parent.mapSel.gotoAndStop(8); } } on (release) { if (_parent.lvldone >= 19) { stopAllSounds(); _global.players = [1, 1, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 4; _global.map = "Chaincastle"; _global.scoreMax = 10; _global.enemySuit = 51; _global.teamLogos = [10, 0, 0]; _global.levelDoing = 19; _parent._parent.goto("InstaGib"); } }
Symbol 1468 Button
on (rollOver) { if (_parent.lvldone >= 20) { _parent._parent.lvlname.text = "TEMPLE"; _parent._parent.details.text = "1 VS 1 DM Max-score 10"; _parent._parent.mapSel.gotoAndStop(9); } } on (release) { if (_parent.lvldone >= 20) { stopAllSounds(); _global.players = [1, 1, 0, 0]; _global.playerEnabled = 1; _global.difficulity = 6; _global.map = "Temple"; _global.scoreMax = 10; _global.enemySuit = 56; _global.teamLogos = [30, 0, 0]; _global.levelDoing = 20; _parent._parent.goto("DeathMatch"); } }
Instance of Symbol 1423 MovieClip in Symbol 1471 MovieClip Frame 1
onClipEvent (enterFrame) { if (drag == true) { if (_parent.lvlscroll._y < _parent.lvlscroll.sy) { _parent.lvlscroll._y = _parent.lvlscroll._y + 5; } else { _parent.lvlscroll._y = _parent.lvlscroll.sy; } } }
Instance of Symbol 1427 MovieClip in Symbol 1471 MovieClip Frame 1
onClipEvent (enterFrame) { if (drag == true) { if (_parent.lvlscroll._y > _parent.lvlscroll.ey) { _parent.lvlscroll._y = _parent.lvlscroll._y - 5; } else { _parent.lvlscroll._y = _parent.lvlscroll.ey; } } }
Instance of Symbol 1470 MovieClip "lvlscroll" in Symbol 1471 MovieClip Frame 1
onClipEvent (load) { this.sy = this._y; this.ey = -228.5; }
Symbol 1501 MovieClip Frame 1
stop();
Symbol 1505 MovieClip [arD] Frame 10
removeMovieClip(this);
Symbol 1521 MovieClip [baB] Frame 1
stop();
Symbol 1521 MovieClip [baB] Frame 2
_rotation = 0; _root.procesSound("rocketnorexpl", this._x, this._y); _root.addExplosion(this, 50, 60); delete this.onEnterFrame;
Symbol 1521 MovieClip [baB] Frame 15
removeMovieClip(this);
Symbol 1523 MovieClip [basB] Frame 1
stop();
Symbol 1523 MovieClip [basB] Frame 2
_rotation = 0; _root.procesSound("rocketsecexpl", this._x, this._y); _root.addExplosion(this, 50, 60); delete this.onEnterFrame;
Symbol 1523 MovieClip [basB] Frame 15
removeMovieClip(this);
Symbol 1526 MovieClip [baD] Frame 1
this._rotation = random(360);
Symbol 1526 MovieClip [baD] Frame 10
removeMovieClip(this);
Symbol 1528 MovieClip [basD] Frame 1
this._rotation = random(360);
Symbol 1528 MovieClip [basD] Frame 10
removeMovieClip(this);
Symbol 1534 MovieClip [brB] Frame 11
gotoAndPlay (1);
Symbol 1534 MovieClip [brB] Frame 12
stop();
Symbol 1543 MovieClip [Defaults] Frame 1
#initclip 45 Object.registerClass("Defaults", mx.skins.halo.Defaults); #endinitclip
Symbol 1544 MovieClip [UIObjectExtensions] Frame 1
#initclip 46 Object.registerClass("UIObjectExtensions", mx.core.ext.UIObjectExtensions); #endinitclip
Symbol 1545 MovieClip [UIObject] Frame 1
#initclip 47 Object.registerClass("UIObject", mx.core.UIObject); #endinitclip stop();
Symbol 1548 Button
on (keyPress "<Tab>") { this.tabHandler(); }
Symbol 1549 MovieClip Frame 1
#initclip 48 Object.registerClass("FocusManager", mx.managers.FocusManager); if (_root.focusManager == undefined) { _root.createClassObject(mx.managers.FocusManager, "focusManager", mx.managers.DepthManager.highestDepth--); } #endinitclip
Symbol 1550 MovieClip [FocusRect] Frame 1
#initclip 49 Object.registerClass("FocusRect", mx.skins.halo.FocusRect); #endinitclip
Symbol 1551 MovieClip [FocusManager] Frame 1
#initclip 50 Object.registerClass("FocusManager", mx.managers.FocusManager); #endinitclip stop();
Symbol 1552 MovieClip [UIComponentExtensions] Frame 1
#initclip 51 Object.registerClass("UIComponentExtensions", mx.core.ext.UIComponentExtensions); #endinitclip
Symbol 1553 MovieClip [UIComponent] Frame 1
#initclip 52 Object.registerClass("UIComponent", mx.core.UIComponent); #endinitclip stop();
Symbol 1555 MovieClip [BrdrShdw] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "shadowColor");
Symbol 1557 MovieClip [BrdrFace] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "buttonColor");
Symbol 1560 MovieClip [BrdrBlk] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "borderColor");
Symbol 1562 MovieClip [BrdrHilght] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "highlightColor");
Symbol 1565 MovieClip [SimpleButton] Frame 1
#initclip 53 Object.registerClass("SimpleButton", mx.controls.SimpleButton); #endinitclip stop();
Symbol 1568 MovieClip [Border] Frame 1
#initclip 54 Object.registerClass("Border", mx.skins.Border); #endinitclip stop();
Symbol 1569 MovieClip [RectBorder] Frame 1
#initclip 55 mx.skins.SkinElement.registerElement(mx.skins.RectBorder.symbolName, Object(mx.skins.RectBorder)); Object.registerClass("RectBorder", mx.skins.halo.RectBorder); #endinitclip stop();
Symbol 1570 MovieClip [TextInput] Frame 1
#initclip 56 Object.registerClass("TextInput", mx.controls.TextInput); #endinitclip stop();
Symbol 1571 MovieClip [ComboBase] Frame 1
#initclip 57 mx.controls.listclasses.DataSelector.Initialize(Object(mx.controls.ComboBase).prototype); Object.registerClass("ComboBase", mx.controls.ComboBase); #endinitclip stop();
Instance of Symbol 1565 MovieClip [SimpleButton] in Symbol 1571 MovieClip [ComboBase] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 1570 MovieClip [TextInput] in Symbol 1571 MovieClip [ComboBase] Frame 2
//component parameters onClipEvent (initialize) { editable = true; password = false; text = ""; maxChars = null; restrict = "null"; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 1572 MovieClip [DataProvider] Frame 1
#initclip 58 Object.registerClass("DataProvider", mx.controls.listclasses.DataProvider); #endinitclip stop();
Symbol 1573 MovieClip [DataSelector] Frame 1
#initclip 59 Object.registerClass("DataSelector", mx.controls.listclasses.DataSelector); #endinitclip stop();
Symbol 1574 MovieClip [SelectableRow] Frame 1
#initclip 60 Object.registerClass("SelectableRow", mx.controls.listclasses.SelectableRow); #endinitclip stop();
Symbol 1575 MovieClip [ButtonSkin] Frame 1
#initclip 61 Object.registerClass("ButtonSkin", mx.skins.halo.ButtonSkin); #endinitclip
Symbol 1576 MovieClip [Button] Frame 1
#initclip 62 Object.registerClass("Button", mx.controls.Button); #endinitclip stop();
Instance of Symbol 1565 MovieClip [SimpleButton] in Symbol 1576 MovieClip [Button] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 1577 MovieClip [CustomBorder] Frame 1
#initclip 63 Object.registerClass("CustomBorder", mx.skins.CustomBorder); mx.skins.SkinElement.registerElement("CustomBorder", mx.skins.CustomBorder); #endinitclip
Symbol 1589 MovieClip [ScrollThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 1591 MovieClip [ScrollThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 1602 MovieClip [ThumbThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 1604 MovieClip [ThumbThemeColor3] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 1611 MovieClip [ThumbThemeColor2] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 1632 MovieClip [BtnDownArrow] Frame 1
#initclip 64 Object.registerClass("BtnDownArrow", mx.controls.SimpleButton); #endinitclip
Symbol 1633 MovieClip [BtnUpArrow] Frame 1
#initclip 65 Object.registerClass("BtnUpArrow", mx.controls.SimpleButton); #endinitclip
Symbol 1635 MovieClip [HScrollBar] Frame 1
#initclip 66 Object.registerClass("HScrollBar", mx.controls.HScrollBar); #endinitclip stop();
Instance of Symbol 1576 MovieClip [Button] in Symbol 1635 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 1565 MovieClip [SimpleButton] in Symbol 1635 MovieClip [HScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 1636 MovieClip [VScrollBar] Frame 1
#initclip 67 Object.registerClass("VScrollBar", mx.controls.VScrollBar); #endinitclip stop();
Instance of Symbol 1576 MovieClip [Button] in Symbol 1636 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 1565 MovieClip [SimpleButton] in Symbol 1636 MovieClip [VScrollBar] Frame 2
//component parameters onClipEvent (initialize) { selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 1637 MovieClip [View] Frame 1
#initclip 68 Object.registerClass("View", mx.core.View); #endinitclip stop();
Symbol 1638 MovieClip [ScrollView] Frame 1
#initclip 69 Object.registerClass("ScrollView", mx.core.ScrollView); #endinitclip stop();
Instance of Symbol 1635 MovieClip [HScrollBar] in Symbol 1638 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Instance of Symbol 1636 MovieClip [VScrollBar] in Symbol 1638 MovieClip [ScrollView] Frame 2
//component parameters onClipEvent (initialize) { enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 1639 MovieClip [ScrollSelectList] Frame 1
#initclip 70 Object.registerClass("ScrollSelectList", mx.controls.listclasses.ScrollSelectList); #endinitclip stop();
Symbol 1640 MovieClip [List] Frame 1
#initclip 71 Object.registerClass("List", mx.controls.List); #endinitclip stop();
Symbol 1646 MovieClip [ComboDownArrowDisabled] Frame 1
#initclip 72 Object.registerClass("ComboDownArrowDisabled", mx.controls.SimpleButton); #endinitclip
Symbol 1648 MovieClip [ComboThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 1651 MovieClip [ComboAssets] Frame 1
#initclip 73 mx.controls.ComboBox.prototype.downArrowUpName = "ComboDownArrowUp"; mx.controls.ComboBox.prototype.downArrowDownName = "ComboDownArrowDown"; mx.controls.ComboBox.prototype.downArrowOverName = "ComboDownArrowOver"; mx.controls.ComboBox.prototype.downArrowDisabledName = "ComboDownArrowDisabled"; mx.controls.ComboBox.prototype.wrapDownArrowButton = false; mx.controls.ComboBox.prototype.dropDownBorderStyle = "solid"; mx.controls.ComboBox.prototype.adjustFocusRect = function () { var _local2 = this.getStyle("themeColor"); if (_local2 == undefined) { _local2 = 8453965 /* 0x80FF4D */; } var _local3 = this._parent.focus_mc; _local3.setSize(this.width + 4, this.height + 4, {bl:0, tl:0, tr:5, br:5}, 100, _local2); _local3.move(this.x - 2, this.y - 2); }; #endinitclip
Symbol 1652 MovieClip [ComboBox] Frame 1
#initclip 74 Object.registerClass("ComboBox", mx.controls.ComboBox); #endinitclip stop();
Instance of Symbol 1640 MovieClip [List] in Symbol 1652 MovieClip [ComboBox] Frame 2
//component parameters onClipEvent (initialize) { multipleSelection = false; rowHeight = 20; }
Symbol 1694 MovieClip [CheckThemeColor1] Frame 1
mx.skins.ColoredSkinElement.setColorStyle(this, "themeColor");
Symbol 1705 MovieClip [CheckBoxAssets] Frame 1
#initclip 75 mx.controls.CheckBox.prototype.adjustFocusRect = function () { var _local4 = this._parent.focus_mc; var _local2 = this.iconName; var _local3 = this.getStyle("themeColor"); if (_local3 == undefined) { _local3 = 8453965 /* 0x80FF4D */; } var _local8 = _local2._width + 4; var _local5 = _local2._height + 4; _local4.setSize(_local8, _local5, 0, 100, _local3); var _local7 = _local2._x; var _local6 = _local2._y; _local4.move((this.x - 2) + _local7, (this.y + _local6) - 2); }; #endinitclip
Symbol 1706 MovieClip [CheckBox] Frame 1
#initclip 76 Object.registerClass("CheckBox", mx.controls.CheckBox); #endinitclip stop();
Instance of Symbol 1576 MovieClip [Button] in Symbol 1706 MovieClip [CheckBox] Frame 2
//component parameters onClipEvent (initialize) { icon = ""; label = "Button"; labelPlacement = "right"; selected = false; toggle = false; enabled = true; visible = true; minHeight = 0; minWidth = 0; }
Symbol 1726 MovieClip [ctfflag] Frame 1
stop();
Symbol 1732 MovieClip [ctf_hill] Frame 1
stop();
Symbol 1737 MovieClip [ctf_mp] Frame 1
stop();
Symbol 1742 MovieClip [ctf_fl] Frame 1
stop();
Symbol 1749 MovieClip [Erik_bExplo] Frame 8
removeMovieClip(this);
Symbol 1750 MovieClip [Erik_Blood] Frame 1
name = this._name; var i = 1; while (i < (random(2) + 2)) { this.attachMovie("Erik_Splat", "Erik_Splat" + i, i); this["Erik_Splat" + i]._width = random(5) + 3; this["Erik_Splat" + i]._height = this["Erik_Splat" + i]._width; this["Erik_Splat" + i].xmov = random(5) + 5; this["Erik_Splat" + i].ymov = random(3) + 3; this["Erik_Splat" + i].Depthlvl = i * 100; if (this.color == "Green") { this["Erik_Splat" + i].gotoAndStop(random(4) + 5); } else if (this.color == "Black") { this["Erik_Splat" + i].gotoAndStop(random(4) + 9); } else { this["Erik_Splat" + i].gotoAndStop(random(4) + 1); } this["Erik_Splat" + i].onEnterFrame = function () { var _local4 = this; var _local3 = _root.game; _local4.xmov = _local4.xmov - 0.05; _local4.ymov = _local4.ymov - 0.4; _local4._alpha = _local4._alpha - 0.1; if (_local4.ymov < 0) { _local4.ymov = _local4.ymov * 1.1; } _local4._x = _local4._x + _local4.xmov; _local4._y = _local4._y - _local4.ymov; _local3[name].attachMovie("Erik_Splat", "Erik_Splat" + _local4.Depthlvl, _local4.Depthlvl++); _local3[name]["Erik_Splat" + _local4.Depthlvl]._x = _local4._x; _local3[name]["Erik_Splat" + _local4.Depthlvl]._y = _local4._y; _local3[name]["Erik_Splat" + _local4.Depthlvl]._width = _local4._width; _local3[name]["Erik_Splat" + _local4.Depthlvl]._height = _local4._width; if (_local3[name].color == "Green") { _local3[name]["Erik_Splat" + _local4.Depthlvl].gotoAndStop(random(4) + 5); } else if (_local3[name].color == "Black") { _local3[name]["Erik_Splat" + _local4.Depthlvl].gotoAndStop(random(4) + 9); } else { _local3[name]["Erik_Splat" + _local4.Depthlvl].gotoAndStop(random(4) + 1); } _local3[name]["Erik_Splat" + _local4.Depthlvl].onEnterFrame = function () { var _local2 = this; _local2._alpha = _local2._alpha - 5; _local2._xscale = _local2._xscale - 5; _local2._yscale = _local2._yscale - 5; if (_local2._xscale < 0) { removeMovieClip(_local2); } }; _local3[name].attachMovie("Erik_Splat", "Erik_Splat" + _local4.Depthlvl, _local4.Depthlvl++); _local3[name]["Erik_Splat" + _local4.Depthlvl]._x = _local4._x + (_local4.xmov / 2); _local3[name]["Erik_Splat" + _local4.Depthlvl]._y = _local4._y; _local3[name]["Erik_Splat" + _local4.Depthlvl]._width = _local4._width; _local3[name]["Erik_Splat" + _local4.Depthlvl]._height = _local4._width; if (_local3[name].color == "Green") { _local3[name]["Erik_Splat" + _local4.Depthlvl].gotoAndStop(random(4) + 5); } else if (_local3[name].color == "Black") { _local3[name]["Erik_Splat" + _local4.Depthlvl].gotoAndStop(random(4) + 9); } else { _local3[name]["Erik_Splat" + _local4.Depthlvl].gotoAndStop(random(4) + 1); } _local3[name]["Erik_Splat" + _local4.Depthlvl].onEnterFrame = function () { var _local2 = this; _local2._alpha = _local2._alpha - 5; _local2._xscale = _local2._xscale - 5; _local2._yscale = _local2._yscale - 5; if (_local2._xscale < 0) { removeMovieClip(_local2); } }; if (_local4.ymov < -3) { removeMovieClip(_local4); } }; i++; }
Symbol 1767 MovieClip Frame 1
stop();
Symbol 1767 MovieClip Frame 2
_root.procesSound("pistolshoot", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1776 MovieClip Frame 1
_root.procesSound("uzicharge", _parent._parent._parent._parent._x, _parent._parent._parent._parent._y);
Symbol 1777 MovieClip Frame 1
stop();
Symbol 1777 MovieClip Frame 2
_root.procesSound("uzishoot", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1777 MovieClip Frame 4
gotoAndStop (1);
Symbol 1787 MovieClip Frame 1
stop();
Symbol 1787 MovieClip Frame 2
_root.procesSound("asrshoot", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1787 MovieClip Frame 3
gotoAndPlay (1);
Symbol 1800 MovieClip Frame 1
stop();
Symbol 1800 MovieClip Frame 2
_root.procesSound("shockshoot", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1800 MovieClip Frame 6
gotoAndStop (1);
Symbol 1800 MovieClip Frame 10
_root.procesSound("shockshoot2", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1814 MovieClip Frame 1
stop();
Symbol 1814 MovieClip Frame 2
_root.procesSound("shotgun", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1814 MovieClip Frame 6
gotoAndStop (1);
Symbol 1814 MovieClip Frame 7
_root.procesSound("shotgunS", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1826 MovieClip Frame 1
stop();
Symbol 1826 MovieClip Frame 2
_root.procesSound("grenades", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1826 MovieClip Frame 10
gotoAndStop (1);
Symbol 1826 MovieClip Frame 11
_root.procesSound("spikes", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1841 MovieClip Frame 1
stop();
Symbol 1841 MovieClip Frame 2
_root.procesSound("bazookas", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1841 MovieClip Frame 18
gotoAndStop (1);
Symbol 1841 MovieClip Frame 19
_root.procesSound("bazookal", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1841 MovieClip Frame 71
_root.procesSound("bazookass", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1841 MovieClip Frame 87
gotoAndStop (1);
Symbol 1855 MovieClip Frame 1
stop();
Symbol 1855 MovieClip Frame 2
_root.procesSound("bioriflefire", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1855 MovieClip Frame 7
gotoAndStop (1);
Symbol 1870 MovieClip Frame 1
stop();
Symbol 1870 MovieClip Frame 2
_root.procesSound("snipershot", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1870 MovieClip Frame 10
gotoAndStop (1);
Symbol 1870 MovieClip Frame 11
_root.procesSound("snipershotsec", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1870 MovieClip Frame 19
gotoAndStop (1);
Symbol 1881 MovieClip Frame 1
stop();
Symbol 1881 MovieClip Frame 2
_root.procesSound("sawshoot", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1881 MovieClip Frame 18
stop();
Symbol 1881 MovieClip Frame 26
gotoAndStop (1);
Symbol 1881 MovieClip Frame 27
_root.procesSound("sawfire", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1889 MovieClip Frame 1
stop();
Symbol 1889 MovieClip Frame 2
_root.procesSound("shockshoot", _parent._parent._parent._x, _parent._parent._parent._y);
Symbol 1890 MovieClip Frame 1
stop();
Symbol 1898 MovieClip Frame 1
if ((_alpha == 100) && (_parent.life < 100)) { _parent.life++; }
Symbol 1898 MovieClip Frame 5
if ((_alpha == 100) && (_parent.life < 100)) { _parent.life++; }
Symbol 1898 MovieClip Frame 10
if ((_alpha == 100) && (_parent.life < 100)) { _parent.life++; }
Symbol 1898 MovieClip Frame 14
if ((_alpha == 100) && (_parent.life < 100)) { _parent.life++; }
Symbol 1898 MovieClip Frame 18
if ((_alpha == 100) && (_parent.life < 100)) { _parent.life++; }
Symbol 1906 MovieClip Frame 1
stop();
Symbol 1906 MovieClip Frame 6
gotoAndStop (1);
Symbol 1906 MovieClip Frame 15
gotoAndStop (1);
Symbol 1920 MovieClip Frame 15
gotoAndPlay (10);
Symbol 1921 MovieClip Frame 20
gotoAndPlay (5);
Symbol 1922 MovieClip Frame 20
gotoAndPlay (1);
Symbol 1923 MovieClip Frame 17
stop();
Symbol 1931 MovieClip [model] Frame 1
stop();
Instance of Symbol 1726 MovieClip [ctfflag] in Symbol 1931 MovieClip [model] Frame 1
onClipEvent (load) { _x = (_parent.m.ap._x + _parent.m._x); _y = (_parent.m.ap._y + _parent.m._y); _rotation = (_parent.m.body._rotation - 50); this._alpha = 0; if (_parent.team == "A") { this.gotoAndStop(2); } } onClipEvent (enterFrame) { if (_parent.gotFlag) { this._alpha = 100; _x = (_parent.m.ap._x + _parent.m._x); _y = (_parent.m.ap._y + _parent.m._y); _rotation = (_parent.m.body._rotation - 50); } else { this._alpha = 0; } }
Instance of Symbol 1891 MovieClip "ba" in Symbol 1931 MovieClip [model] Frame 1
onClipEvent (load) { _x = (_parent.m.ap._x + _parent.m._x); _y = (_parent.m.ap._y + _parent.m._y); } onClipEvent (enterFrame) { _x = (_parent.m.ap._x + _parent.m._x); _y = (_parent.m.ap._y + _parent.m._y); }
Instance of Symbol 1895 MovieClip "fa" in Symbol 1931 MovieClip [model] Frame 1
onClipEvent (load) { _x = (_parent.m.ap._x + _parent.m._x); _y = (_parent.m.ap._y + _parent.m._y); } onClipEvent (enterFrame) { _x = (_parent.m.ap._x + _parent.m._x); _y = (_parent.m.ap._y + _parent.m._y); }
Instance of Symbol 1917 MovieClip "hud" in Symbol 1931 MovieClip [model] Frame 1
onClipEvent (enterFrame) { if (_parent._xscale < 0) { this._xscale = -Math.abs(this._xscale); } }
Symbol 1933 MovieClip [glsD] Frame 5
removeMovieClip(this);
Symbol 1954 MovieClip [glB] Frame 1
stop();
Symbol 1954 MovieClip [glB] Frame 2
_root.procesSound("grenex", _x, _y); _root.addExplosion(this, 50, 60); delete this.onEnterFrame; _rotation = 0;
Symbol 1954 MovieClip [glB] Frame 21
removeMovieClip(this);
Symbol 1959 MovieClip [glsB] Frame 1
stop();
Symbol 1959 MovieClip [glsB] Frame 2
_root.procesSound("spikeex", _x, _y); _root.addExplosion(this, 50, 60); delete this.onEnterFrame; _rotation = 0;
Symbol 1959 MovieClip [glsB] Frame 15
removeMovieClip(this);
Symbol 1961 MovieClip [glD] Frame 10
removeMovieClip(this);
Symbol 1966 MovieClip [attachGun] Frame 1
stop();
Symbol 1972 MovieClip [igB] Frame 9
removeMovieClip(this);
Symbol 1983 MovieClip [KOTHpf] Frame 1
stop();
Symbol 1988 MovieClip [pD] Frame 7
removeMovieClip(this);
Symbol 1991 MovieClip [ragskelet] Frame 1
myBones = [{name:"head", connects:"master"}, {name:"body", connects:"head"}, {name:"luleg", connects:"body"}, {name:"ldleg", connects:"luleg"}, {name:"ruleg", connects:"body"}, {name:"rdleg", connects:"ruleg"}, {name:"luarm", connects:"head"}, {name:"ldarm", connects:"luarm"}, {name:"ruarm", connects:"head"}, {name:"rdarm", connects:"ruarm"}]; i = 0; while (i < myBones.length) { var p = ("p" + String(Number(i) + 1)); trace(myBones[i].connects); _root.addBone(this, myBones[i].name, myBones[i].connects, this[p]._x, this[p]._y, Math.sqrt((this[p]._width * this[p]._width) + (this[p]._height * this[p]._height)), this[p]._rotation); i++; } onEnterFrame = function () { this.heads._x = this.head._x; this.heads._y = this.head._y; this.heads._rotation = this.head._rotation - 90; this.bodys._x = this.body._x; this.bodys._y = this.body._y; this.bodys._rotation = this.body._rotation + 90; this.luarms._x = this.luarm._x; this.luarms._y = this.luarm._y; this.luarms._rotation = this.luarm._rotation + 90; this.ldarms._x = this.ldarm._x; this.ldarms._y = this.ldarm._y; this.ldarms._rotation = this.ldarm._rotation + 90; this.ruarms._x = this.ruarm._x; this.ruarms._y = this.ruarm._y; this.ruarms._rotation = this.ruarm._rotation + 90; this.rdarms._x = this.rdarm._x; this.rdarms._y = this.rdarm._y; this.rdarms._rotation = this.rdarm._rotation + 90; this.lulegs._x = this.luleg._x; this.lulegs._y = this.luleg._y; this.lulegs._rotation = this.luleg._rotation + 90; this.ldlegs._x = this.ldleg._x; this.ldlegs._y = this.ldleg._y; this.ldlegs._rotation = this.ldleg._rotation + 90; this.rulegs._x = this.ruleg._x; this.rulegs._y = this.ruleg._y; this.rulegs._rotation = this.ruleg._rotation + 90; this.rdlegs._x = this.rdleg._x; this.rdlegs._y = this.rdleg._y; this.rdlegs._rotation = this.rdleg._rotation + 90; };
Symbol 2002 MovieClip [raghuman] Frame 1
this.handle1._x = this.orig._x; this.handle1._y = this.orig._y; this.handle2._x = this.orig._x; this.handle2._y = this.orig._y; this.handle3._x = this.orig._x; this.handle3._y = this.orig._y; this.handle4._x = this.orig._x; this.handle4._y = this.orig._y; this.handle5._x = this.orig._x; this.handle5._y = this.orig._y; this.handle6._x = this.orig._x; this.handle6._y = this.orig._y; this.handle7._x = this.orig._x; this.handle7._y = this.orig._y; this.handle8._x = this.orig._x; this.handle8._y = this.orig._y; this.handle9._x = this.orig._x; this.handle9._y = this.orig._y; this.handle10._x = this.orig._x; this.handle10._y = this.orig._y; this.handle11._x = this.orig._x; this.handle11._y = this.orig._y; var xys = 0.78249; var mo = this.orig.m; var mox = (this.orig._x + (this.orig.m._x * xys)); var moy = (this.orig._y + (this.orig.m._y * xys)); var ba = this.orig.ba; var bax = (this.orig._x + (this.orig.ba._x * xys)); var bay = (this.orig._y + (this.orig.ba._y * xys)); var fa = this.orig.fa; var fax = (this.orig._x + (this.orig.fa._x * xys)); var fay = (this.orig._y + (this.orig.fa._y * xys)); var dis = Math.sqrt((mo.head.cp._x * mo.head.cp._x) + (mo.head.cp._y * mo.head.cp._y)); var a = ((mo.head._rotation / 57.2957795130823) + Math.atan2(mo.head.cp._y, mo.head.cp._x)); var x = ((dis * Math.cos(a)) + mo.head._x); var y = ((dis * Math.sin(a)) + mo.head._y); this.handle1._x = mox + (x * xys); this.handle1._y = moy + (y * xys); var dis = Math.sqrt((mo.body.cp._x * mo.body.cp._x) + (mo.body.cp._y * mo.body.cp._y)); var a = ((mo.body._rotation / 57.2957795130823) + Math.atan2(mo.body.cp._y, mo.body.cp._x)); var x = ((dis * Math.cos(a)) + mo.body._x); var y = ((dis * Math.sin(a)) + mo.body._y); this.handle3._x = mox + (x * xys); this.handle3._y = moy + (y * xys); var dis = Math.sqrt((mo.uplleg.cp._x * mo.uplleg.cp._x) + (mo.uplleg.cp._y * mo.uplleg.cp._y)); var a = ((mo.uplleg._rotation / 57.2957795130823) + Math.atan2(mo.uplleg.cp._y, mo.uplleg.cp._x)); var x = ((dis * Math.cos(a)) + mo.uplleg._x); var y = ((dis * Math.sin(a)) + mo.uplleg._y); this.handle4._x = mox + (x * xys); this.handle4._y = moy + (y * xys); var dis = Math.sqrt((mo.lowlleg.cp._x * mo.lowlleg.cp._x) + (mo.lowlleg.cp._y * mo.lowlleg.cp._y)); var a = ((mo.lowlleg._rotation / 57.2957795130823) + Math.atan2(mo.lowlleg.cp._y, mo.lowlleg.cp._x)); var x = ((dis * Math.cos(a)) + mo.lowlleg._x); var y = ((dis * Math.sin(a)) + mo.lowlleg._y); this.handle5._x = mox + (x * xys); this.handle5._y = moy + (y * xys); var dis = Math.sqrt((mo.uprleg.cp._x * mo.uprleg.cp._x) + (mo.uprleg.cp._y * mo.uprleg.cp._y)); var a = ((mo.uprleg._rotation / 57.2957795130823) + Math.atan2(mo.uprleg.cp._y, mo.uprleg.cp._x)); var x = ((dis * Math.cos(a)) + mo.uprleg._x); var y = ((dis * Math.sin(a)) + mo.uprleg._y); this.handle6._x = mox + (x * xys); this.handle6._y = moy + (y * xys); var dis = Math.sqrt((mo.lowrleg.cp._x * mo.lowrleg.cp._x) + (mo.lowrleg.cp._y * mo.lowrleg.cp._y)); var a = ((mo.lowrleg._rotation / 57.2957795130823) + Math.atan2(mo.lowrleg.cp._y, mo.lowrleg.cp._x)); var x = ((dis * Math.cos(a)) + mo.lowrleg._x); var y = ((dis * Math.sin(a)) + mo.lowrleg._y); this.handle7._x = mox + (x * xys); this.handle7._y = moy + (y * xys); var dis = Math.sqrt((ba.uprarm.cp._x * ba.uprarm.cp._x) + (ba.uprarm.cp._y * ba.uprarm.cp._y)); var a = ((ba.uprarm._rotation / 57.2957795130823) + Math.atan2(ba.uprarm.cp._y, ba.uprarm.cp._x)); var x = ((dis * Math.cos(a)) + ba.uprarm._x); var y = ((dis * Math.sin(a)) + ba.uprarm._y); this.handle8._x = bax + (x * xys); this.handle8._y = bay + (y * xys); var dis = Math.sqrt((ba.lowrarm.cp._x * ba.lowrarm.cp._x) + (ba.lowrarm.cp._y * ba.lowrarm.cp._y)); var a = ((ba.lowrarm._rotation / 57.2957795130823) + Math.atan2(ba.lowrarm.cp._y, ba.lowrarm.cp._x)); var x = ((dis * Math.cos(a)) + ba.lowrarm._x); var y = ((dis * Math.sin(a)) + ba.lowrarm._y); this.handle9._x = bax + (x * xys); this.handle9._y = bay + (y * xys); var dis = Math.sqrt((fa.uprarm.cp._x * fa.uprarm.cp._x) + (fa.uprarm.cp._y * fa.uprarm.cp._y)); var a = ((fa.uprarm._rotation / 57.2957795130823) + Math.atan2(fa.uprarm.cp._y, fa.uprarm.cp._x)); var x = ((dis * Math.cos(a)) + fa.uprarm._x); var y = ((dis * Math.sin(a)) + fa.uprarm._y); this.handle10._x = fax + (x * xys); this.handle10._y = fay + (y * xys); var dis = Math.sqrt((fa.lowrarm.cp._x * fa.lowrarm.cp._x) + (fa.lowrarm.cp._y * fa.lowrarm.cp._y)); var a = ((fa.lowrarm._rotation / 57.2957795130823) + Math.atan2(fa.lowrarm.cp._y, fa.lowrarm.cp._x)); var x = ((dis * Math.cos(a)) + fa.lowrarm._x); var y = ((dis * Math.sin(a)) + fa.lowrarm._y); this.handle11._x = fax + (x * xys); this.handle11._y = fay + (y * xys); handles = new Array(4); handles[0] = this.handle1; handles[1] = this.handle2; handles[2] = this.handle3; handles[3] = this.handle4; handles[4] = this.handle5; handles[5] = this.handle6; handles[6] = this.handle7; handles[7] = this.handle8; handles[8] = this.handle9; handles[9] = this.handle10; handles[10] = this.handle11; this.orig.gotoAndStop("dead"); constraints = [{p1:0, p2:2, restLength:22}, {p1:2, p2:3, restLength:20}, {p1:3, p2:4, restLength:20}, {p1:2, p2:5, restLength:20}, {p1:5, p2:6, restLength:20}, {p1:0, p2:7, restLength:18}, {p1:7, p2:8, restLength:15}, {p1:0, p2:9, restLength:18}, {p1:9, p2:10, restLength:15}]; for (var c in constraints) { constraints[c].restLengthSquared = constraints[c].restLength * constraints[c].restLength; } for (var p in handles) { var bone = handles[p]; bone.x = bone._x; bone.y = bone._y; bone.xOld = bone.x; bone.yOld = bone.y; trace(this.initRot + " initrot"); if (this.initPart == "all") { bone.xOld = bone.x + ((this.initVel + random(3)) * Math.cos(this.initRot)); bone.yOld = bone.y + ((this.initVel + random(3)) * Math.sin(this.initRot)); } if ((this.initPart == "head") && (!this.headadded)) { bone.xOld = bone.x + ((3 + random(3)) * -0.598460069057858); bone.yOld = bone.y + ((3 + random(3)) * -0.80115263573383); this.headadded = true; var rh = _root.game.attachMovie("raghead", "raghead" + _root.bullD, _root.bullD++); rh._x = handles[0]._x; rh._y = handles[0]._y; rh.head.gotoAndStop(orig.skin); rh.bs = this.initVel; rh.xs = (-rh.bs) * Math.cos(this.initRot); rh.ys = (-rh.bs) * Math.sin(this.initRot); rh.endTimer = 0; rh.endTimerTotal = 150; rh.bloodadd = 0; rh.spawnAni = this.orig.spawnAni; rh.onEnterFrame = function () { this.endTimer++; this._x = this._x + this.xs; this._y = this._y + this.ys; this.xs = this.xs * 0.98; this.ys = this.ys + 0.5; this.bs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys)); this._rotation = Math.atan2(this.ys, this.xs) * 57.2957795130823; this.head._rotation = this.head._rotation + this.bs; if (this.endTimer >= this.endTimerTotal) { trace("YEAAAH"); var _local24 = ((this.endTimer - this.endTimerTotal) * 2) / 100; this.ys = -2; var _local25 = {ra:100, rb:0, ga:100, gb:_local24 * 150, ba:100, bb:0, aa:100 - (100 * _local24), ab:0}; var _local26 = new Color(this); _local26.setTransform(_local25); if (_local24 >= 1) { removeMovieClip(this); } } else { if (_global.blood) { var _local13 = 0; while (_local13 < 3) { trace("WTFTWFYWFUWFHIOWNFING NKLN INWING INOPNG "); var _local4 = _root.game.attachMovie("blS", "blS" + _root.bullD, _root.bullD++); _local4._x = this._x; _local4._y = this._y; _local4.a = this._rotation / 57.2957795130823; _local4.xm = (5 + (random(20) / 10)) * Math.cos(_local4.a); _local4.ym = (5 * Math.sin(_local4.a)) + (random(20) / 10); _local4.tmr = 0; if (player.spawnAni == "SpawnNormal") { _local4.gotoAndStop(1); } else if (player.spawnAni == "SpawnDead") { _local4.gotoAndStop(2); } else if (player.spawnAni == "SpawnRobot") { _local4.gotoAndStop(3); } _local4.onEnterFrame = function () { this.tmr++; this._x = this._x + this.xm; this._y = this._y + this.ym; if (this.ym < 0) { this.ym = this.ym * 0.97; } if ((this.xm > 3) || (this.xm < -3)) { this.xm = this.xm * 0.95; } this.ym = this.ym + 0.5; if (_root.g.hitTest(this._x, this._y, true) || (this.tmr > 80)) { removeMovieClip(this); } }; _local13++; } } var _local11 = 0; while (_local11 < this.bs) { var _local18 = this._x + (_local11 * Math.cos(this._rotation / 57.2957795130823)); var _local17 = this._y + (_local11 * Math.sin(this._rotation / 57.2957795130823)); if (_root.g.hitTest(_local18, _local17, true)) { (this.tbs = Math.sqrt((this.xs * this.xs) + (this.ys * this.ys))); (this.xs = 0); (this.ys = "a"); (this.bs = 0); this._x = _local18; this._y = _local17; var _local16 = (this._rotation - 90) / 57.2957795130823; var _local8 = this._x + (5 * Math.cos(_local16)); var _local6 = this._y + (5 * Math.sin(_local16)); var _local10 = 0; while (_root.g.hitTest(_local8, _local6, true) && (_local10 < 50)) { _local8 = _local8 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local6 = _local6 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local10++; } _local10 = 0; while ((!_root.g.hitTest(_local8, _local6, true)) && (_local10 < 50)) { _local8 = _local8 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local6 = _local6 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local10++; } var _local15 = (this._rotation + 90) / 57.2957795130823; var _local7 = this._x + (5 * Math.cos(_local15)); var _local5 = this._y + (5 * Math.sin(_local15)); _local10 = 0; while (_root.g.hitTest(_local7, _local5, true) && (_local10 < 50)) { _local7 = _local7 - (1 * Math.cos(this._rotation / 57.2957795130823)); _local5 = _local5 - (1 * Math.sin(this._rotation / 57.2957795130823)); _local10++; } _local10 = 0; while ((!_root.g.hitTest(_local7, _local5, true)) && (_local10 < 50)) { _local7 = _local7 + (1 * Math.cos(this._rotation / 57.2957795130823)); _local5 = _local5 + (1 * Math.sin(this._rotation / 57.2957795130823)); _local10++; } var _local19 = Math.atan2(_local5 - _local6, _local7 - _local8); var _local9 = (_local19 * 57.2957795130823) + 180; var _local23 = this._x + (10 * Math.cos((_local9 - 90) / 57.2957795130823)); var _local21 = this._y + (10 * Math.sin((_local9 - 90) / 57.2957795130823)); var _local22 = this._x + (10 * Math.cos((this._rotation - 180) / 57.2957795130823)); var _local20 = this._y + (10 * Math.sin((this._rotation - 180) / 57.2957795130823)); var _local14 = Math.atan2(_local20 - _local21, _local22 - _local23); _local14 = (_local9 - 90) - (this._rotation - 180); var _local12 = (_local9 + _local14) - 90; this.bs = this.tbs * 0.6; if (this.xs < 1) { this._rotation = -90; } this.xs = this.bs * Math.cos(_local12 / 57.2957795130823); this.ys = this.bs * Math.sin(_local12 / 57.2957795130823); this._x = this._x + this.xs; this._y = this._y + this.ys; this._rotation = (_local9 + _local14) - 90; } _local11 = _local11 + 10; } } }; this.head._alpha = 0; } if ((this.initPart == "legs") && ((((p == 4) || (p == 5)) || (p == 6)) || (p == 7))) { bone.xOld = bone.x + (this.initVel * Math.cos(this.initRot)); bone.yOld = bone.y + (this.initVel * Math.sin(this.initRot)); } if ((this.initPart == "body") && ((p == 0) || (p == 2))) { bone.xOld = bone.x + (this.initVel * Math.cos(this.initRot)); bone.yOld = bone.y + (this.initVel * Math.sin(this.initRot)); } bone.xAccel = 0; bone.yAccel = 0; bone.timeStep = 0.5; bone.timeStepSquared = bone.timeStep * bone.timeStep; bone.resetAccel = function () { this.xAccel = (this.yAccel = 0); }; bone.tick = function () { if (!this.isDragging) { var _local3 = ((2 * this.x) - this.xOld) + (this.xAccel * this.timeStepSquared); var _local2 = ((2 * this.y) - this.yOld) + (this.yAccel * this.timeStepSquared); this.xOld = this.x; this.yOld = this.y; this.x = _local3; this.y = _local2; this._x = this.x; this._y = this.y; } else { this.updatePos(); this.xOld = this.x; this.yOld = this.y; } }; bone.setPos = function (x, y) { this.x = x; this.y = y; this._x = this.x; this._y = this.y; }; bone.onPress = function () { this.startDrag(false); this.onMouseMove = this.updatePos; this.onMouseUp = this.releaseDrag; this.isDragging = true; }; bone.releaseDrag = function () { this.stopDrag(); delete this.onMouseMove; delete this.onMouseUp; this.isDragging = false; }; bone.updatePos = function () { this.x = this._x; this.y = this._y; }; } this.head._x = this.handles[0].x; this.head._y = this.handles[0].y; this.head._rotation = (Math.atan2(this.handles[2].y - this.handles[0].y, this.handles[2].x - this.handles[0].x) * 57.2957795130823) - 90; this.body._x = this.handles[0].x; this.body._y = this.handles[0].y; this.body._rotation = (Math.atan2(this.handles[2].y - this.handles[0].y, this.handles[2].x - this.handles[0].x) * 57.2957795130823) - 90; this.luarm._x = this.handles[0].x; this.luarm._y = this.handles[0].y; this.luarm._rotation = (Math.atan2(this.handles[7].y - this.handles[0].y, this.handles[7].x - this.handles[0].x) * 57.2957795130823) - 90; this.ldarm._x = this.handles[7].x; this.ldarm._y = this.handles[7].y; this.ldarm._rotation = (Math.atan2(this.handles[8].y - this.handles[7].y, this.handles[8].x - this.handles[7].x) * 57.2957795130823) - 90; this.ruarm._x = this.handles[0].x; this.ruarm._y = this.handles[0].y; this.ruarm._rotation = (Math.atan2(this.handles[9].y - this.handles[0].y, this.handles[9].x - this.handles[0].x) * 57.2957795130823) - 90; this.rdarm._x = this.handles[9].x; this.rdarm._y = this.handles[9].y; this.rdarm._rotation = (Math.atan2(this.handles[10].y - this.handles[9].y, this.handles[10].x - this.handles[9].x) * 57.2957795130823) - 90; this.luleg._x = this.handles[2].x; this.luleg._y = this.handles[2].y; this.luleg._rotation = (Math.atan2(this.handles[3].y - this.handles[2].y, this.handles[3].x - this.handles[2].x) * 57.2957795130823) + 90; this.ldleg._x = this.handles[3].x; this.ldleg._y = this.handles[3].y; this.ldleg._rotation = (Math.atan2(this.handles[4].y - this.handles[3].y, this.handles[4].x - this.handles[3].x) * 57.2957795130823) - 90; this.ruleg._x = this.handles[2].x; this.ruleg._y = this.handles[2].y; this.ruleg._rotation = (Math.atan2(this.handles[5].y - this.handles[2].y, this.handles[5].x - this.handles[2].x) * 57.2957795130823) - 90; this.rdleg._x = this.handles[5].x; this.rdleg._y = this.handles[5].y; this.rdleg._rotation = (Math.atan2(this.handles[6].y - this.handles[5].y, this.handles[6].x - this.handles[5].x) * 57.2957795130823) - 90; var endTimer = 0; var endTimerTotal = 120; var thiscolor = new Color(this); onEnterFrame = function () { _root.runRag(this); this.head._x = this.handles[0].x; this.head._y = this.handles[0].y; this.head._rotation = (Math.atan2(this.handles[2].y - this.handles[0].y, this.handles[2].x - this.handles[0].x) * 57.2957795130823) - 90; this.body._x = this.handles[0].x; this.body._y = this.handles[0].y; this.body._rotation = (Math.atan2(this.handles[2].y - this.handles[0].y, this.handles[2].x - this.handles[0].x) * 57.2957795130823) - 90; this.luarm._x = this.handles[0].x; this.luarm._y = this.handles[0].y; this.luarm._rotation = (Math.atan2(this.handles[7].y - this.handles[0].y, this.handles[7].x - this.handles[0].x) * 57.2957795130823) - 90; this.ldarm._x = this.handles[7].x; this.ldarm._y = this.handles[7].y; this.ldarm._rotation = (Math.atan2(this.handles[8].y - this.handles[7].y, this.handles[8].x - this.handles[7].x) * 57.2957795130823) - 90; this.ruarm._x = this.handles[0].x; this.ruarm._y = this.handles[0].y; this.ruarm._rotation = (Math.atan2(this.handles[9].y - this.handles[0].y, this.handles[9].x - this.handles[0].x) * 57.2957795130823) - 90; this.rdarm._x = this.handles[9].x; this.rdarm._y = this.handles[9].y; this.rdarm._rotation = (Math.atan2(this.handles[10].y - this.handles[9].y, this.handles[10].x - this.handles[9].x) * 57.2957795130823) - 90; this.luleg._x = this.handles[2].x; this.luleg._y = this.handles[2].y; this.luleg._rotation = (Math.atan2(this.handles[3].y - this.handles[2].y, this.handles[3].x - this.handles[2].x) * 57.2957795130823) + 90; this.ldleg._x = this.handles[3].x; this.ldleg._y = this.handles[3].y; this.ldleg._rotation = (Math.atan2(this.handles[4].y - this.handles[3].y, this.handles[4].x - this.handles[3].x) * 57.2957795130823) - 90; this.ruleg._x = this.handles[2].x; this.ruleg._y = this.handles[2].y; this.ruleg._rotation = (Math.atan2(this.handles[5].y - this.handles[2].y, this.handles[5].x - this.handles[2].x) * 57.2957795130823) - 90; this.rdleg._x = this.handles[5].x; this.rdleg._y = this.handles[5].y; this.rdleg._rotation = (Math.atan2(this.handles[6].y - this.handles[5].y, this.handles[6].x - this.handles[5].x) * 57.2957795130823) - 90; endTimer++; if (endTimer == endTimerTotal) { for (i in _root.totRagdolls.players) { if (_root.totRagdolls.players[i] == this) { trace("yes"); _root.totRagdolls.players.splice(i, 1); } } } if (endTimer >= endTimerTotal) { var _local3 = ((endTimer - endTimerTotal) * 2) / 100; handles[0].yOld = handles[0].yOld + 2; handles[2].yOld = handles[2].yOld + 2; var _local4 = {ra:100, rb:0, ga:100, gb:_local3 * 150, ba:100, bb:0, aa:100 - (100 * _local3), ab:0}; thiscolor.setTransform(_local4); if (_local3 >= 1) { trace("this" + this); removeMovieClip(this); trace("not this" + this); } } };
Instance of Symbol 1992 MovieClip "ruleg" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.uplleg.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 1993 MovieClip "rdleg" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.lowlleg.gotoAndStop(_parent.orig.skin); this.foot.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 1994 MovieClip "ruarm" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.uplarm.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 1995 MovieClip "rdarm" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.lowlarm.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 1996 MovieClip "body" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.body.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 1997 MovieClip "head" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.head.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 1998 MovieClip "luleg" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.uprleg.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 1999 MovieClip "ldleg" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.lowrleg.gotoAndStop(_parent.orig.skin); this.foot.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 2000 MovieClip "luarm" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.uprarm.gotoAndStop(_parent.orig.skin); }
Instance of Symbol 2001 MovieClip "ldarm" in Symbol 2002 MovieClip [raghuman] Frame 1
onClipEvent (load) { this.lowrarm.gotoAndStop(_parent.orig.skin); }
Symbol 2004 MovieClip [sawB] Frame 1
stop();
Symbol 2004 MovieClip [sawB] Frame 2
onEnterFrame = function () { for (var _local4 in _root.totPlayers.all) { var _local3 = _root.totPlayers.all[_local4]; if (_local3.hb.hitTest(this) && (_local3.wL[_local3.sW].ammo < 2)) { if (_local3.wL[_local3.sW].ani == 2) { if (_local3.wL[_local3.sW].ammo == 1) { _local3.ba.g.g.gotoAndPlay("return"); _local3.wL[_local3.sW].ammo++; removeMovieClip(this); } } if (_local3.wL[_local3.sW].ammo == 0) { _local3.fa.g.g.gotoAndPlay("return"); _local3.wL[_local3.sW].ammo++; removeMovieClip(this); } } } };
Symbol 2007 MovieClip [sawD] Frame 8
removeMovieClip(this);
Symbol 2024 MovieClip [sr2B] Frame 1
stop();
Symbol 2024 MovieClip [sr2B] Frame 2
_root.addExplosion(this, 150, 200);
Symbol 2024 MovieClip [sr2B] Frame 16
removeMovieClip(this);
Symbol 2025 MovieClip [srB] Frame 9
removeMovieClip(this);
Symbol 2027 MovieClip [sgfB] Frame 1
stop();
Symbol 2027 MovieClip [sgfB] Frame 2
_rotation = 0; _root.procesSound("flakgunexpl", this._x, this._y); _root.addExplosion(this, 50, 60); delete this.onEnterFrame;
Symbol 2027 MovieClip [sgfB] Frame 15
removeMovieClip(this);
Symbol 2031 MovieClip [sgD] Frame 7
removeMovieClip(this);
Symbol 2033 MovieClip [sgfD] Frame 1
this._rotation = random(360);
Symbol 2033 MovieClip [sgfD] Frame 10
removeMovieClip(this);
Symbol 2041 MovieClip [snD] Frame 7
removeMovieClip(this);
Symbol 2044 MovieClip [snsD] Frame 7
removeMovieClip(this);
Symbol 2057 MovieClip [uD] Frame 10
removeMovieClip(this);
Symbol 2095 MovieClip Frame 1
stop();
Symbol 2101 Button
on (release) { gotoAndStop (13); }
Symbol 2103 Button
on (release) { gotoAndStop (14); }
Symbol 2105 Button
on (release) { gotoAndStop (16); }
Symbol 2107 Button
on (release) { gotoAndStop (15); }
Symbol 2109 Button
on (release) { gotoAndStop (17); }
Symbol 2111 Button
on (release) { gotoAndStop (18); }
Symbol 2120 Button
on (release) { _global.players = [1, 1, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2123 Button
on (release) { _global.players = [2, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2126 Button
on (release) { _global.players = [3, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2129 Button
on (release) { _global.players = [1, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2132 Button
on (release) { _global.players = [2, 2, 2, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2135 Button
on (release) { _global.players = [3, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2138 Button
on (release) { _global.players = [1, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2141 Button
on (release) { _global.players = [2, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2144 Button
on (release) { _global.players = [1, 1, 1, 1]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (22); }
Symbol 2148 Button
on (release) { gotoAndStop (3); }
Symbol 2153 Button
on (release) { if (ple._alpha == 100) { ple._alpha = 0; } else if (ple._alpha == 0) { ple._alpha = 100; } }
Symbol 2154 Button
on (release) { _global.players = [1, 1, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (24); }
Symbol 2155 Button
on (release) { _global.players = [2, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (24); }
Symbol 2156 Button
on (release) { _global.players = [1, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (24); }
Symbol 2157 Button
on (release) { _global.players = [3, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (24); }
Symbol 2158 Button
on (release) { _global.players = [3, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (24); }
Symbol 2159 Button
on (release) { _global.players = [1, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (24); }
Symbol 2160 Button
on (release) { _global.players = [2, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (24); }
Symbol 2161 Button
on (release) { _global.players = [1, 1, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; gotoAndStop (23); }
Symbol 2164 Button
on (release) { _global.players = [1, 1, 1, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; gotoAndStop (23); }
Symbol 2165 Button
on (release) { _global.players = [1, 1, 1, 1]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; gotoAndStop (23); }
Symbol 2166 Button
on (release) { _global.players = [1, 1, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2167 Button
on (release) { _global.players = [2, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2168 Button
on (release) { _global.players = [3, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2169 Button
on (release) { _global.players = [1, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2170 Button
on (release) { _global.players = [2, 2, 2, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2171 Button
on (release) { _global.players = [3, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2172 Button
on (release) { _global.players = [1, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2173 Button
on (release) { _global.players = [2, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2174 Button
on (release) { _global.players = [1, 1, 1, 1]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value); gotoAndStop (25); }
Symbol 2175 Button
on (release) { _global.players = [1, 5, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = 0; _global.map = _root.map.value; _global.scoreMax = "\u221E"; gotoAndStop (26); }
Symbol 2177 Button
on (release) { _global.players = [1, 1, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2178 Button
on (release) { _global.players = [2, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2179 Button
on (release) { _global.players = [3, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2180 Button
on (release) { _global.players = [1, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2181 Button
on (release) { _global.players = [2, 2, 2, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2182 Button
on (release) { _global.players = [3, 2, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2183 Button
on (release) { _global.players = [1, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2184 Button
on (release) { _global.players = [2, 3, 0, 0]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2185 Button
on (release) { _global.players = [1, 1, 1, 1]; _global.playerEnabled = _root.ple._alpha == 100; _global.difficulity = _root.diff.selectedIndex; _global.map = _root.map.value; _global.scoreMax = Number(_root.scorem.value) * 100; gotoAndStop (27); }
Symbol 2191 MovieClip Frame 119
stop();
Symbol 2193 MovieClip Frame 119
stop();
Symbol 2252 Button
on (release) { _root.goto(); }
Symbol 2259 MovieClip Frame 1
logoA.gotoAndStop(_global.profiles.data.users[_global.profileSelected].logo); teamA.text = endScore[0]; if (_global.teamLogos != "NaN") { logoB.gotoAndStop(_global.teamLogos[0]); } else { logoB.gotoAndStop(random(10) + 1); } teamB.text = endScore[1]; if (_global.teamLogos != "NaN") { logoC.gotoAndStop(_global.teamLogos[1]); } else { logoC.gotoAndStop(random(10) + 1); } teamC.text = endScore[2]; if (_global.teamLogos != "NaN") { logoD.gotoAndStop(_global.teamLogos[2]); } else { logoD.gotoAndStop(random(10) + 1); } teamD.text = endScore[3]; if (_global.endScore[2] == "NaN") { logoC._alpha = 0; teamC.text = ""; logoD._alpha = 0; teamD.text = ""; } else if (_global.endScore[3] == "NaN") { logoD._alpha = 0; teamD.text = ""; }
Instance of Symbol 2192 MovieClip "char1" in Symbol 2260 MovieClip Frame 1
onClipEvent (load) { this.skin = _global.winLoseAni[0]; }
Instance of Symbol 2194 MovieClip "char2" in Symbol 2260 MovieClip Frame 1
onClipEvent (load) { this.skin = _global.winLoseAni[1]; }
Symbol 2260 MovieClip Frame 119
stop();
Symbol 2272 MovieClip Frame 119
stop();
Symbol 2294 MovieClip Frame 1
stop();
Symbol 2318 MovieClip Frame 1
tmr = 200; ranG = ["Uzi", "Uzi", "Uzi", "Uzi", "Uzi", "Shotgun", "Shotgun", "Shotgun", "Shotgun", "Shotgun", "AssaultRifle", "AssaultRifle", "AssaultRifle", "AssaultRifle", "ShockRifle", "ShockRifle", "ShockRifle", "ShockRifle", "GrenadeLauncher", "GrenadeLauncher", "GrenadeLauncher", "Biorifle", "Biorifle", "Biorifle", "Bazooka", "Bazooka", "Sniper", "Sniper", "Sawgun"]; this.gotoAndStop(_global.map); onEnterFrame = function () { if ((_root.instagib == undefined) || ((!_root.instagib) && (!_root.pauze))) { tmr--; if (tmr == 1) { tmr = 0; var _local5 = _root.bullD; var _local3 = _root.game.attachMovie("attachGun", "attachGun" + _local5, _local5); _root.bullD++; var _local4 = ranG[random(ranG.length)]; (_local3._x = this._x); (_local3._y = this._y); _local3.gotoAndStop(_local4); _local3.atacreator = this; if (_local4 == "Pistol") { _local3.passwher = 0; _local3.passon = {name:"Pistol", ammo:100, ammoT:100, ani:0}; _local3.ammoAdd = 40; } else if (_local4 == "Uzi") { _local3.passwher = 1; _local3.passon = {name:"Uzi", ammo:20, ammoT:100, ani:0}; _local3.ammoAdd = 40; } else if (_local4 == "Shotgun") { _local3.passwher = 2; _local3.passon = {name:"Shotgun", ammo:20, ammoT:60, ani:1}; _local3.ammoAdd = 20; } else if (_local4 == "AssaultRifle") { _local3.passwher = 3; _local3.passon = {name:"AssaultRifle", ammo:20, ammoT:100, ani:1}; _local3.ammoAdd = 30; } else if (_local4 == "ShockRifle") { _local3.passwher = 4; _local3.passon = {name:"ShockRifle", ammo:10, ammoT:50, ani:1}; _local3.ammoAdd = 20; } else if (_local4 == "GrenadeLauncher") { _local3.passwher = 5; _local3.passon = {name:"GrenadeLauncher", ammo:10, ammoT:50, ani:1}; _local3.ammoAdd = 20; } else if (_local4 == "Biorifle") { _local3.passwher = 6; _local3.passon = {name:"Biorifle", ammo:15, ammoT:60, ani:0}; _local3.ammoAdd = 30; } else if (_local4 == "Bazooka") { _local3.passwher = 7; _local3.passon = {name:"Bazooka", ammo:10, ammoT:40, ani:1}; _local3.ammoAdd = 10; } else if (_local4 == "Sniper") { _local3.passwher = 8; _local3.passon = {name:"Sniper", ammo:5, ammoT:50, ani:1}; _local3.ammoAdd = 10; } else if (_local4 == "Sawgun") { _local3.passwher = 9; _local3.passon = {name:"Sawgun", ammo:1, ammoT:2, ani:0}; _local3.ammoAdd = 1; } _local3.onEnterFrame = function () { for (i in _root.totPlayers.all) { player = _root.totPlayers.all[i]; if (this.hitTest(player) && (!player.dead)) { if (player.wL[this.passwher] == undefined) { player.wL[this.passwher] = this.passon; if (player.sW < this.passwher) { player.sW = this.passwher; } } else { if ((player.wL[this.passwher].ani == 0) || (player.wL[this.passwher].ani == 1)) { player.wL[this.passwher].ani = 2; } player.wL[this.passwher].ammo = player.wL[this.passwher].ammo + this.ammoAdd; if (player.wL[this.passwher].ammo > player.wL[this.passwher].ammoT) { player.wL[this.passwher].ammo = player.wL[this.passwher].ammoT; } } this.atacreator.tmr = 200; removeMovieClip(this); break; } } }; } } else if (!_root.pauze) { _alpha = 0; } };
Symbol 2320 MovieClip Frame 1
onEnterFrame = function () { for (i in _root.totPlayers.all) { player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player)) { var _local4 = _root.attachMovie("pB", "pB" + _root.bullD, _root.bullD++); _local4.myPlayer = player; _local4._x = player._x; _local4._y = player._y; _local4._rotation = 90; _local4.onEnterFrame = function () { var _local5 = this._x; var _local4 = this._y; if (player.life <= 100) { if (_global.map == "Lavaland") { _root.bulletCheckImpact(this, _local5, _local4, 1, 0); } else { _root.bulletCheckImpact(this, _local5, _local4, 100, 0); } } else if (_global.map == "Lavaland") { _root.bulletCheckImpact(this, _local5, _local4, 1, 0); } else { _root.bulletCheckImpact(this, _local5, _local4, 1000, 0); } removeMovieClip(this); }; } } } };
Symbol 2415 MovieClip Frame 1
stop();
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { trace(player); player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "D")) { if (this.hitTest(player._x, player._y, true)) { trace(player); player.ys = -35; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "E")) && (player.returnedTo == true)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "D")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "A")) { if (this.hitTest(player._x, player._y, true)) { trace(player); player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && ((player.nextWayPoint == "A") || (player.nextWayPoint == "B"))) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 1
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 2
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && ((player.nextWayPoint == "A") || (player.nextWayPoint == "D"))) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 2
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "A")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 2
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 2
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && ((player.nextWayPoint == "C") || (player.nextWayPoint == "D"))) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 2
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "A")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 2
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "D")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "E")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "F")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "E")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { trace(player); player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { trace(player); player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 3
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "A")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && ((player.nextWayPoint == "B") || (player.nextWayPoint == "C"))) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 4
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 5
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "A")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 5
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 5
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint != "E")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "A")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "D")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "E")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "D")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "F")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "E")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "G")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "F")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -15; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "H")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "G")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = player.lookRange / 10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = player.lookRange / 10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = -(player.lookRange / 10); } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = -(player.lookRange / 10); } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = -(player.lookRange / 10); } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = -(player.lookRange / 10); } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = -(player.lookRange / 10); } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = player.lookRange / 10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = -(player.lookRange / 10); } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = player.lookRange / 10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = player.lookRange / 10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = player.lookRange / 10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = player.lookRange / 10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ranxShift = -(player.lookRange / 10); } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; var b = _root.attachMovie("pB", "pB" + _root.bullD, _root.bullD++); b.myPlayer = player; b._x = player._x; b._y = player._y; b._rotation = 90; b.onEnterFrame = function () { var _local4 = this._x; var _local3 = this._y; if (player.life <= 100) { _root.bulletCheckImpact(this, _local4, _local3, 10, 0); } removeMovieClip(this); }; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 6
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 7
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 7
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "D")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -30; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 7
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "D")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 7
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "A")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 7
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 7
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "E")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 8
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "E")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 8
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "D")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 8
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "C")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -25; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 8
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "B")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 8
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (((!player.dead) && (player.lookRange != undefined)) && (player.nextWayPoint == "A")) { if (this.hitTest(player._x, player._y, true)) { player.ys = -20; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 8
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if (!player.dead) { if (this.hitTest(player._x, player._y, true)) { player.returnedTo = false; } } } }
Instance of Symbol 2296 MovieClip in Symbol 2415 MovieClip Frame 8
onClipEvent (enterFrame) { for (i in _root.totPlayers.all) { var player = _root.totPlayers.all[i]; if ((!player.dead) && (player.lookRange != undefined)) { if (this.hitTest(player._x, player._y, true)) { player.ys = -10; } } } }
Symbol 2425 MovieClip Frame 1
stop();
Symbol 2433 Button
on (release) { nextFrame(); }
Symbol 2434 Button
on (release) { prevFrame(); }
Symbol 2447 MovieClip Frame 1
stop();
Symbol 2462 Button
on (release) { _root.score.A = 99; }
Symbol 2463 MovieClip Frame 1
stop();
Instance of Symbol 2447 MovieClip in Symbol 2463 MovieClip Frame 1
onClipEvent (enterFrame) { this.gotoAndStop(_root.cameraObject.sW + 1); }
Symbol 2469 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[1] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[1] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2472 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[3] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[3] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2475 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[4] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[4] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2478 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[2] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[2] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2481 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[5] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[5] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2484 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[6] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[6] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2487 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[8] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[8] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2490 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[9] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[9] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2493 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[7] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _root.cameraObject; if (_local3.wL[7] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2515 MovieClip Frame 1
stop();
Symbol 2529 MovieClip Frame 1
stop(); var c = _root.cameraObject; if (c.wL[0] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } this.onEnterFrame = function () { var _local3 = _parent._parent.c; if (_local3.wL[0] != undefined) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } };
Symbol 2556 MovieClip Frame 1
onEnterFrame = function () { gotoAndStop(_root.cameraObject.sW + 1); var _local3 = ""; this.ammo1.text = ((_root.cameraObject.wL[0].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[0].ammo)); this.ammo2.text = ((_root.cameraObject.wL[1].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[1].ammo)); this.ammo3.text = ((_root.cameraObject.wL[2].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[2].ammo)); this.ammo4.text = ((_root.cameraObject.wL[3].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[3].ammo)); this.ammo5.text = ((_root.cameraObject.wL[4].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[4].ammo)); this.ammo6.text = ((_root.cameraObject.wL[5].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[5].ammo)); this.ammo7.text = ((_root.cameraObject.wL[6].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[6].ammo)); this.ammo8.text = ((_root.cameraObject.wL[7].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[7].ammo)); this.ammo9.text = ((_root.cameraObject.wL[8].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[8].ammo)); this.ammo10.text = ((_root.cameraObject.wL[9].ammo == undefined) ? (_local3) : (_root.cameraObject.wL[9].ammo)); }; stop();
Instance of Symbol 2501 MovieClip "bar1" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 0; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar2" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 1; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar3" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 2; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar4" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 3; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar5" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 4; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar6" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 5; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar7" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 6; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar8" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 7; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar9" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 8; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2501 MovieClip "bar10" in Symbol 2556 MovieClip Frame 1
onClipEvent (load) { this.n = 9; this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; } onClipEvent (enterFrame) { this.ammo = _root.cameraObject.wL[n].ammo; this.ammoT = _root.cameraObject.wL[n].ammoT; if (this.ammo == undefined) { this._alpha = 0; } else { this._alpha = 100; } this.bar._xscale = (this.ammo / this.ammoT) * 100; }
Instance of Symbol 2515 MovieClip in Symbol 2556 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.cameraObject.wL[_root.cameraObject.sW].ani == 2) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }
Symbol 2562 Button
on (press) { _parent.play(); }
Symbol 2566 MovieClip Frame 1
this.txt1.text = _parent._parent.killprint1; this.txt2.text = _parent._parent.killprint2; this.txt3.text = _parent._parent.killprint3; onEnterFrame = function () { my_fmt = new TextFormat(); my_fmt.color = 65280; this.txt1.text = _parent._parent.killprint1; var _local7 = _parent._parent.killprint1.indexOf("'"); var _local6 = _parent._parent.killprint1.indexOf("'", _local7 + 1); var _local5 = _parent._parent.killprint1.indexOf("'", _local6 + 1); var _local8 = _parent._parent.killprint1.indexOf("'", _local5 + 1); this.txt1.setTextFormat(_local7, _local6 + 1, my_fmt); this.txt1.setTextFormat(_local5, _local8 + 1, my_fmt); var _local3 = _parent._parent.killprint1.indexOf("["); var _local4 = _parent._parent.killprint1.indexOf("]"); if (_local3 != -1) { if (_parent._parent.killprint1.charAt(_local3 + 1) == "B") { my_fmt.color = 255; this.txt1.setTextFormat(_local3, _local4 + 1, my_fmt); } else { my_fmt.color = 16711680 /* 0xFF0000 */; this.txt1.setTextFormat(_local3, _local4 + 1, my_fmt); } } my_fmt.color = 65280; this.txt2.text = _parent._parent.killprint2; _local7 = _parent._parent.killprint2.indexOf("'"); _local6 = _parent._parent.killprint2.indexOf("'", _local7 + 1); _local5 = _parent._parent.killprint2.indexOf("'", _local6 + 1); _local8 = _parent._parent.killprint2.indexOf("'", _local5 + 1); this.txt2.setTextFormat(_local7, _local6 + 1, my_fmt); this.txt2.setTextFormat(_local5, _local8 + 1, my_fmt); _local3 = _parent._parent.killprint2.indexOf("["); _local4 = _parent._parent.killprint2.indexOf("]"); if (_local3 != -1) { if (_parent._parent.killprint2.charAt(_local3 + 1) == "B") { my_fmt.color = 255; this.txt2.setTextFormat(_local3, _local4 + 1, my_fmt); } else { my_fmt.color = 16711680 /* 0xFF0000 */; this.txt2.setTextFormat(_local3, _local4 + 1, my_fmt); } } my_fmt.color = 65280; this.txt3.text = _parent._parent.killprint3; _local7 = _parent._parent.killprint3.indexOf("'"); _local6 = _parent._parent.killprint3.indexOf("'", _local7 + 1); _local5 = _parent._parent.killprint3.indexOf("'", _local6 + 1); _local8 = _parent._parent.killprint3.indexOf("'", _local5 + 1); this.txt3.setTextFormat(_local7, _local6 + 1, my_fmt); this.txt3.setTextFormat(_local5, _local8 + 1, my_fmt); _local3 = _parent._parent.killprint3.indexOf("["); _local4 = _parent._parent.killprint3.indexOf("]"); if (_local3 != -1) { if (_parent._parent.killprint3.charAt(_local3 + 1) == "B") { my_fmt.color = 255; this.txt3.setTextFormat(_local3, _local4 + 1, my_fmt); } else { my_fmt.color = 16711680 /* 0xFF0000 */; this.txt3.setTextFormat(_local3, _local4 + 1, my_fmt); } } };
Symbol 2569 Button
on (release) { gotoAndStop (1); stopAllSounds(); }
Symbol 2571 Button
on (release) { stopAllSounds(); if (_currentframe == 6) { gotoAndStop (2); } else { nextFrame(); } }
Symbol 2574 MovieClip Frame 4822
stopAllSounds(); _parent.nextFrame();
Symbol 2579 MovieClip Frame 4802
stopAllSounds(); _parent.nextFrame();
Symbol 2583 MovieClip Frame 5882
stopAllSounds(); _parent.nextFrame();
Symbol 2587 MovieClip Frame 5588
stopAllSounds(); _parent.nextFrame();
Symbol 2591 MovieClip Frame 5270
stopAllSounds(); _parent.gotoAndStop(2);
Symbol 2592 MovieClip Frame 1
stop();
Symbol 2598 Button
on (press) { play(); }
Symbol 2599 MovieClip Frame 1
stop();
Instance of Symbol 2592 MovieClip in Symbol 2599 MovieClip Frame 1
onClipEvent (load) { var ransong = random(5); if (_global.grx[1]) { var i = 0; while (i <= ransong) { stopAllSounds(); this.nextFrame(); i++; } } }
Symbol 2599 MovieClip Frame 26
stop();
Symbol 2599 MovieClip Frame 52
gotoAndStop (1);
Symbol 2606 MovieClip Frame 1
stop();
Symbol 2609 MovieClip Frame 1
stop();
Symbol 2609 MovieClip Frame 2
timer = 100; this.onEnterFrame = function () { this.time.text = timer / 100; if (timer > 0) { timer--; } else { timer = 0; this.time.text = 0; _root.endGame(); } };
Symbol 2613 Button
on (release) { _root.pauze = false; this.gotoAndStop(1); }
Symbol 2615 Button
on (release) { _root.endGame(); _root.pauze = false; this.gotoAndStop(1); }
Symbol 2616 MovieClip Frame 1
stop();
Symbol 2617 MovieClip Frame 1
var c = _root.cameraObject; var killprint = [[""], [""], [""]]; this.killprint1 = killprint[0]; this.killprint2 = killprint[1]; this.killprint3 = killprint[2]; this.swapDepths(99999); this.onEnterFrame = function () { var _local3 = _root.cameraObject; this.killprint1 = killprint[2]; this.killprint2 = killprint[1]; this.killprint3 = killprint[0]; };
Instance of Symbol 2556 MovieClip "wpn" in Symbol 2617 MovieClip Frame 1
onClipEvent (load) { if (_root.instagib) { _alpha = 0; } else { _alpha = 100; } }
Instance of Symbol 2606 MovieClip "AK" in Symbol 2617 MovieClip Frame 1
onClipEvent (load) { this.gotoAndStop(_root.cameraObject.team); } onClipEvent (enterFrame) { this.gotoAndStop(_root.cameraObject.team); my_fmt = new TextFormat(); my_fmt.color = 65280; this.txt.text = (_root.score[_root.cameraObject.team] + "/") + _global.scoreMax; if (_global.scoreMax > 100) { this.txt.text = (_root.score[_root.cameraObject.team] + "/") + 0; } var s1 = this.txt.text.indexOf("/"); var s2 = this.txt.text.length; this.txt.setTextFormat(s1, s2 + 1, my_fmt); }
Instance of Symbol 2606 MovieClip "BK" in Symbol 2617 MovieClip Frame 1
onClipEvent (load) { if (_parent.AK._currentframe == 2) { if (_root.totPlayers.A.length > 0) { this.gotoAndStop(1); this._alpha = 100; } else { this._alpha = 0; } } else if (_root.totPlayers.B.length > 0) { this.gotoAndStop(2); this._alpha = 100; } else { this._alpha = 0; } } onClipEvent (enterFrame) { if (_parent.AK._currentframe == 2) { if (_root.totPlayers.A.length > 0) { this.gotoAndStop(1); this.txt.text = _root.score.A; this._alpha = 100; } else { this._alpha = 0; } } else if (_root.totPlayers.B.length > 0) { this.gotoAndStop(2); this.txt.text = _root.score.B; this._alpha = 100; } else { this._alpha = 0; } }
Instance of Symbol 2606 MovieClip "CK" in Symbol 2617 MovieClip Frame 1
onClipEvent (load) { if (_parent.AK._currentframe == 3) { if (_root.totPlayers.A.length > 0) { this.gotoAndStop(1); this._alpha = 100; } else { this._alpha = 0; } } else if (_root.totPlayers.C.length > 0) { this.gotoAndStop(3); this._alpha = 100; } else { this._alpha = 0; } } onClipEvent (enterFrame) { if (_parent.AK._currentframe == 3) { if (_root.totPlayers.A.length > 0) { this.gotoAndStop(1); this.txt.text = _root.score.A; this._alpha = 100; } else { this._alpha = 0; } } else if (_root.totPlayers.C.length > 0) { this.gotoAndStop(3); this.txt.text = _root.score.C; this._alpha = 100; } else { this._alpha = 0; } }
Instance of Symbol 2606 MovieClip "DK" in Symbol 2617 MovieClip Frame 1
onClipEvent (load) { if (_parent.AK._currentframe == 4) { if (_root.totPlayers.A.length > 0) { this.gotoAndStop(1); this._alpha = 100; } else { this._alpha = 0; } } else if (_root.totPlayers.D.length > 0) { this.gotoAndStop(4); this._alpha = 100; } else { this._alpha = 0; } } onClipEvent (enterFrame) { if (_parent.AK._currentframe == 4) { if (_root.totPlayers.A.length > 0) { this.gotoAndStop(1); this.txt.text = _root.score.A; this._alpha = 100; } else { this._alpha = 0; } } else if (_root.totPlayers.D.length > 0) { this.gotoAndStop(4); this.txt.text = _root.score.D; this._alpha = 100; } else { this._alpha = 0; } }
Instance of Symbol 2616 MovieClip in Symbol 2617 MovieClip Frame 1
onClipEvent (enterFrame) { if (Key.isDown(80)) { _root.pauze = true; this.gotoAndStop(2); } }
Symbol 2622 MovieClip Frame 1
onEnterFrame = function () { this.gotoAndStop(_root.bg._currentframe); this.gh.gotoAndStop(_root.bg._currentframe); if (_root.hillPoint == undefined) { removeMovieClip(this.flagred); removeMovieClip(this.flagblue); for (i in _root.totPlayers.all) { var _local3 = _root.totPlayers.all[i]; if (!_local3.dead) { var _local4 = this.attachMovie("ctf_mp", _local3._name + i, i); _local4._x = this.gh._x + (_local3._x * (this.gh._xscale / 100)); _local4._y = this.gh._y + (_local3._y * (this.gh._yscale / 100)); if (_local3.team == "B") { _local4.gotoAndStop(2); } _local4.onEnterFrame = function () { removeMovieClip(this); }; if (_local3.gotFlag) { if (_local3.team == "A") { var _local5 = this.attachMovie("ctf_fl", "flagblue", 101); _local5.gotoAndStop(4); _local5._x = this.gh._x + (_local3._x * (this.gh._xscale / 100)); _local5._y = this.gh._y + (_local3._y * (this.gh._yscale / 100)); } else { var _local5 = this.attachMovie("ctf_fl", "flagred", 100); _local5.gotoAndStop(3); _local5._x = this.gh._x + (_local3._x * (this.gh._xscale / 100)); _local5._y = this.gh._y + (_local3._y * (this.gh._yscale / 100)); } } } } if (this.flagred == undefined) { var _local5 = this.attachMovie("ctf_fl", "flagred", 100); _local5._x = this.gh._x + (_root.gh[_root.Apoint + "P"]._x * (this.gh._xscale / 100)); _local5._y = this.gh._y + ((_root.gh[_root.Apoint + "P"]._y + 40) * (this.gh._yscale / 100)); _local5.gotoAndStop(1); } if (this.flagblue == undefined) { var _local5 = this.attachMovie("ctf_fl", "flagblue", 101); _local5._x = this.gh._x + (_root.gh[_root.Bpoint + "P"]._x * (this.gh._xscale / 100)); _local5._y = this.gh._y + ((_root.gh[_root.Bpoint + "P"]._y + 40) * (this.gh._yscale / 100)); _local5.gotoAndStop(2); } } else { removeMovieClip(this.hill); var _local5 = this.attachMovie("ctf_hill", "hill", 100); _local5._x = this.gh._x + (_root.gh[_root.hillPoint + "P"]._x * (this.gh._xscale / 100)); _local5._y = this.gh._y + ((_root.gh[_root.hillPoint + "P"]._y + 40) * (this.gh._yscale / 100)); if (_root.hillCharger.team == "A") { _local5.gotoAndStop(1); } else if (_root.hillCharger.team == "B") { _local5.gotoAndStop(2); } else if (_root.hillCharger.team == "C") { _local5.gotoAndStop(3); } else if (_root.hillCharger.team == "D") { _local5.gotoAndStop(4); } else { _local5.gotoAndStop(5); } for (i in _root.totPlayers.all) { var _local3 = _root.totPlayers.all[i]; if (!_local3.dead) { var _local4 = this.attachMovie("ctf_mp", _local3._name + i, i); _local4._x = this.gh._x + (_local3._x * (this.gh._xscale / 100)); _local4._y = this.gh._y + (_local3._y * (this.gh._yscale / 100)); if (_local3.team == "B") { _local4.gotoAndStop(2); } else if (_local3.team == "C") { _local4.gotoAndStop(3); } else if (_local3.team == "D") { _local4.gotoAndStop(4); } _local4.onEnterFrame = function () { removeMovieClip(this); }; } } } };
Symbol 2638 Button
on (release) { _root.goto(); }
Symbol 2639 MovieClip Frame 88
stop();

Library Items

Symbol 1 Sound [robotwalk]
Symbol 2 Sound [robotstand]
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClip [mechBL]Uses:4
Symbol 6 GraphicUsed by:Timeline
Symbol 7 GraphicUsed by:10
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:10
Symbol 10 MovieClipUses:7 9Used by:25
Symbol 11 GraphicUsed by:14
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:14
Symbol 14 MovieClipUses:11 13Used by:25  Timeline
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:25 1385 2631
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:25 324 433 1385
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:19Used by:25
Symbol 21 GraphicUsed by:25
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:22Used by:25  Timeline
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:10 14 16 18 20 21 23 24Used by:433  Timeline
Symbol 26 GraphicUsed by:34
Symbol 27 GraphicUsed by:28 33
Symbol 28 MovieClipUses:27Used by:34
Symbol 29 FontUsed by:30 32 39 46 57 469 470 550 551 552 556 560 582 585 588 1264 1269 1270 1333 1339 1393 1394 1395 1401 1403 1407 1410 1417 1418 1473 2102 2104 2106 2108 2110 2112 2145 2146 2147 2149 2150 2151 2176 2186 2614 2636
Symbol 30 TextUses:29Used by:33
Symbol 31 GraphicUsed by:33
Symbol 32 TextUses:29Used by:33
Symbol 33 ButtonUses:27 30 31 32Used by:34
Symbol 34 MovieClipUses:26 28 33Used by:Timeline
Symbol 35 GraphicUsed by:36 38 444
Symbol 36 MovieClipUses:35Used by:38 444
Symbol 37 GraphicUsed by:38 444
Symbol 38 ButtonUses:36 37 35Used by:Timeline
Symbol 39 TextUses:29Used by:Timeline
Symbol 40 GraphicUsed by:45 462
Symbol 41 GraphicUsed by:42 45
Symbol 42 MovieClipUses:41Used by:45
Symbol 43 SoundUsed by:45 52 56 450 456 457 462 490 494 498 502 506 510 515 549 577 594 605 1268 1386 1387 1400 1402 1404 1405 1416 2148 2252 2613 2615 2638
Symbol 44 SoundUsed by:45 52 56 450 456 457 462 490 494 498 502 506 510 515 549 577 594 605 1268 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1386 1387 1400 1402 1404 1405 1416 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 2148 2252 2613 2615 2638
Symbol 45 ButtonUses:40 42 41 43 44Used by:463 2616  Timeline
Symbol 46 TextUses:29Used by:Timeline
Symbol 47 GraphicUsed by:50 52 55 56 457
Symbol 48 GraphicUsed by:49 52 457
Symbol 49 MovieClipUses:48Used by:50 52 457 584
Symbol 50 MovieClipUses:47 49Used by:52 457
Symbol 51 GraphicUsed by:52 56 457
Symbol 52 ButtonUses:50 51 49 47 48 43 44Used by:Timeline
Symbol 53 GraphicUsed by:54 56
Symbol 54 MovieClipUses:53Used by:55 56
Symbol 55 MovieClipUses:47 54Used by:56
Symbol 56 ButtonUses:55 51 54 47 53 43 44Used by:463  Timeline
Symbol 57 TextUses:29Used by:Timeline
Symbol 2640 MovieClip [__Packages.RoutePlanner]
Symbol 1536 MovieClip [__Packages.mx.core.UIObject]
Symbol 1537 MovieClip [__Packages.mx.core.UIComponent]
Symbol 1538 MovieClip [__Packages.mx.controls.listclasses.DataSelector]
Symbol 1539 MovieClip [__Packages.mx.controls.ComboBase]
Symbol 1540 MovieClip [__Packages.mx.controls.ComboBox]
Symbol 1653 MovieClip [__Packages.mx.skins.SkinElement]
Symbol 1654 MovieClip [__Packages.mx.styles.CSSTextStyles]
Symbol 1655 MovieClip [__Packages.mx.styles.StyleManager]
Symbol 1656 MovieClip [__Packages.mx.styles.CSSStyleDeclaration]
Symbol 1657 MovieClip [__Packages.mx.skins.Border]
Symbol 1658 MovieClip [__Packages.mx.skins.RectBorder]
Symbol 1659 MovieClip [__Packages.mx.controls.TextInput]
Symbol 1660 MovieClip [__Packages.mx.controls.SimpleButton]
Symbol 1661 MovieClip [__Packages.mx.managers.DepthManager]
Symbol 1662 MovieClip [__Packages.mx.events.EventDispatcher]
Symbol 1663 MovieClip [__Packages.mx.managers.SystemManager]
Symbol 1664 MovieClip [__Packages.mx.managers.PopUpManager]
Symbol 1665 MovieClip [__Packages.mx.core.View]
Symbol 1666 MovieClip [__Packages.mx.events.UIEventDispatcher]
Symbol 1667 MovieClip [__Packages.mx.core.ExternalContent]
Symbol 1668 MovieClip [__Packages.mx.skins.CustomBorder]
Symbol 1669 MovieClip [__Packages.mx.controls.scrollClasses.ScrollThumb]
Symbol 1670 MovieClip [__Packages.mx.controls.scrollClasses.ScrollBar]
Symbol 1671 MovieClip [__Packages.mx.core.ScrollView]
Symbol 1672 MovieClip [__Packages.mx.controls.listclasses.DataProvider]
Symbol 1673 MovieClip [__Packages.mx.controls.listclasses.ScrollSelectList]
Symbol 1674 MovieClip [__Packages.mx.controls.List]
Symbol 1675 MovieClip [__Packages.mx.effects.Tween]
Symbol 1676 MovieClip [__Packages.mx.skins.ColoredSkinElement]
Symbol 1677 MovieClip [__Packages.mx.core.ext.UIObjectExtensions]
Symbol 1678 MovieClip [__Packages.mx.skins.halo.Defaults]
Symbol 1679 MovieClip [__Packages.mx.managers.FocusManager]
Symbol 1680 MovieClip [__Packages.mx.skins.halo.FocusRect]
Symbol 1681 MovieClip [__Packages.mx.managers.OverlappedWindows]
Symbol 1682 MovieClip [__Packages.mx.styles.CSSSetStyle]
Symbol 1683 MovieClip [__Packages.mx.core.ext.UIComponentExtensions]
Symbol 1684 MovieClip [__Packages.mx.skins.halo.RectBorder]
Symbol 1685 MovieClip [__Packages.mx.controls.listclasses.SelectableRow]
Symbol 1686 MovieClip [__Packages.mx.controls.HScrollBar]
Symbol 1687 MovieClip [__Packages.mx.controls.Button]
Symbol 1688 MovieClip [__Packages.mx.skins.halo.ButtonSkin]
Symbol 1689 MovieClip [__Packages.mx.controls.VScrollBar]
Symbol 1690 MovieClip [__Packages.mx.controls.CheckBox]
Symbol 58 GraphicUsed by:324
Symbol 59 GraphicUsed by:324 433
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:62 672
Symbol 62 MovieClipUses:61Used by:84 411 433
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:65 256 1052
Symbol 65 MovieClipUses:64Used by:84 411 433
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:68 765
Symbol 68 MovieClipUses:67Used by:84 411 433
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:71 869
Symbol 71 MovieClipUses:70Used by:84 411 433
Symbol 72 GraphicUsed by:74
Symbol 73 MovieClipUsed by:74 75 90 103 104 116 119 122 126 129 132 135 145 147 149 151 153 155 157 159 161 170 173 176 207 211 214 218 220 222 224 229 234 238 241 249 253 255 262 263 266 279 286 287 290 293 296 303 309 310 364 674 676 678 698 700 702 706 748 754 758 767 769 871 874 877 880 883 886 889 894 897 900 903 936 939 944 947 950 953 958 961 964 967 970 973 976 979 982 985 988 991 993 996 999 1002 1005 1008 1011 1014 1017 1020 1025 1028 1031 1034 1036 1039 1042 1045 1048 1051 1054 1056 1058 1062 1066 1072 1074 1153 1155 1157 1177 1183 1186 1195 1249 1253 1255
Symbol 74 MovieClipUses:72 73Used by:75 999
Symbol 75 MovieClipUses:74 73Used by:84 411 433
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:84 111 137 274 298 318 360 361 408 411 412 433 1261 1891 1895 1924 1927 1930 1995 2001 2191 2193 2272 2639
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:80 1151
Symbol 80 MovieClipUses:79Used by:84 411 433
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:83 1260
Symbol 83 MovieClipUses:82Used by:84 411 433
Symbol 84 MovieClipUses:62 65 68 71 75 77 80 83Used by:324 433
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:87 672
Symbol 87 MovieClipUses:86Used by:111 360 433
Symbol 88 GraphicUsed by:90
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:88 73 89Used by:91 1052
Symbol 91 MovieClipUses:90Used by:111 360 433
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:94 765
Symbol 94 MovieClipUses:93Used by:111 360 433
Symbol 95 GraphicUsed by:99
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:96Used by:99 122 283 688 767 769 771 774 776 779 781 783 787 790 792
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClipUses:95 97 98Used by:100 869
Symbol 100 MovieClipUses:99Used by:111 360 433
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 MovieClipUses:101 73 102Used by:104 364 999
Symbol 104 MovieClipUses:103 73Used by:111 360 433
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:107 1151
Symbol 107 MovieClipUses:106Used by:111 360 433
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:110 1260
Symbol 110 MovieClipUses:109Used by:111 360 433
Symbol 111 MovieClipUses:87 91 94 100 104 77 107 110Used by:324 433
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:114 672
Symbol 114 MovieClipUses:113Used by:137 408 412 433
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115 73Used by:117 256
Symbol 117 MovieClipUses:116Used by:137 408 412 433
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118 73Used by:120 765
Symbol 120 MovieClipUses:119Used by:137 408 412 433
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121 97 73Used by:123 869
Symbol 123 MovieClipUses:122Used by:137 408 412 433
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:124Used by:126 999
Symbol 126 MovieClipUses:125 73Used by:137 408 412 433
Symbol 127 GraphicUsed by:129
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:127 73 128Used by:130 1052
Symbol 130 MovieClipUses:129Used by:137 408 412 433
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131 73Used by:133 1151
Symbol 133 MovieClipUses:132Used by:137 408 412 433
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:134 73Used by:136 1260
Symbol 136 MovieClipUses:135Used by:137 408 412 433
Symbol 137 MovieClipUses:114 117 120 123 126 130 77 133 136Used by:324 433
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:140 672
Symbol 140 MovieClipUses:139Used by:274 361 433
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:143 765
Symbol 143 MovieClipUses:142Used by:274 361 433
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144 73Used by:256 281
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:146 73Used by:256
Symbol 148 GraphicUsed by:149
Symbol 149 MovieClipUses:148 73Used by:256
Symbol 150 GraphicUsed by:151
Symbol 151 MovieClipUses:150 73Used by:256
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:152 73Used by:256
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154 73Used by:256
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156 73Used by:256
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158 73Used by:256
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160 73Used by:256
Symbol 162 GraphicUsed by:256
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClipUses:163Used by:256
Symbol 165 GraphicUsed by:256
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:256
Symbol 168 GraphicUsed by:256
Symbol 169 GraphicUsed by:170
Symbol 170 MovieClipUses:169 73Used by:256
Symbol 171 GraphicUsed by:256
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172 73Used by:256
Symbol 174 GraphicUsed by:256
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175 73Used by:256
Symbol 177 GraphicUsed by:178
Symbol 178 MovieClipUses:177Used by:256 1052
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:256 1052
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:256 1052
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:183Used by:256 1052
Symbol 185 GraphicUsed by:186
Symbol 186 MovieClipUses:185Used by:256 1052
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:187Used by:256 1052
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:256 1052
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:256 1052
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:193Used by:256 1052
Symbol 195 GraphicUsed by:196
Symbol 196 MovieClipUses:195Used by:256 1052
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:256 1052
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClipUses:199Used by:256 1052
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:256 1052
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:256 1052
Symbol 205 GraphicUsed by:207
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:205 73 206Used by:256 311 1052
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:256 1052
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210 73Used by:256 1052
Symbol 212 GraphicUsed by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:212 73 213Used by:256 1052
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:215Used by:256 1052
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217 73Used by:256 1052
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219 73Used by:256 1052
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221 73Used by:256 1052
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223 73Used by:256
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:256
Symbol 227 GraphicUsed by:229
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:227 73 228Used by:256 1052
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:256 1052
Symbol 232 GraphicUsed by:234
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:232 73 233Used by:256
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:235Used by:256 1052
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237 73Used by:256
Symbol 239 GraphicUsed by:241
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:239 73 240Used by:256 1052
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:256 1052
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:256
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:256 1052
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248 73Used by:256 1052
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:256 1052
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252 73Used by:256 1052
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254 73Used by:256 1052
Symbol 256 MovieClipUses:116 145 147 149 151 153 155 157 159 161 162 164 165 167 168 170 171 173 174 176 178 180 182 184 186 188 190 192 194 196 198 64 200 202 204 207 209 211 214 216 218 220 222 224 226 229 231 234 236 238 241 243 245 247 249 251 253 255Used by:274 318 361 433 1261 1893 1918 1919 1920 1921 1922 1923 1924 1927 1930 1992 2191 2193 2272 2639
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:257Used by:259 869
Symbol 259 MovieClipUses:258Used by:274 361 433
Symbol 260 GraphicUsed by:262
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:260 73 261Used by:263 999
Symbol 263 MovieClipUses:262 73Used by:274 361 433
Symbol 264 GraphicUsed by:266
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:264 73 265Used by:267 1052
Symbol 267 MovieClipUses:266Used by:274 361 433
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:270 1151
Symbol 270 MovieClipUses:269Used by:274 361 433
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:271Used by:273 1260
Symbol 273 MovieClipUses:272Used by:274 361 433
Symbol 274 MovieClipUses:140 143 256 259 263 267 77 270 273Used by:324 433
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:277 672
Symbol 277 MovieClipUses:276Used by:298 433
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278 73Used by:280 765
Symbol 280 MovieClipUses:279Used by:298 433
Symbol 281 MovieClipUses:145Used by:298 433
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282 97Used by:284 869
Symbol 284 MovieClipUses:283Used by:298 433
Symbol 285 GraphicUsed by:286
Symbol 286 MovieClipUses:285 73Used by:287 999
Symbol 287 MovieClipUses:286 73Used by:298 433
Symbol 288 GraphicUsed by:290
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:288 73 289Used by:291 1052
Symbol 291 MovieClipUses:290Used by:298 433
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292 73Used by:294 1151
Symbol 294 MovieClipUses:293Used by:298 433
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295 73Used by:297 1260
Symbol 297 MovieClipUses:296Used by:298 433
Symbol 298 MovieClipUses:277 280 281 284 287 291 77 294 297Used by:324 433
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:301 672
Symbol 301 MovieClipUses:300Used by:318 433
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302 73Used by:304 765
Symbol 304 MovieClipUses:303Used by:318 433
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:307 869
Symbol 307 MovieClipUses:306Used by:318 433
Symbol 308 GraphicUsed by:309
Symbol 309 MovieClipUses:308 73Used by:310 999
Symbol 310 MovieClipUses:309 73Used by:318 433
Symbol 311 MovieClipUses:207Used by:318 433
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:312Used by:314 1151
Symbol 314 MovieClipUses:313Used by:318 433
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:317 1260
Symbol 317 MovieClipUses:316Used by:318 433
Symbol 318 MovieClipUses:301 304 256 307 310 311 77 314 317Used by:324 433
Symbol 319 GraphicUsed by:324
Symbol 320 GraphicUsed by:322
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:320 321Used by:324 433
Symbol 323 GraphicUsed by:324 433
Symbol 324 MovieClipUses:58 18 59 84 111 137 274 298 318 319 322 323Used by:433
Symbol 325 FontUsed by:326 516 2563 2564 2565 2608
Symbol 326 TextUses:325Used by:433
Symbol 327 GraphicUsed by:328 330
Symbol 328 MovieClipUses:327Used by:330
Symbol 329 GraphicUsed by:330 2462
Symbol 330 ButtonUses:328 329 327Used by:433
Symbol 331 GraphicUsed by:332
Symbol 332 MovieClipUses:331Used by:433
Symbol 333 GraphicUsed by:334
Symbol 334 MovieClipUses:333Used by:433
Symbol 335 GraphicUsed by:433
Symbol 336 GraphicUsed by:433
Symbol 337 ShapeTweeningUsed by:433
Symbol 338 GraphicUsed by:433
Symbol 339 GraphicUsed by:433
Symbol 340 ShapeTweeningUsed by:433
Symbol 341 GraphicUsed by:433
Symbol 342 ShapeTweeningUsed by:433
Symbol 343 ShapeTweeningUsed by:433
Symbol 344 ShapeTweeningUsed by:433
Symbol 345 ShapeTweeningUsed by:433
Symbol 346 GraphicUsed by:347
Symbol 347 MovieClipUses:346Used by:433
Symbol 348 GraphicUsed by:433
Symbol 349 GraphicUsed by:355
Symbol 350 GraphicUsed by:351
Symbol 351 MovieClipUses:350Used by:352 2556
Symbol 352 MovieClipUses:351Used by:355 1800 1889 2475
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:355 1800 1889 2475 2556
Symbol 355 MovieClipUses:349 352 354Used by:433
Symbol 356 GraphicUsed by:357
Symbol 357 MovieClipUses:356Used by:433
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:360 361 408 412 433
Symbol 360 MovieClipUses:87 91 94 100 104 107 359 77 110Used by:433
Symbol 361 MovieClipUses:359 140 143 256 259 263 267 77 270 273Used by:433
Symbol 362 GraphicUsed by:433
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:103 73 363Used by:433
Symbol 365 GraphicUsed by:433
Symbol 366 GraphicUsed by:433
Symbol 367 GraphicUsed by:433
Symbol 368 GraphicUsed by:433
Symbol 369 GraphicUsed by:433
Symbol 370 GraphicUsed by:433
Symbol 371 GraphicUsed by:433
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:433
Symbol 374 GraphicUsed by:433
Symbol 375 GraphicUsed by:433
Symbol 376 ShapeTweeningUsed by:433
Symbol 377 GraphicUsed by:433
Symbol 378 GraphicUsed by:383
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:383 1841
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:383 1841
Symbol 383 MovieClipUses:378 380 382Used by:433
Symbol 384 GraphicUsed by:433
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:433
Symbol 387 GraphicUsed by:433
Symbol 388 GraphicUsed by:433
Symbol 389 GraphicUsed by:433
Symbol 390 GraphicUsed by:433
Symbol 391 GraphicUsed by:433
Symbol 392 GraphicUsed by:393 438 589 1469 2415
Symbol 393 MovieClipUses:392Used by:433
Symbol 394 GraphicUsed by:433
Symbol 395 GraphicUsed by:433
Symbol 396 GraphicUsed by:433
Symbol 397 GraphicUsed by:433
Symbol 398 GraphicUsed by:433
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:399Used by:433
Symbol 401 GraphicUsed by:433
Symbol 402 GraphicUsed by:407 433
Symbol 403 GraphicUsed by:407 433
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:407 433
Symbol 406 GraphicUsed by:407 433
Symbol 407 MovieClipUses:402 403 405 406Used by:433
Symbol 408 MovieClipUses:359 114 117 120 123 126 130 77 133 136Used by:433
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:411 433
Symbol 411 MovieClipUses:62 65 68 71 75 410 77 80 83Used by:433
Symbol 412 MovieClipUses:114 117 120 359 123 126 130 77 133 136Used by:433
Symbol 413 GraphicUsed by:433
Symbol 414 GraphicUsed by:433
Symbol 415 GraphicUsed by:433
Symbol 416 GraphicUsed by:433
Symbol 417 GraphicUsed by:433
Symbol 418 GraphicUsed by:433
Symbol 419 GraphicUsed by:433
Symbol 420 GraphicUsed by:433
Symbol 421 GraphicUsed by:433
Symbol 422 GraphicUsed by:433
Symbol 423 GraphicUsed by:433
Symbol 424 GraphicUsed by:433
Symbol 425 GraphicUsed by:433
Symbol 426 GraphicUsed by:433
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:433
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:433
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:433
Symbol 433 MovieClipUses:324 326 330 332 334 335 18 59 84 111 137 274 298 318 336 322 323 337 338 339 340 341 342 343 344 345 347 348 355 357 360 87 91 94 100 104 107 359 77 110 361 140 143 256 259 263 267 270 273 362 364 365 366 367 368 369 370 371 373 374 277 280 281 284 287 291 294 297 375 376 377 383 301 304 307 310 311 314 317 384 386 387 388 389 390 391 393 394 395 396 397 398 400 401 407 408 411 114 117 120 123 126 130 133 136 412 402 403 405 406 413 62 65 68 71 75 410 80 83 414 415 416 417 418 419 420 421 422 423 424 425 426 428 430 25 432 SS1Used by:Timeline
Symbol 434 GraphicUsed by:439 2113
Symbol 435 FontUsed by:436 527 529 531 533 564 565 578 579 580 583 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1306 1332 1337 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 2118 2119 2121 2122 2124 2125 2127 2128 2130 2131 2133 2134 2136 2137 2139 2140 2142 2143 2162 2163 2253 2254 2255 2256 2257 2258 2636
Symbol 436 TextUses:435Used by:437
Symbol 437 MovieClipUses:436Used by:438 2113
Symbol 438 MovieClipUses:392 437Used by:439
Symbol 439 MovieClipUses:434 438Used by:Timeline
Symbol 440 GraphicUsed by:443 463 532 576 584  Timeline
Symbol 441 GraphicUsed by:442 591
Symbol 442 MovieClipUses:441Used by:443 463 532 576 584  Timeline
Symbol 443 MovieClipUses:440 442Used by:Timeline
Symbol 444 ButtonUses:36 37 35Used by:Timeline
Symbol 445 GraphicUsed by:448 450
Symbol 446 GraphicUsed by:447 450
Symbol 447 MovieClipUses:446Used by:448 450  Timeline
Symbol 448 MovieClipUses:445 447Used by:450
Symbol 449 GraphicUsed by:450
Symbol 450 ButtonUses:448 449 447 445 446 43 44Used by:463
Symbol 451 GraphicUsed by:454 456 1267 1268
Symbol 452 GraphicUsed by:453 456 517 519
Symbol 453 MovieClipUses:452Used by:454 456 519 532
Symbol 454 MovieClipUses:451 453Used by:456
Symbol 455 GraphicUsed by:456 1268
Symbol 456 ButtonUses:454 455 453 451 452 43 44Used by:463
Symbol 457 ButtonUses:50 51 49 47 48 43 44Used by:463
Symbol 458 GraphicUsed by:461 462 2117 2120 2123 2126 2129 2132 2135 2138 2141 2144 2154 2155 2156 2157 2158 2159 2160 2161 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2177 2178 2179 2180 2181 2182 2183 2184 2185 2613
Symbol 459 GraphicUsed by:460 462
Symbol 460 MovieClipUses:459Used by:461 462 576
Symbol 461 MovieClipUses:458 460Used by:462
Symbol 462 ButtonUses:461 40 460 458 459 43 44Used by:463
Symbol 463 MovieClipUses:440 442 450 456 457 462 45 56Used by:Timeline
Symbol 464 GraphicUsed by:465
Symbol 465 MovieClipUses:464Used by:Timeline
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClipUses:466Used by:Timeline
Symbol 468 GraphicUsed by:471 605 1471 1907
Symbol 469 TextUses:29Used by:471
Symbol 470 EditableTextUses:29Used by:471
Symbol 471 MovieClipUses:468 469 470Used by:Timeline
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:Timeline
Symbol 474 GraphicUsed by:Timeline
Symbol 475 MovieClipUsed by:Timeline
Symbol 476 SoundUsed by:Timeline
Symbol 477 GraphicUsed by:Timeline
Symbol 478 GraphicUsed by:481 484 485 488 490 493 494 497 498 501 502 505 506 509 510 518 519
Symbol 479 GraphicUsed by:480 485
Symbol 480 MovieClipUses:479Used by:481 484
Symbol 481 MovieClipUses:478 480Used by:485
Symbol 482 GraphicUsed by:483 485 555 559 563 2153
Symbol 483 MovieClipUses:482Used by:485 553 557 561 2153
Symbol 484 MovieClipUses:478 480Used by:485
Symbol 485 ButtonUses:481 483 484 478 479 482Used by:Timeline
Symbol 486 GraphicUsed by:487 490
Symbol 487 MovieClipUses:486Used by:488 490  Timeline
Symbol 488 MovieClipUses:478 487Used by:490
Symbol 489 GraphicUsed by:490 494 498 502 506 510 519
Symbol 490 ButtonUses:488 489 487 478 486 43 44Used by:Timeline
Symbol 491 GraphicUsed by:492 494
Symbol 492 MovieClipUses:491Used by:493 494  Timeline
Symbol 493 MovieClipUses:478 492Used by:494
Symbol 494 ButtonUses:493 489 492 478 491 43 44Used by:Timeline
Symbol 495 GraphicUsed by:496 498
Symbol 496 MovieClipUses:495Used by:497 498  Timeline
Symbol 497 MovieClipUses:478 496Used by:498
Symbol 498 ButtonUses:497 489 496 478 495 43 44Used by:Timeline
Symbol 499 GraphicUsed by:500 502
Symbol 500 MovieClipUses:499Used by:501 502  Timeline
Symbol 501 MovieClipUses:478 500Used by:502
Symbol 502 ButtonUses:501 489 500 478 499 43 44Used by:Timeline
Symbol 503 GraphicUsed by:504 506
Symbol 504 MovieClipUses:503Used by:505 506  Timeline
Symbol 505 MovieClipUses:478 504Used by:506
Symbol 506 ButtonUses:505 489 504 478 503 43 44Used by:Timeline
Symbol 507 GraphicUsed by:508 510
Symbol 508 MovieClipUses:507Used by:509 510  Timeline
Symbol 509 MovieClipUses:478 508Used by:510
Symbol 510 ButtonUses:509 489 508 478 507 43 44Used by:Timeline
Symbol 511 GraphicUsed by:515 1387
Symbol 512 GraphicUsed by:513 515 1387
Symbol 513 MovieClipUses:512Used by:515 1387
Symbol 514 GraphicUsed by:515 1387
Symbol 515 ButtonUses:511 513 512 514 43 44Used by:532 584  Timeline
Symbol 516 TextUses:325Used by:517 519
Symbol 517 MovieClipUses:452 516Used by:518
Symbol 518 MovieClipUses:478 517Used by:519
Symbol 519 ButtonUses:518 489 453 478 452 516Used by:Timeline
Symbol 520 GraphicUsed by:532 576 584 2259
Symbol 521 GraphicUsed by:526 528 530
Symbol 522 GraphicUsed by:526 528 530
Symbol 523 GraphicUsed by:526 528 530 581
Symbol 524 SoundUsed by:526 528 530 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468
Symbol 525 SoundUsed by:526 528 530
Symbol 526 ButtonUses:521 522 523 524 525Used by:532
Symbol 527 EditableTextUses:435Used by:532
Symbol 528 ButtonUses:521 522 523 524 525Used by:532
Symbol 529 EditableTextUses:435Used by:532
Symbol 530 ButtonUses:521 522 523 524 525Used by:532
Symbol 531 EditableTextUses:435Used by:532
Symbol 532 MovieClipUses:440 442 520 526 453 515 527 528 529 530 531Used by:Timeline
Symbol 533 TextUses:435Used by:Timeline
Symbol 534 GraphicUsed by:535
Symbol 535 MovieClipUses:534Used by:576
Symbol 536 GraphicUsed by:537
Symbol 537 MovieClipUses:536Used by:576
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:576
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:576
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:542Used by:576
Symbol 544 GraphicUsed by:547 549 577 594 1386 2252
Symbol 545 GraphicUsed by:546 549 577 594 1386 2252
Symbol 546 MovieClipUses:545Used by:547 549 577 594 1386 2252
Symbol 547 MovieClipUses:544 546Used by:549 577 594 1386 2252
Symbol 548 GraphicUsed by:549 577 594 1386 2252
Symbol 549 ButtonUses:547 548 546 544 545 43 44Used by:576
Symbol 550 TextUses:29Used by:576
Symbol 551 TextUses:29Used by:576
Symbol 552 TextUses:29Used by:553 555
Symbol 553 MovieClipUses:483 552Used by:555
Symbol 554 GraphicUsed by:555
Symbol 555 ButtonUses:553 482 552 554Used by:576
Symbol 556 TextUses:29Used by:557 559
Symbol 557 MovieClipUses:483 556Used by:559
Symbol 558 GraphicUsed by:559
Symbol 559 ButtonUses:557 482 556 558Used by:576
Symbol 560 TextUses:29Used by:561 563
Symbol 561 MovieClipUses:483 560Used by:563
Symbol 562 GraphicUsed by:563
Symbol 563 ButtonUses:561 482 560 562Used by:576
Symbol 564 TextUses:435Used by:576
Symbol 565 TextUses:435Used by:576
Symbol 566 GraphicUsed by:567 569 574
Symbol 567 MovieClipUses:566Used by:569 574
Symbol 568 GraphicUsed by:569 574
Symbol 569 ButtonUses:567 568 566Used by:576
Symbol 570 GraphicUsed by:571 573 575
Symbol 571 MovieClipUses:570Used by:573 575
Symbol 572 GraphicUsed by:573 575
Symbol 573 ButtonUses:571 572 570Used by:576
Symbol 574 ButtonUses:567 568 566Used by:576
Symbol 575 ButtonUses:571 572 570Used by:576
Symbol 576 MovieClipUses:440 442 520 535 537 539 541 543 549 460 550 551 555 559 563 564 565 569 573 574 575Used by:Timeline
Symbol 577 ButtonUses:547 548 546 544 545 43 44Used by:584
Symbol 578 TextUses:435Used by:581
Symbol 579 TextUses:435Used by:581
Symbol 580 TextUses:435Used by:581
Symbol 581 MovieClipUses:523 578 579 580Used by:584
Symbol 582 TextUses:29Used by:584
Symbol 583 EditableTextUses:435Used by:584
Symbol 584 MovieClipUses:440 442 520 577 515 581 49 582 583Used by:Timeline
Symbol 585 TextUses:29Used by:587
Symbol 586 GraphicUsed by:587
Symbol 587 ButtonUses:585 586Used by:Timeline
Symbol 588 TextUses:29Used by:589
Symbol 589 ButtonUses:588 392Used by:Timeline
Symbol 590 GraphicUsed by:593 2114
Symbol 591 MovieClipUses:441Used by:593 2114
Symbol 592 GraphicUsed by:593 2114
Symbol 593 MovieClipUses:590 591 592Used by:Timeline
Symbol 594 ButtonUses:547 548 546 544 545 43 44Used by:Timeline
Symbol 595 GraphicUsed by:Timeline
Symbol 596 GraphicUsed by:597
Symbol 597 MovieClipUses:596Used by:Timeline
Symbol 598 GraphicUsed by:1262 1390
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:1262
Symbol 601 GraphicUsed by:605
Symbol 602 GraphicUsed by:605
Symbol 603 GraphicUsed by:605
Symbol 604 GraphicUsed by:605
Symbol 605 ButtonUses:601 602 603 604 468 43 44Used by:1262
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:672
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:672
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:672
Symbol 612 GraphicUsed by:613
Symbol 613 MovieClipUses:612Used by:672
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:672
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:672
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:672
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:672
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:672
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:672
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:672
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:672
Symbol 630 GraphicUsed by:631
Symbol 631 MovieClipUses:630Used by:672
Symbol 632 GraphicUsed by:633
Symbol 633 MovieClipUses:632Used by:672
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:672
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:636Used by:672
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:672
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:672
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:672
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:672
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:672
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClipUses:648Used by:672
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClipUses:650Used by:672
Symbol 652 GraphicUsed by:653
Symbol 653 MovieClipUses:652Used by:672
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:672
Symbol 656 GraphicUsed by:657
Symbol 657 MovieClipUses:656Used by:672
Symbol 658 GraphicUsed by:659
Symbol 659 MovieClipUses:658Used by:672
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:660Used by:672
Symbol 662 GraphicUsed by:663
Symbol 663 MovieClipUses:662Used by:672
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:664Used by:672
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:672
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:672
Symbol 670 GraphicUsed by:671
Symbol 671 MovieClipUses:670Used by:672
Symbol 672 MovieClipUses:113 276 607 609 611 613 615 86 617 619 621 623 625 627 629 631 633 635 637 639 641 61 643 300 645 647 139 649 651 653 655 657 659 661 663 665 667 669 671Used by:1261 1893 1918 1919 1920 1921 1922 1923 1924 1927 1930 1993 1999 2191 2193 2272 2639
Symbol 673 GraphicUsed by:674
Symbol 674 MovieClipUses:673 73Used by:765
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675 73Used by:765
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677 73Used by:765
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClipUses:679Used by:765
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:681Used by:765
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:683Used by:765
Symbol 685 GraphicUsed by:686
Symbol 686 MovieClipUses:685Used by:765
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClipUses:687 97Used by:765
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:689Used by:765
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:691Used by:765
Symbol 693 GraphicUsed by:694
Symbol 694 MovieClipUses:693Used by:765
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695Used by:765
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClipUses:697 73Used by:765
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:699 73Used by:765
Symbol 701 GraphicUsed by:702
Symbol 702 MovieClipUses:701 73Used by:765
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:765
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705 73Used by:765
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClipUses:707Used by:765
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:765
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:711Used by:765
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:765
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:765
Symbol 717 GraphicUsed by:718
Symbol 718 MovieClipUses:717Used by:765
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:719Used by:765
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:765
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClipUses:723Used by:765
Symbol 725 GraphicUsed by:726
Symbol 726 MovieClipUses:725Used by:765
Symbol 727 GraphicUsed by:728
Symbol 728 MovieClipUses:727Used by:765
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:765
Symbol 731 GraphicUsed by:732
Symbol 732 MovieClipUses:731Used by:765
Symbol 733 GraphicUsed by:734
Symbol 734 MovieClipUses:733Used by:765
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:735Used by:765
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:765
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:765
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741Used by:765
Symbol 743 GraphicUsed by:744
Symbol 744 MovieClipUses:743Used by:765
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClipUses:745Used by:765
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747 73Used by:765
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:749Used by:765
Symbol 751 GraphicUsed by:752
Symbol 752 MovieClipUses:751Used by:765
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClipUses:753 73Used by:765
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755Used by:765
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:757 73Used by:765
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:759Used by:765
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761Used by:765
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:765
Symbol 765 MovieClipUses:119 279 674 676 678 680 682 93 684 686 688 690 692 694 696 698 700 702 704 706 708 710 712 714 716 718 67 720 722 724 303 726 728 730 732 734 142 736 738 740 742 744 746 748 750 752 754 756 758 760 762 764Used by:1261 1893 1918 1919 1920 1921 1922 1923 1924 1927 1930 1993 1999 2191 2193 2272 2639
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766 97 73Used by:869
Symbol 768 GraphicUsed by:769
Symbol 769 MovieClipUses:768 97 73Used by:869
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClipUses:770 97Used by:869
Symbol 772 GraphicUsed by:774
Symbol 773 GraphicUsed by:774
Symbol 774 MovieClipUses:772 97 773Used by:869
Symbol 775 GraphicUsed by:776
Symbol 776 MovieClipUses:775 97Used by:869
Symbol 777 GraphicUsed by:779
Symbol 778 GraphicUsed by:779
Symbol 779 MovieClipUses:777 97 778Used by:869
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:780 97Used by:869
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:782 97Used by:869
Symbol 784 GraphicUsed by:785
Symbol 785 MovieClipUses:784Used by:869
Symbol 786 GraphicUsed by:787
Symbol 787 MovieClipUses:786 97Used by:869
Symbol 788 GraphicUsed by:790
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:788 97 789Used by:869
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791 97Used by:869
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:869
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:869
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:869
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:869
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:869
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:869
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:869
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:869
Symbol 809 GraphicUsed by:810
Symbol 810 MovieClipUses:809Used by:869
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:869
Symbol 813 GraphicUsed by:814
Symbol 814 MovieClipUses:813Used by:869
Symbol 815 GraphicUsed by:816
Symbol 816 MovieClipUses:815Used by:869
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:817Used by:869
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:869
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:821Used by:869
Symbol 823 GraphicUsed by:824
Symbol 824 MovieClipUses:823Used by:869
Symbol 825 GraphicUsed by:826
Symbol 826 MovieClipUses:825Used by:869
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:869
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:869
Symbol 831 GraphicUsed by:832
Symbol 832 MovieClipUses:831Used by:869
Symbol 833 GraphicUsed by:834
Symbol 834 MovieClipUses:833Used by:869
Symbol 835 GraphicUsed by:836
Symbol 836 MovieClipUses:835Used by:869
Symbol 837 GraphicUsed by:838
Symbol 838 MovieClipUses:837Used by:869
Symbol 839 GraphicUsed by:840
Symbol 840 MovieClipUses:839Used by:869
Symbol 841 GraphicUsed by:842
Symbol 842 MovieClipUses:841Used by:869
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:843Used by:869
Symbol 845 GraphicUsed by:846
Symbol 846 MovieClipUses:845Used by:869
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:847Used by:869
Symbol 849 GraphicUsed by:850
Symbol 850 MovieClipUses:849Used by:869
Symbol 851 GraphicUsed by:852
Symbol 852 MovieClipUses:851Used by:869
Symbol 853 GraphicUsed by:854
Symbol 854 MovieClipUses:853Used by:869
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:855Used by:869
Symbol 857 GraphicUsed by:858
Symbol 858 MovieClipUses:857Used by:869
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:859Used by:869
Symbol 861 GraphicUsed by:862
Symbol 862 MovieClipUses:861Used by:869
Symbol 863 GraphicUsed by:864
Symbol 864 MovieClipUses:863Used by:869
Symbol 865 GraphicUsed by:866
Symbol 866 MovieClipUses:865Used by:869
Symbol 867 GraphicUsed by:868
Symbol 868 MovieClipUses:867Used by:869
Symbol 869 MovieClipUses:122 283 767 769 771 774 776 99 779 781 783 785 787 790 792 794 796 798 800 802 804 806 808 810 812 814 70 816 818 820 306 822 824 826 828 830 832 834 836 838 258 840 842 844 846 848 850 852 854 856 858 860 862 864 866 868Used by:1261 1893 1918 1919 1920 1921 1922 1923 1924 1927 1930 1996 2191 2193 2272 2639
Symbol 870 GraphicUsed by:871
Symbol 871 MovieClipUses:870 73Used by:999
Symbol 872 GraphicUsed by:874
Symbol 873 GraphicUsed by:874
Symbol 874 MovieClipUses:872 73 873Used by:999
Symbol 875 GraphicUsed by:877
Symbol 876 GraphicUsed by:877
Symbol 877 MovieClipUses:875 73 876Used by:999
Symbol 878 GraphicUsed by:880
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:878 73 879Used by:999
Symbol 881 GraphicUsed by:883
Symbol 882 GraphicUsed by:883
Symbol 883 MovieClipUses:881 73 882Used by:999
Symbol 884 GraphicUsed by:886
Symbol 885 GraphicUsed by:886
Symbol 886 MovieClipUses:884 73 885Used by:999
Symbol 887 GraphicUsed by:889
Symbol 888 GraphicUsed by:889
Symbol 889 MovieClipUses:887 73 888Used by:999
Symbol 890 GraphicUsed by:891
Symbol 891 MovieClipUses:890Used by:999
Symbol 892 GraphicUsed by:894
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClipUses:892 73 893Used by:999
Symbol 895 GraphicUsed by:897
Symbol 896 GraphicUsed by:897
Symbol 897 MovieClipUses:895 73 896Used by:999
Symbol 898 GraphicUsed by:900
Symbol 899 GraphicUsed by:900
Symbol 900 MovieClipUses:898 73 899Used by:999
Symbol 901 GraphicUsed by:903
Symbol 902 GraphicUsed by:903
Symbol 903 MovieClipUses:901 73 902Used by:999
Symbol 904 GraphicUsed by:905
Symbol 905 MovieClipUses:904Used by:999
Symbol 906 GraphicUsed by:907
Symbol 907 MovieClipUses:906Used by:999
Symbol 908 GraphicUsed by:909
Symbol 909 MovieClipUses:908Used by:999
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClipUses:910Used by:999
Symbol 912 GraphicUsed by:913
Symbol 913 MovieClipUses:912Used by:999
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:999
Symbol 916 GraphicUsed by:917
Symbol 917 MovieClipUses:916Used by:999
Symbol 918 GraphicUsed by:919
Symbol 919 MovieClipUses:918Used by:999
Symbol 920 GraphicUsed by:921
Symbol 921 MovieClipUses:920Used by:999
Symbol 922 GraphicUsed by:923
Symbol 923 MovieClipUses:922Used by:999
Symbol 924 GraphicUsed by:925
Symbol 925 MovieClipUses:924Used by:999
Symbol 926 GraphicUsed by:927
Symbol 927 MovieClipUses:926Used by:999
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClipUses:928Used by:999
Symbol 930 GraphicUsed by:931
Symbol 931 MovieClipUses:930Used by:999
Symbol 932 GraphicUsed by:933
Symbol 933 MovieClipUses:932Used by:999
Symbol 934 GraphicUsed by:936
Symbol 935 GraphicUsed by:936
Symbol 936 MovieClipUses:934 73 935Used by:999
Symbol 937 GraphicUsed by:939
Symbol 938 GraphicUsed by:939
Symbol 939 MovieClipUses:937 73 938Used by:999
Symbol 940 GraphicUsed by:941
Symbol 941 MovieClipUses:940Used by:999
Symbol 942 GraphicUsed by:944
Symbol 943 GraphicUsed by:944
Symbol 944 MovieClipUses:942 73 943Used by:999
Symbol 945 GraphicUsed by:947
Symbol 946 GraphicUsed by:947
Symbol 947 MovieClipUses:945 73 946Used by:999
Symbol 948 GraphicUsed by:950
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:948 73 949Used by:999
Symbol 951 GraphicUsed by:953
Symbol 952 GraphicUsed by:953
Symbol 953 MovieClipUses:951 73 952Used by:999
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:999
Symbol 956 GraphicUsed by:958
Symbol 957 GraphicUsed by:958
Symbol 958 MovieClipUses:956 73 957Used by:999
Symbol 959 GraphicUsed by:961
Symbol 960 GraphicUsed by:961
Symbol 961 MovieClipUses:959 73 960Used by:999
Symbol 962 GraphicUsed by:964
Symbol 963 GraphicUsed by:964
Symbol 964 MovieClipUses:962 73 963Used by:999
Symbol 965 GraphicUsed by:967
Symbol 966 GraphicUsed by:967
Symbol 967 MovieClipUses:965 73 966Used by:999
Symbol 968 GraphicUsed by:970
Symbol 969 GraphicUsed by:970
Symbol 970 MovieClipUses:968 73 969Used by:999
Symbol 971 GraphicUsed by:973
Symbol 972 GraphicUsed by:973
Symbol 973 MovieClipUses:971 73 972Used by:999
Symbol 974 GraphicUsed by:976
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:974 73 975Used by:999
Symbol 977 GraphicUsed by:979
Symbol 978 GraphicUsed by:979
Symbol 979 MovieClipUses:977 73 978Used by:999
Symbol 980 GraphicUsed by:982
Symbol 981 GraphicUsed by:982
Symbol 982 MovieClipUses:980 73 981Used by:999
Symbol 983 GraphicUsed by:985
Symbol 984 GraphicUsed by:985
Symbol 985 MovieClipUses:983 73 984Used by:999
Symbol 986 GraphicUsed by:988
Symbol 987 GraphicUsed by:988
Symbol 988 MovieClipUses:986 73 987Used by:999
Symbol 989 GraphicUsed by:991
Symbol 990 GraphicUsed by:991
Symbol 991 MovieClipUses:989 73 990Used by:999
Symbol 992 GraphicUsed by:993
Symbol 993 MovieClipUses:992 73Used by:999
Symbol 994 GraphicUsed by:996
Symbol 995 GraphicUsed by:996
Symbol 996 MovieClipUses:994 73 995Used by:999
Symbol 997 GraphicUsed by:998
Symbol 998 MovieClipUses:997Used by:999
Symbol 999 MovieClipUses:125 73 286 871 874 877 880 883 103 886 889 891 894 897 900 903 905 907 909 911 913 915 917 919 921 923 925 74 927 929 931 309 933 936 939 941 944 947 950 953 955 262 958 961 964 967 970 973 976 979 982 985 988 991 993 996 998Used by:1261 1893 1918 1919 1920 1921 1922 1923 1924 1927 1930 1968 1997 2191 2193 2639
Symbol 1000 GraphicUsed by:1002
Symbol 1001 GraphicUsed by:1002
Symbol 1002 MovieClipUses:1000 73 1001Used by:1052
Symbol 1003 GraphicUsed by:1005
Symbol 1004 GraphicUsed by:1005
Symbol 1005 MovieClipUses:1003 73 1004Used by:1052
Symbol 1006 GraphicUsed by:1008
Symbol 1007 GraphicUsed by:1008
Symbol 1008 MovieClipUses:1006 73 1007Used by:1052
Symbol 1009 GraphicUsed by:1011
Symbol 1010 GraphicUsed by:1011
Symbol 1011 MovieClipUses:1009 73 1010Used by:1052
Symbol 1012 GraphicUsed by:1014
Symbol 1013 GraphicUsed by:1014
Symbol 1014 MovieClipUses:1012 73 1013Used by:1052
Symbol 1015 GraphicUsed by:1017
Symbol 1016 GraphicUsed by:1017
Symbol 1017 MovieClipUses:1015 73 1016Used by:1052
Symbol 1018 GraphicUsed by:1020
Symbol 1019 GraphicUsed by:1020
Symbol 1020 MovieClipUses:1018 73 1019Used by:1052
Symbol 1021 GraphicUsed by:1022
Symbol 1022 MovieClipUses:1021Used by:1052
Symbol 1023 GraphicUsed by:1025
Symbol 1024 GraphicUsed by:1025
Symbol 1025 MovieClipUses:1023 73 1024Used by:1052
Symbol 1026 GraphicUsed by:1028
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClipUses:1026 73 1027Used by:1052
Symbol 1029 GraphicUsed by:1031
Symbol 1030 GraphicUsed by:1031
Symbol 1031 MovieClipUses:1029 73 1030Used by:1052
Symbol 1032 GraphicUsed by:1034
Symbol 1033 GraphicUsed by:1034
Symbol 1034 MovieClipUses:1032 73 1033Used by:1052
Symbol 1035 GraphicUsed by:1036
Symbol 1036 MovieClipUses:1035 73Used by:1052
Symbol 1037 GraphicUsed by:1039
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClipUses:1037 73 1038Used by:1052
Symbol 1040 GraphicUsed by:1042
Symbol 1041 GraphicUsed by:1042
Symbol 1042 MovieClipUses:1040 73 1041Used by:1052
Symbol 1043 GraphicUsed by:1045
Symbol 1044 GraphicUsed by:1045
Symbol 1045 MovieClipUses:1043 73 1044Used by:1052
Symbol 1046 GraphicUsed by:1048
Symbol 1047 GraphicUsed by:1048
Symbol 1048 MovieClipUses:1046 73 1047Used by:1052
Symbol 1049 GraphicUsed by:1051
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClipUses:1049 73 1050Used by:1052
Symbol 1052 MovieClipUses:129 290 1002 1005 1008 1011 1014 90 1017 1020 1022 1025 1028 1031 1034 178 180 182 184 186 188 190 192 194 196 198 64 200 202 204 207 209 211 214 216 218 220 222 1036 266 1039 229 231 1042 236 1045 241 243 1048 247 249 251 253 255 1051Used by:1261 1893 1918 1919 1920 1921 1922 1923 1924 1927 1930 1998 2191 2193 2272 2639
Symbol 1053 GraphicUsed by:1054
Symbol 1054 MovieClipUses:1053 73Used by:1151
Symbol 1055 GraphicUsed by:1056
Symbol 1056 MovieClipUses:1055 73Used by:1151
Symbol 1057 GraphicUsed by:1058
Symbol 1058 MovieClipUses:1057 73Used by:1151
Symbol 1059 GraphicUsed by:1060
Symbol 1060 MovieClipUses:1059Used by:1151
Symbol 1061 GraphicUsed by:1062
Symbol 1062 MovieClipUses:1061 73Used by:1151
Symbol 1063 GraphicUsed by:1064
Symbol 1064 MovieClipUses:1063Used by:1151
Symbol 1065 GraphicUsed by:1066
Symbol 1066 MovieClipUses:1065 73Used by:1151
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClipUses:1067Used by:1151
Symbol 1069 GraphicUsed by:1070
Symbol 1070 MovieClipUses:1069Used by:1151
Symbol 1071 GraphicUsed by:1072
Symbol 1072 MovieClipUses:1071 73Used by:1151
Symbol 1073 GraphicUsed by:1074
Symbol 1074 MovieClipUses:1073 73Used by:1151
Symbol 1075 GraphicUsed by:1076
Symbol 1076 MovieClipUses:1075Used by:1151
Symbol 1077 GraphicUsed by:1078
Symbol 1078 MovieClipUses:1077Used by:1151
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClipUses:1079Used by:1151
Symbol 1081 GraphicUsed by:1082
Symbol 1082 MovieClipUses:1081Used by:1151
Symbol 1083 GraphicUsed by:1084
Symbol 1084 MovieClipUses:1083Used by:1151
Symbol 1085 GraphicUsed by:1086
Symbol 1086 MovieClipUses:1085Used by:1151
Symbol 1087 GraphicUsed by:1088
Symbol 1088 MovieClipUses:1087Used by:1151
Symbol 1089 GraphicUsed by:1090
Symbol 1090 MovieClipUses:1089Used by:1151
Symbol 1091 GraphicUsed by:1092
Symbol 1092 MovieClipUses:1091Used by:1151
Symbol 1093 GraphicUsed by:1094
Symbol 1094 MovieClipUses:1093Used by:1151
Symbol 1095 GraphicUsed by:1096
Symbol 1096 MovieClipUses:1095Used by:1151
Symbol 1097 GraphicUsed by:1098
Symbol 1098 MovieClipUses:1097Used by:1151
Symbol 1099 GraphicUsed by:1100
Symbol 1100 MovieClipUses:1099Used by:1151
Symbol 1101 GraphicUsed by:1102
Symbol 1102 MovieClipUses:1101Used by:1151
Symbol 1103 GraphicUsed by:1104
Symbol 1104 MovieClipUses:1103Used by:1151
Symbol 1105 GraphicUsed by:1106
Symbol 1106 MovieClipUses:1105Used by:1151
Symbol 1107 GraphicUsed by:1108
Symbol 1108 MovieClipUses:1107Used by:1151
Symbol 1109 GraphicUsed by:1110
Symbol 1110 MovieClipUses:1109Used by:1151
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClipUses:1111Used by:1151
Symbol 1113 GraphicUsed by:1114
Symbol 1114 MovieClipUses:1113Used by:1151
Symbol 1115 GraphicUsed by:1116
Symbol 1116 MovieClipUses:1115Used by:1151
Symbol 1117 GraphicUsed by:1118
Symbol 1118 MovieClipUses:1117Used by:1151
Symbol 1119 GraphicUsed by:1120
Symbol 1120 MovieClipUses:1119Used by:1151
Symbol 1121 GraphicUsed by:1122
Symbol 1122 MovieClipUses:1121Used by:1151
Symbol 1123 GraphicUsed by:1124
Symbol 1124 MovieClipUses:1123Used by:1151
Symbol 1125 GraphicUsed by:1126
Symbol 1126 MovieClipUses:1125Used by:1151
Symbol 1127 GraphicUsed by:1128
Symbol 1128 MovieClipUses:1127Used by:1151
Symbol 1129 GraphicUsed by:1130
Symbol 1130 MovieClipUses:1129Used by:1151
Symbol 1131 GraphicUsed by:1132
Symbol 1132 MovieClipUses:1131Used by:1151
Symbol 1133 GraphicUsed by:1134
Symbol 1134 MovieClipUses:1133Used by:1151
Symbol 1135 GraphicUsed by:1136
Symbol 1136 MovieClipUses:1135Used by:1151
Symbol 1137 GraphicUsed by:1138
Symbol 1138 MovieClipUses:1137Used by:1151
Symbol 1139 GraphicUsed by:1140
Symbol 1140 MovieClipUses:1139Used by:1151
Symbol 1141 GraphicUsed by:1142
Symbol 1142 MovieClipUses:1141Used by:1151
Symbol 1143 GraphicUsed by:1144
Symbol 1144 MovieClipUses:1143Used by:1151
Symbol 1145 GraphicUsed by:1146
Symbol 1146 MovieClipUses:1145Used by:1151
Symbol 1147 GraphicUsed by:1148
Symbol 1148 MovieClipUses:1147Used by:1151
Symbol 1149 GraphicUsed by:1150
Symbol 1150 MovieClipUses:1149Used by:1151
Symbol 1151 MovieClipUses:132 293 1054 1056 1058 1060 1062 106 1064 1066 1068 1070 1072 1074 1076 1078 1080 1082 1084 1086 1088 1090 1092 1094 1096 1098 79 1100 1102 1104 313 1106 1108 1110 1112 1114 1116 1118 1120 269 1122 1124 1126 1128 1130 1132 1134 1136 1138 1140 1142 1144 1146 1148 1150Used by:1261 1891 1895 1924 1927 1930 1994 2000 2191 2193 2272 2639
Symbol 1152 GraphicUsed by:1153
Symbol 1153 MovieClipUses:1152 73Used by:1260
Symbol 1154 GraphicUsed by:1155
Symbol 1155 MovieClipUses:1154 73Used by:1260
Symbol 1156 GraphicUsed by:1157
Symbol 1157 MovieClipUses:1156 73Used by:1260
Symbol 1158 GraphicUsed by:1159
Symbol 1159 MovieClipUses:1158Used by:1260
Symbol 1160 GraphicUsed by:1161
Symbol 1161 MovieClipUses:1160Used by:1260
Symbol 1162 GraphicUsed by:1163
Symbol 1163 MovieClipUses:1162Used by:1260
Symbol 1164 GraphicUsed by:1165
Symbol 1165 MovieClipUses:1164Used by:1260
Symbol 1166 GraphicUsed by:1260
Symbol 1167 GraphicUsed by:1168
Symbol 1168 MovieClipUses:1167Used by:1260
Symbol 1169 GraphicUsed by:1260
Symbol 1170 GraphicUsed by:1171
Symbol 1171 MovieClipUses:1170Used by:1260
Symbol 1172 GraphicUsed by:1260
Symbol 1173 GraphicUsed by:1174
Symbol 1174 MovieClipUses:1173Used by:1260
Symbol 1175 GraphicUsed by:1260
Symbol 1176 GraphicUsed by:1177
Symbol 1177 MovieClipUses:1176 73Used by:1260
Symbol 1178 GraphicUsed by:1260
Symbol 1179 GraphicUsed by:1180
Symbol 1180 MovieClipUses:1179Used by:1260
Symbol 1181 GraphicUsed by:1260
Symbol 1182 GraphicUsed by:1183
Symbol 1183 MovieClipUses:1182 73Used by:1260
Symbol 1184 GraphicUsed by:1260
Symbol 1185 GraphicUsed by:1186
Symbol 1186 MovieClipUses:1185 73Used by:1260
Symbol 1187 GraphicUsed by:1260
Symbol 1188 GraphicUsed by:1189
Symbol 1189 MovieClipUses:1188Used by:1260
Symbol 1190 GraphicUsed by:1260
Symbol 1191 GraphicUsed by:1192
Symbol 1192 MovieClipUses:1191Used by:1260
Symbol 1193 GraphicUsed by:1260
Symbol 1194 GraphicUsed by:1195
Symbol 1195 MovieClipUses:1194 73Used by:1260
Symbol 1196 GraphicUsed by:1197
Symbol 1197 MovieClipUses:1196Used by:1260
Symbol 1198 GraphicUsed by:1199
Symbol 1199 MovieClipUses:1198Used by:1260
Symbol 1200 GraphicUsed by:1201
Symbol 1201 MovieClipUses:1200Used by:1260
Symbol 1202 GraphicUsed by:1203
Symbol 1203 MovieClipUses:1202Used by:1260
Symbol 1204 GraphicUsed by:1205
Symbol 1205 MovieClipUses:1204Used by:1260
Symbol 1206 GraphicUsed by:1207
Symbol 1207 MovieClipUses:1206Used by:1260
Symbol 1208 GraphicUsed by:1209
Symbol 1209 MovieClipUses:1208Used by:1260
Symbol 1210 GraphicUsed by:1211
Symbol 1211 MovieClipUses:1210Used by:1260
Symbol 1212 GraphicUsed by:1213
Symbol 1213 MovieClipUses:1212Used by:1260
Symbol 1214 GraphicUsed by:1215
Symbol 1215 MovieClipUses:1214Used by:1260
Symbol 1216 GraphicUsed by:1217
Symbol 1217 MovieClipUses:1216Used by:1260
Symbol 1218 GraphicUsed by:1219
Symbol 1219 MovieClipUses:1218Used by:1260
Symbol 1220 GraphicUsed by:1221
Symbol 1221 MovieClipUses:1220Used by:1260
Symbol 1222 GraphicUsed by:1223
Symbol 1223 MovieClipUses:1222Used by:1260
Symbol 1224 GraphicUsed by:1225
Symbol 1225 MovieClipUses:1224Used by:1260
Symbol 1226 GraphicUsed by:1227
Symbol 1227 MovieClipUses:1226Used by:1260
Symbol 1228 GraphicUsed by:1229
Symbol 1229 MovieClipUses:1228Used by:1260
Symbol 1230 GraphicUsed by:1231
Symbol 1231 MovieClipUses:1230Used by:1260
Symbol 1232 GraphicUsed by:1233
Symbol 1233 MovieClipUses:1232Used by:1260
Symbol 1234 GraphicUsed by:1235
Symbol 1235 MovieClipUses:1234Used by:1260
Symbol 1236 GraphicUsed by:1237
Symbol 1237 MovieClipUses:1236Used by:1260
Symbol 1238 GraphicUsed by:1239
Symbol 1239 MovieClipUses:1238Used by:1260
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClipUses:1240Used by:1260
Symbol 1242 GraphicUsed by:1243
Symbol 1243 MovieClipUses:1242Used by:1260
Symbol 1244 GraphicUsed by:1245
Symbol 1245 MovieClipUses:1244Used by:1260
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClipUses:1246Used by:1260
Symbol 1248 GraphicUsed by:1249
Symbol 1249 MovieClipUses:1248 73Used by:1260
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClipUses:1250Used by:1260
Symbol 1252 GraphicUsed by:1253
Symbol 1253 MovieClipUses:1252 73Used by:1260
Symbol 1254 GraphicUsed by:1255
Symbol 1255 MovieClipUses:1254 73Used by:1260
Symbol 1256 GraphicUsed by:1257
Symbol 1257 MovieClipUses:1256Used by:1260
Symbol 1258 GraphicUsed by:1259
Symbol 1259 MovieClipUses:1258Used by:1260
Symbol 1260 MovieClipUses:135 296 1153 1155 1157 1159 1161 109 1163 1165 1166 1168 1169 1171 1172 1174 1175 1177 1178 1180 1181 1183 1184 1186 1187 1189 1190 1192 1193 1195 1197 1199 1201 1203 1205 1207 82 1209 1211 1213 316 1215 1217 1219 1221 1223 1225 1227 1229 272 1231 1233 1235 1237 1239 1241 1243 1245 1247 1249 1251 1253 1255 1257 1259Used by:1261 1891 1895 1924 1927 1930 1995 2001 2191 2193 2272 2639
Symbol 1261 MovieClipUses:672 256 765 869 999 1052 77 1151 1260Used by:1262 1390
Symbol 1262 MovieClipUses:598 600 605 1261Used by:1263 1406
Symbol 1263 MovieClipUses:1262Used by:Timeline
Symbol 1264 EditableTextUses:29Used by:Timeline
Symbol 1265 GraphicUsed by:1266 1268
Symbol 1266 MovieClipUses:1265Used by:1267 1268
Symbol 1267 MovieClipUses:451 1266Used by:1268
Symbol 1268 ButtonUses:1267 455 1266 451 1265 43 44Used by:Timeline
Symbol 1269 TextUses:29Used by:1271
Symbol 1270 TextUses:29Used by:1271
Symbol 1271 MovieClipUses:1269 1270Used by:Timeline
Symbol 1272 GraphicUsed by:Timeline
Symbol 1273 GraphicUsed by:1303
Symbol 1274 GraphicUsed by:1275
Symbol 1275 MovieClipUses:1274Used by:1303 1470
Symbol 1276 TextUses:435Used by:1287
Symbol 1277 TextUses:435Used by:1287
Symbol 1278 TextUses:435Used by:1287
Symbol 1279 TextUses:435Used by:1287
Symbol 1280 TextUses:435Used by:1287
Symbol 1281 TextUses:435Used by:1287
Symbol 1282 TextUses:435Used by:1287
Symbol 1283 TextUses:435Used by:1287
Symbol 1284 TextUses:435Used by:1287
Symbol 1285 TextUses:435Used by:1287
Symbol 1286 TextUses:435Used by:1287
Symbol 1287 MovieClipUses:1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286Used by:1303
Symbol 1288 GraphicUsed by:1290 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468
Symbol 1289 ShapeTweeningUsed by:1290
Symbol 1290 MovieClipUses:1289 1288Used by:1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468
Symbol 1291 GraphicUsed by:1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1502
Symbol 1292 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1293 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1294 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1295 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1296 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1297 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1298 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1299 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1300 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1301 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1302 ButtonUses:1288 1290 1291 524 44Used by:1303
Symbol 1303 MovieClipUses:1273 1275 1287 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302Used by:Timeline
Symbol 1304 GraphicUsed by:1385
Symbol 1305 GraphicUsed by:1307
Symbol 1306 TextUses:435Used by:1307
Symbol 1307 MovieClipUses:1305 1306Used by:1385
Symbol 1308 ShapeTweeningUsed by:1311
Symbol 1309 ShapeTweeningUsed by:1311
Symbol 1310 GraphicUsed by:1311
Symbol 1311 MovieClipUses:1308 1309 1310Used by:1385 1501
Symbol 1312 GraphicUsed by:1385
Symbol 1313 GraphicUsed by:1385
Symbol 1314 FontUsed by:1315 1316
Symbol 1315 TextUses:1314Used by:1385
Symbol 1316 TextUses:1314Used by:1385
Symbol 1317 GraphicUsed by:1385
Symbol 1318 GraphicUsed by:1385
Symbol 1319 GraphicUsed by:1385
Symbol 1320 GraphicUsed by:1385
Symbol 1321 FontUsed by:1322 1340 1916 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525
Symbol 1322 TextUses:1321Used by:1385
Symbol 1323 GraphicUsed by:1385
Symbol 1324 GraphicUsed by:1325
Symbol 1325 MovieClipUses:1324Used by:1385
Symbol 1326 GraphicUsed by:1385
Symbol 1327 GraphicUsed by:1385
Symbol 1328 FontUsed by:1329
Symbol 1329 TextUses:1328Used by:1385
Symbol 1330 GraphicUsed by:1385
Symbol 1331 GraphicUsed by:1385
Symbol 1332 TextUses:435Used by:1385
Symbol 1333 TextUses:29Used by:1385
Symbol 1334 GraphicUsed by:1385
Symbol 1335 FontUsed by:1336
Symbol 1336 TextUses:1335Used by:1385
Symbol 1337 TextUses:435Used by:1385
Symbol 1338 GraphicUsed by:1385
Symbol 1339 TextUses:29Used by:1385
Symbol 1340 EditableTextUses:1321Used by:1385
Symbol 1341 GraphicUsed by:1385
Symbol 1342 GraphicUsed by:1385
Symbol 1343 GraphicUsed by:1385
Symbol 1344 GraphicUsed by:1385
Symbol 1345 GraphicUsed by:1385
Symbol 1346 GraphicUsed by:1385
Symbol 1347 GraphicUsed by:1385
Symbol 1348 GraphicUsed by:1385
Symbol 1349 GraphicUsed by:1385
Symbol 1350 GraphicUsed by:1385
Symbol 1351 GraphicUsed by:1385
Symbol 1352 GraphicUsed by:1385
Symbol 1353 FontUsed by:1354 1359
Symbol 1354 TextUses:1353Used by:1385
Symbol 1355 GraphicUsed by:1385
Symbol 1356 FontUsed by:1357
Symbol 1357 TextUses:1356Used by:1385
Symbol 1358 GraphicUsed by:1385
Symbol 1359 TextUses:1353Used by:1385
Symbol 1360 GraphicUsed by:1385
Symbol 1361 FontUsed by:1362 1363
Symbol 1362 TextUses:1361Used by:1385
Symbol 1363 TextUses:1361Used by:1385
Symbol 1364 GraphicUsed by:1385
Symbol 1365 GraphicUsed by:1385
Symbol 1366 GraphicUsed by:1385
Symbol 1367 GraphicUsed by:1385
Symbol 1368 GraphicUsed by:1385
Symbol 1369 GraphicUsed by:1385
Symbol 1370 GraphicUsed by:1385
Symbol 1371 GraphicUsed by:1385
Symbol 1372 GraphicUsed by:1385
Symbol 1373 GraphicUsed by:1385
Symbol 1374 GraphicUsed by:1385
Symbol 1375 GraphicUsed by:1385
Symbol 1376 GraphicUsed by:1385
Symbol 1377 GraphicUsed by:1385
Symbol 1378 GraphicUsed by:1385
Symbol 1379 GraphicUsed by:1385
Symbol 1380 GraphicUsed by:1385
Symbol 1381 GraphicUsed by:1385
Symbol 1382 GraphicUsed by:1385
Symbol 1383 GraphicUsed by:1385
Symbol 1384 GraphicUsed by:1385
Symbol 1385 MovieClipUses:1304 1307 1311 1312 1313 1315 1316 1317 1318 1319 1320 1322 1323 1325 1326 1327 1329 1330 1331 1332 1333 1334 1336 1337 1338 1339 1340 16 18 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1354 1355 1357 1358 1359 1360 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384Used by:2259  Timeline
Symbol 1386 ButtonUses:547 548 546 544 545 43 44Used by:Timeline
Symbol 1387 ButtonUses:511 513 512 514 43 44Used by:Timeline
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388Used by:Timeline
Symbol 1390 MovieClipUses:598 1261Used by:1392
Symbol 1391 GraphicUsed by:1392
Symbol 1392 MovieClipUses:1390 1391Used by:Timeline
Symbol 1393 TextUses:29Used by:Timeline
Symbol 1394 TextUses:29Used by:Timeline
Symbol 1395 TextUses:29Used by:1406  Timeline
Symbol 1396 GraphicUsed by:1397
Symbol 1397 MovieClipUses:1396Used by:1400 1402 1404 1405
Symbol 1398 GraphicUsed by:1400 1402 1404 1405
Symbol 1399 GraphicUsed by:1400 1402 1404 1405
Symbol 1400 ButtonUses:1397 1398 1399 43 44Used by:Timeline
Symbol 1401 TextUses:29Used by:1406  Timeline
Symbol 1402 ButtonUses:1397 1398 1399 43 44Used by:Timeline
Symbol 1403 TextUses:29Used by:Timeline
Symbol 1404 ButtonUses:1397 1398 1399 43 44Used by:1406
Symbol 1405 ButtonUses:1397 1398 1399 43 44Used by:1406
Symbol 1406 MovieClipUses:1262 1395 1404 1401 1405Used by:Timeline
Symbol 1407 TextUses:29Used by:Timeline
Symbol 1408 GraphicUsed by:1409
Symbol 1409 MovieClipUses:1408Used by:Timeline
Symbol 1410 TextUses:29Used by:Timeline
Symbol 1411 GraphicUsed by:1414 1416 2148 2615 2638
Symbol 1412 GraphicUsed by:1413 1416 2148 2615 2638
Symbol 1413 MovieClipUses:1412Used by:1414 1416 2148 2615 2638
Symbol 1414 MovieClipUses:1411 1413Used by:1416 2148 2615 2638
Symbol 1415 GraphicUsed by:1416 2148 2615 2638
Symbol 1416 ButtonUses:1414 1415 1413 1411 1412 43 44Used by:Timeline
Symbol 1417 EditableTextUses:29Used by:Timeline
Symbol 1418 EditableTextUses:29Used by:Timeline
Symbol 1419 GraphicUsed by:1471
Symbol 1420 GraphicUsed by:1422
Symbol 1421 GraphicUsed by:1422
Symbol 1422 ButtonUses:1420 1421Used by:1423
Symbol 1423 MovieClipUses:1422Used by:1471
Symbol 1424 GraphicUsed by:1426
Symbol 1425 GraphicUsed by:1426
Symbol 1426 ButtonUses:1424 1425Used by:1427
Symbol 1427 MovieClipUses:1426Used by:1471
Symbol 1428 GraphicUsed by:1470
Symbol 1429 TextUses:435Used by:1470
Symbol 1430 TextUses:435Used by:1470
Symbol 1431 TextUses:435Used by:1470
Symbol 1432 TextUses:435Used by:1470
Symbol 1433 TextUses:435Used by:1470
Symbol 1434 TextUses:435Used by:1470
Symbol 1435 TextUses:435Used by:1470
Symbol 1436 TextUses:435Used by:1470
Symbol 1437 TextUses:435Used by:1470
Symbol 1438 TextUses:435Used by:1470
Symbol 1439 TextUses:435Used by:1470
Symbol 1440 TextUses:435Used by:1470
Symbol 1441 TextUses:435Used by:1470
Symbol 1442 TextUses:435Used by:1470
Symbol 1443 TextUses:435Used by:1470
Symbol 1444 TextUses:435Used by:1470
Symbol 1445 TextUses:435Used by:1470
Symbol 1446 TextUses:435Used by:1470
Symbol 1447 TextUses:435Used by:1470
Symbol 1448 TextUses:435Used by:1470
Symbol 1449 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1450 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1451 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1452 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1453 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1454 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1455 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1456 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1457 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1458 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1459 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1460 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1461 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1462 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1463 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1464 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1465 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1466 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1467 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1468 ButtonUses:1288 1290 1291 524 44Used by:1470
Symbol 1469 MovieClipUses:392Used by:1470
Symbol 1470 MovieClipUses:1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1275 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469Used by:1471
Symbol 1471 MovieClipUses:1419 1423 1427 468 1470Used by:Timeline
Symbol 1472 GraphicUsed by:1501
Symbol 1473 TextUses:29Used by:1501
Symbol 1474 GraphicUsed by:1501
Symbol 1475 BitmapUsed by:1476 2295
Symbol 1476 GraphicUses:1475Used by:1477
Symbol 1477 ButtonUses:1476Used by:1478
Symbol 1478 MovieClipUses:1477Used by:1501
Symbol 1479 BitmapUsed by:1480
Symbol 1480 GraphicUses:1479Used by:1501 2415 2619
Symbol 1481 BitmapUsed by:1482
Symbol 1482 GraphicUses:1481Used by:1501 2415 2619
Symbol 1483 BitmapUsed by:1484 2345
Symbol 1484 GraphicUses:1483Used by:1485
Symbol 1485 MovieClipUses:1484Used by:1486
Symbol 1486 MovieClipUses:1485Used by:1501
Symbol 1487 BitmapUsed by:1488 2360
Symbol 1488 GraphicUses:1487Used by:1501
Symbol 1489 BitmapUsed by:1490
Symbol 1490 GraphicUses:1489Used by:1491 2415 2619
Symbol 1491 MovieClipUses:1490Used by:1492
Symbol 1492 MovieClipUses:1491Used by:1501
Symbol 1493 BitmapUsed by:1494
Symbol 1494 GraphicUses:1493Used by:1501 2415 2619
Symbol 1495 BitmapUsed by:1496 2401
Symbol 1496 GraphicUses:1495Used by:1497
Symbol 1497 MovieClipUses:1496Used by:1498
Symbol 1498 MovieClipUses:1497Used by:1501
Symbol 1499 BitmapUsed by:1500 2414
Symbol 1500 GraphicUses:1499Used by:1501
Symbol 1501 MovieClipUses:1472 1473 1311 1474 1478 1480 1482 1486 1488 1492 1494 1498 1500Used by:Timeline
Symbol 1502 MovieClip [arB]Uses:1291Used by:Timeline
Symbol 1503 ShapeTweeningUsed by:1505
Symbol 1504 GraphicUsed by:1505
Symbol 1505 MovieClip [arD]Uses:1503 1504Used by:Timeline
Symbol 1506 GraphicUsed by:1521
Symbol 1507 GraphicUsed by:1520
Symbol 1508 GraphicUsed by:1520
Symbol 1509 GraphicUsed by:1520
Symbol 1510 GraphicUsed by:1520
Symbol 1511 GraphicUsed by:1520
Symbol 1512 GraphicUsed by:1520
Symbol 1513 GraphicUsed by:1520
Symbol 1514 GraphicUsed by:1520
Symbol 1515 GraphicUsed by:1520
Symbol 1516 GraphicUsed by:1520
Symbol 1517 GraphicUsed by:1520
Symbol 1518 GraphicUsed by:1520
Symbol 1519 GraphicUsed by:1520
Symbol 1520 MovieClipUses:1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519Used by:1521 1523 2027
Symbol 1521 MovieClip [baB]Uses:1506 1520Used by:Timeline
Symbol 1522 GraphicUsed by:1523
Symbol 1523 MovieClip [basB]Uses:1522 1520Used by:Timeline
Symbol 1524 ShapeTweeningUsed by:1526
Symbol 1525 GraphicUsed by:1526 1528 2033
Symbol 1526 MovieClip [baD]Uses:1524 1525Used by:1881  Timeline
Symbol 1527 ShapeTweeningUsed by:1528
Symbol 1528 MovieClip [basD]Uses:1527 1525Used by:Timeline
Symbol 1529 ShapeTweeningUsed by:1534
Symbol 1530 ShapeTweeningUsed by:1534
Symbol 1531 GraphicUsed by:1534
Symbol 1532 GraphicUsed by:1533
Symbol 1533 MovieClipUses:1532Used by:1534
Symbol 1534 MovieClip [brB]Uses:1529 1530 1531 1533Used by:Timeline
Symbol 1535 MovieClip [con]Used by:Timeline
Symbol 1541 GraphicUsed by:1542
Symbol 1542 MovieClip [BoundingBox]Uses:1541Used by:1550 1565 1571 1574 1576 1635 1636 1637 1638 1639 1640 1652 1706
Symbol 1543 MovieClip [Defaults]Used by:1545
Symbol 1544 MovieClip [UIObjectExtensions]Used by:1545
Symbol 1545 MovieClip [UIObject]Uses:1543 1544Used by:1551 1553 1568
Symbol 1546 GraphicUsed by:1548
Symbol 1547 GraphicUsed by:1548
Symbol 1548 ButtonUses:1546 1547Used by:1551
Symbol 1549 MovieClipUsed by:1551
Symbol 1550 MovieClip [FocusRect]Uses:1542Used by:1551
Symbol 1551 MovieClip [FocusManager]Uses:1548 1549 1550 1545Used by:1553
Symbol 1552 MovieClip [UIComponentExtensions]Used by:1553
Symbol 1553 MovieClip [UIComponent]Uses:1545 1551 1552Used by:1565 1570 1571 1574 1637
Symbol 1554 GraphicUsed by:1555
Symbol 1555 MovieClip [BrdrShdw]Uses:1554Used by:1558 1563 1564
Symbol 1556 GraphicUsed by:1557
Symbol 1557 MovieClip [BrdrFace]Uses:1556Used by:1558 1563 1564
Symbol 1558 MovieClip [SimpleButtonDown]Uses:1555 1557Used by:1565
Symbol 1559 GraphicUsed by:1560
Symbol 1560 MovieClip [BrdrBlk]Uses:1559Used by:1563 1564
Symbol 1561 GraphicUsed by:1562
Symbol 1562 MovieClip [BrdrHilght]Uses:1561Used by:1563 1564
Symbol 1563 MovieClip [SimpleButtonIn]Uses:1560 1562 1555 1557Used by:1565
Symbol 1564 MovieClip [SimpleButtonUp]Uses:1560 1557 1555 1562Used by:1565
Symbol 1565 MovieClip [SimpleButton]Uses:1542 1558 1563 1564 1553Used by:1571 1576 1635 1636
Symbol 1566 FontUsed by:1567
Symbol 1567 EditableTextUses:1566Used by:1570
Symbol 1568 MovieClip [Border]Uses:1545Used by:1569 1576
Symbol 1569 MovieClip [RectBorder]Uses:1568Used by:1570 1576 1637
Symbol 1570 MovieClip [TextInput]Uses:1567 1569 1553Used by:1571
Symbol 1571 MovieClip [ComboBase]Uses:1542 1553 1565 1570Used by:1652
Symbol 1572 MovieClip [DataProvider]Used by:1639
Symbol 1573 MovieClip [DataSelector]Used by:1639
Symbol 1574 MovieClip [SelectableRow]Uses:1553 1542Used by:1639
Symbol 1575 MovieClip [ButtonSkin]Used by:1576
Symbol 1576 MovieClip [Button]Uses:1542 1565 1568 1569 1575Used by:1635 1636 1706  Timeline
Symbol 1577 MovieClip [CustomBorder]Used by:1635 1636
Symbol 1578 GraphicUsed by:1580 1616 1617 1618 1621 1622 1627
Symbol 1579 GraphicUsed by:1580 1616 1617 1621 1622 1627
Symbol 1580 MovieClip [ScrollTrack]Uses:1578 1579Used by:1587 1592 1593 1594 1628 1629 1630 1631 1632 1633
Symbol 1581 GraphicUsed by:1587 1592 1593 1594 1628 1629 1630 1631
Symbol 1582 GraphicUsed by:1587 1592 1593 1594 1628 1629 1630 1631
Symbol 1583 GraphicUsed by:1587 1592 1593 1594 1628 1629 1630 1631
Symbol 1584 GraphicUsed by:1587 1592 1593 1594 1628 1629 1630 1631
Symbol 1585 GraphicUsed by:1587 1592 1593 1594 1628 1629 1630 1631 1645 1649 1650
Symbol 1586 GraphicUsed by:1587 1592 1593 1594
Symbol 1587 MovieClip [ScrollDownArrowDisabled]Uses:1580 1581 1582 1583 1584 1585 1586Used by:1634
Symbol 1588 GraphicUsed by:1589
Symbol 1589 MovieClip [ScrollThemeColor1]Uses:1588Used by:1592 1593 1629 1630
Symbol 1590 GraphicUsed by:1591
Symbol 1591 MovieClip [ScrollThemeColor2]Uses:1590Used by:1592 1629
Symbol 1592 MovieClip [ScrollDownArrowDown]Uses:1580 1581 1589 1582 1583 1584 1585 1591 1586Used by:1634
Symbol 1593 MovieClip [ScrollDownArrowOver]Uses:1580 1581 1589 1582 1583 1584 1585 1586Used by:1634
Symbol 1594 MovieClip [ScrollDownArrowUp]Uses:1580 1581 1582 1583 1584 1585 1586Used by:1634
Symbol 1595 GraphicUsed by:1600 1605 1606 1607 1623 1624 1625 1626
Symbol 1596 GraphicUsed by:1600 1605 1606 1607 1623 1624 1625 1626
Symbol 1597 GraphicUsed by:1600 1605 1606 1607 1623 1624 1625 1626
Symbol 1598 GraphicUsed by:1600 1605 1606 1607 1623 1624 1625 1626
Symbol 1599 GraphicUsed by:1600 1605 1606 1607 1623 1624 1625 1626
Symbol 1600 MovieClip [ScrollThumbBottomDisabled]Uses:1595 1596 1597 1598 1599Used by:1634
Symbol 1601 GraphicUsed by:1602
Symbol 1602 MovieClip [ThumbThemeColor1]Uses:1601Used by:1605 1606 1624 1625
Symbol 1603 GraphicUsed by:1604
Symbol 1604 MovieClip [ThumbThemeColor3]Uses:1603Used by:1605 1624
Symbol 1605 MovieClip [ScrollThumbBottomDown]Uses:1595 1602 1596 1597 1598 1604 1599Used by:1634
Symbol 1606 MovieClip [ScrollThumbBottomOver]Uses:1595 1602 1596 1597 1598 1599Used by:1634
Symbol 1607 MovieClip [ScrollThumbBottomUp]Uses:1595 1596 1597 1598 1599Used by:1634
Symbol 1608 GraphicUsed by:1609 1612 1613 1614
Symbol 1609 MovieClip [ScrollThumbGripDisabled]Uses:1608Used by:1634
Symbol 1610 GraphicUsed by:1611
Symbol 1611 MovieClip [ThumbThemeColor2]Uses:1610Used by:1612 1613 1616 1617 1621
Symbol 1612 MovieClip [ScrollThumbGripDown]Uses:1611 1608Used by:1634
Symbol 1613 MovieClip [ScrollThumbGripOver]Uses:1611 1608Used by:1634
Symbol 1614 MovieClip [ScrollThumbGripUp]Uses:1608Used by:1634
Symbol 1615 GraphicUsed by:1616 1617 1621 1622
Symbol 1616 MovieClip [ScrollThumbMiddleDisabled]Uses:1578 1615 1611 1579Used by:1634
Symbol 1617 MovieClip [ScrollThumbMiddleDown]Uses:1578 1611 1615 1579Used by:1634
Symbol 1618 MovieClipUses:1578Used by:1621
Symbol 1619 GraphicUsed by:1620 1628 1629 1630 1631
Symbol 1620 MovieClipUses:1619Used by:1621
Symbol 1621 MovieClip [ScrollThumbMiddleOver]Uses:1578 1611 1615 1618 1620 1579Used by:1634
Symbol 1622 MovieClip [ScrollThumbMiddleUp]Uses:1578 1615 1579Used by:1634
Symbol 1623 MovieClip [ScrollThumbTopDisabled]Uses:1595 1596 1597 1598 1599Used by:1634
Symbol 1624 MovieClip [ScrollThumbTopDown]Uses:1595 1602 1596 1597 1598 1604 1599Used by:1634
Symbol 1625 MovieClip [ScrollThumbTopOver]Uses:1595 1602 1596 1597 1598 1599Used by:1634
Symbol 1626 MovieClip [ScrollThumbTopUp]Uses:1595 1596 1597 1598 1599Used by:1634
Symbol 1627 MovieClip [ScrollTrackDisabled]Uses:1578 1579Used by:1634
Symbol 1628 MovieClip [ScrollUpArrowDisabled]Uses:1580 1581 1582 1583 1584 1585 1619Used by:1634
Symbol 1629 MovieClip [ScrollUpArrowDown]Uses:1580 1581 1589 1582 1583 1584 1585 1591 1619Used by:1634
Symbol 1630 MovieClip [ScrollUpArrowOver]Uses:1580 1581 1589 1582 1583 1619 1584 1585Used by:1634
Symbol 1631 MovieClip [ScrollUpArrowUp]Uses:1580 1581 1582 1583 1584 1585 1619Used by:1634
Symbol 1632 MovieClip [BtnDownArrow]Uses:1580Used by:1634
Symbol 1633 MovieClip [BtnUpArrow]Uses:1580Used by:1634
Symbol 1634 MovieClip [ScrollBarAssets]Uses:1587 1592 1593 1594 1600 1605 1606 1607 1609 1612 1613 1614 1616 1617 1621 1622 1623 1624 1625 1626 1627 1628 1629 1630 1631 1632 1633Used by:1635 1636
Symbol 1635 MovieClip [HScrollBar]Uses:1542 1576 1565 1577 1634Used by:1638
Symbol 1636 MovieClip [VScrollBar]Uses:1542 1576 1565 1577 1634Used by:1638
Symbol 1637 MovieClip [View]Uses:1542 1553 1569Used by:1638
Symbol 1638 MovieClip [ScrollView]Uses:1542 1635 1636 1637Used by:1639
Symbol 1639 MovieClip [ScrollSelectList]Uses:1542 1572 1573 1574 1638Used by:1640
Symbol 1640 MovieClip [List]Uses:1542 1639Used by:1652
Symbol 1641 GraphicUsed by:1645 1649 1650
Symbol 1642 GraphicUsed by:1643
Symbol 1643 MovieClipUses:1642Used by:1645 1649 1650
Symbol 1644 GraphicUsed by:1645 1649 1650
Symbol 1645 MovieClip [ComboDownArrowUp]Uses:1641 1643 1644 1585Used by:1646 1651
Symbol 1646 MovieClip [ComboDownArrowDisabled]Uses:1645Used by:1651
Symbol 1647 GraphicUsed by:1648
Symbol 1648 MovieClip [ComboThemeColor1]Uses:1647Used by:1649 1650
Symbol 1649 MovieClip [ComboDownArrowDown]Uses:1641 1648 1643 1644 1585Used by:1651
Symbol 1650 MovieClip [ComboDownArrowOver]Uses:1641 1648 1643 1644 1585Used by:1651
Symbol 1651 MovieClip [ComboAssets]Uses:1646 1649 1650 1645Used by:1652
Symbol 1652 MovieClip [ComboBox]Uses:1542 1571 1640 1651Used by:Timeline
Symbol 1691 GraphicUsed by:1692 1696 1697 1699 1701 1702 1703 1704
Symbol 1692 MovieClip [CheckFalseDisabled]Uses:1691Used by:1705
Symbol 1693 GraphicUsed by:1694
Symbol 1694 MovieClip [CheckThemeColor1]Uses:1693Used by:1696 1697 1702 1703 1704
Symbol 1695 GraphicUsed by:1696 1702
Symbol 1696 MovieClip [CheckFalseDown]Uses:1691 1694 1695Used by:1705
Symbol 1697 MovieClip [CheckFalseOver]Uses:1691 1694Used by:1705
Symbol 1698 GraphicUsed by:1699
Symbol 1699 MovieClip [CheckFalseUp]Uses:1691 1698Used by:1705
Symbol 1700 GraphicUsed by:1701 1702 1703 1704
Symbol 1701 MovieClip [CheckTrueDisabled]Uses:1691 1700Used by:1705
Symbol 1702 MovieClip [CheckTrueDown]Uses:1691 1695 1700 1694Used by:1705
Symbol 1703 MovieClip [CheckTrueOver]Uses:1691 1694 1700Used by:1705
Symbol 1704 MovieClip [CheckTrueUp]Uses:1691 1694 1700Used by:1705
Symbol 1705 MovieClip [CheckBoxAssets]Uses:1692 1696 1697 1699 1701 1702 1703 1704Used by:1706
Symbol 1706 MovieClip [CheckBox]Uses:1542 1705 1576Used by:Timeline
Symbol 1707 GraphicUsed by:1726
Symbol 1708 GraphicUsed by:1714
Symbol 1709 GraphicUsed by:1714
Symbol 1710 GraphicUsed by:1714
Symbol 1711 GraphicUsed by:1714
Symbol 1712 GraphicUsed by:1714
Symbol 1713 GraphicUsed by:1714
Symbol 1714 MovieClipUses:1708 1709 1710 1711 1712 1713Used by:1726
Symbol 1715 GraphicUsed by:1720
Symbol 1716 GraphicUsed by:1720
Symbol 1717 GraphicUsed by:1720
Symbol 1718 GraphicUsed by:1720
Symbol 1719 GraphicUsed by:1720
Symbol 1720 MovieClipUses:1715 1716 1717 1718 1719Used by:1726
Symbol 1721 GraphicUsed by:1726
Symbol 1722 ShapeTweeningUsed by:1725
Symbol 1723 ShapeTweeningUsed by:1725
Symbol 1724 GraphicUsed by:1725
Symbol 1725 MovieClipUses:1722 1723 1724Used by:1726
Symbol 1726 MovieClip [ctfflag]Uses:1707 1714 1720 1721 1725Used by:1931  Timeline
Symbol 1727 GraphicUsed by:1732
Symbol 1728 GraphicUsed by:1732
Symbol 1729 GraphicUsed by:1732
Symbol 1730 GraphicUsed by:1732
Symbol 1731 GraphicUsed by:1732
Symbol 1732 MovieClip [ctf_hill]Uses:1727 1728 1729 1730 1731Used by:Timeline
Symbol 1733 GraphicUsed by:1737 1899 1909 1924 2296
Symbol 1734 GraphicUsed by:1737
Symbol 1735 GraphicUsed by:1737 2501
Symbol 1736 GraphicUsed by:1737
Symbol 1737 MovieClip [ctf_mp]Uses:1733 1734 1735 1736Used by:2622  Timeline
Symbol 1738 GraphicUsed by:1742
Symbol 1739 GraphicUsed by:1742
Symbol 1740 GraphicUsed by:1742
Symbol 1741 GraphicUsed by:1742
Symbol 1742 MovieClip [ctf_fl]Uses:1738 1739 1740 1741Used by:Timeline
Symbol 1743 ShapeTweeningUsed by:1749
Symbol 1744 ShapeTweeningUsed by:1749
Symbol 1745 ShapeTweeningUsed by:1749
Symbol 1746 ShapeTweeningUsed by:1749
Symbol 1747 GraphicUsed by:1749
Symbol 1748 GraphicUsed by:1749
Symbol 1749 MovieClip [Erik_bExplo]Uses:1743 1744 1745 1746 1747 1748Used by:Timeline
Symbol 1750 MovieClip [Erik_Blood]Used by:Timeline
Symbol 1751 GraphicUsed by:1755
Symbol 1752 GraphicUsed by:1755
Symbol 1753 GraphicUsed by:1755
Symbol 1754 GraphicUsed by:1755
Symbol 1755 MovieClip [Erik_Splat]Uses:1751 1752 1753 1754Used by:Timeline
Symbol 1756 GraphicUsed by:1757
Symbol 1757 MovieClip [exploadd]Uses:1756Used by:Timeline
Symbol 1758 GraphicUsed by:1767
Symbol 1759 GraphicUsed by:1767
Symbol 1760 GraphicUsed by:1767
Symbol 1761 GraphicUsed by:1767
Symbol 1762 GraphicUsed by:1767
Symbol 1763 GraphicUsed by:1767
Symbol 1764 GraphicUsed by:1767
Symbol 1765 GraphicUsed by:1767
Symbol 1766 GraphicUsed by:1767 1870
Symbol 1767 MovieClipUses:1758 1759 1760 1761 1762 1763 1764 1765 1766Used by:1890 1966
Symbol 1768 MovieClipUsed by:1890
Symbol 1769 GraphicUsed by:1777
Symbol 1770 GraphicUsed by:1777
Symbol 1771 GraphicUsed by:1777
Symbol 1772 GraphicUsed by:1777
Symbol 1773 GraphicUsed by:1777
Symbol 1774 GraphicUsed by:1775
Symbol 1775 MovieClipUses:1774Used by:1776
Symbol 1776 MovieClipUses:1775Used by:1777
Symbol 1777 MovieClipUses:1769 1770 1771 1772 1773 1776Used by:1890 1966
Symbol 1778 GraphicUsed by:1787
Symbol 1779 GraphicUsed by:1787
Symbol 1780 GraphicUsed by:1787
Symbol 1781 GraphicUsed by:1787
Symbol 1782 GraphicUsed by:1785
Symbol 1783 GraphicUsed by:1784
Symbol 1784 MovieClipUses:1783Used by:1785
Symbol 1785 MovieClipUses:1782 1784Used by:1787
Symbol 1786 GraphicUsed by:1787
Symbol 1787 MovieClipUses:1778 1779 1780 1781 1785 1786Used by:1890 1966
Symbol 1788 GraphicUsed by:1800
Symbol 1789 ShapeTweeningUsed by:1800
Symbol 1790 GraphicUsed by:1800
Symbol 1791 GraphicUsed by:1800
Symbol 1792 ShapeTweeningUsed by:1800
Symbol 1793 GraphicUsed by:1800
Symbol 1794 ShapeTweeningUsed by:1800
Symbol 1795 GraphicUsed by:1800
Symbol 1796 ShapeTweeningUsed by:1800
Symbol 1797 GraphicUsed by:1800
Symbol 1798 GraphicUsed by:1800
Symbol 1799 GraphicUsed by:1800
Symbol 1800 MovieClipUses:352 1788 354 1789 1790 1791 1792 1793 1794 1795 1796 1797 1798 1799Used by:1890 1966
Symbol 1801 GraphicUsed by:1814
Symbol 1802 GraphicUsed by:1814
Symbol 1803 GraphicUsed by:1814
Symbol 1804 GraphicUsed by:1814
Symbol 1805 GraphicUsed by:1814
Symbol 1806 GraphicUsed by:1814
Symbol 1807 GraphicUsed by:1814
Symbol 1808 GraphicUsed by:1814
Symbol 1809 GraphicUsed by:1814
Symbol 1810 GraphicUsed by:1814 2260
Symbol 1811 GraphicUsed by:1814
Symbol 1812 GraphicUsed by:1814
Symbol 1813 GraphicUsed by:1814
Symbol 1814 MovieClipUses:1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813Used by:1890 1966
Symbol 1815 GraphicUsed by:1816
Symbol 1816 MovieClipUses:1815Used by:1826
Symbol 1817 ShapeTweeningUsed by:1826
Symbol 1818 GraphicUsed by:1826
Symbol 1819 GraphicUsed by:1820
Symbol 1820 MovieClipUses:1819Used by:1826
Symbol 1821 GraphicUsed by:1826
Symbol 1822 GraphicUsed by:1826
Symbol 1823 ShapeTweeningUsed by:1826
Symbol 1824 GraphicUsed by:1826
Symbol 1825 GraphicUsed by:1826
Symbol 1826 MovieClipUses:1816 1817 1818 1820 1821 1822 1823 1824 1825Used by:1890 1966
Symbol 1827 GraphicUsed by:1841
Symbol 1828 GraphicUsed by:1838
Symbol 1829 GraphicUsed by:1838
Symbol 1830 GraphicUsed by:1838
Symbol 1831 GraphicUsed by:1838
Symbol 1832 GraphicUsed by:1838
Symbol 1833 GraphicUsed by:1838
Symbol 1834 GraphicUsed by:1838
Symbol 1835 GraphicUsed by:1838
Symbol 1836 GraphicUsed by:1838
Symbol 1837 GraphicUsed by:1838
Symbol 1838 MovieClipUses:1828 1829 1830 1831 1832 1833 1834 1835 1836 1837Used by:1841
Symbol 1839 GraphicUsed by:1841
Symbol 1840 GraphicUsed by:1841
Symbol 1841 MovieClipUses:380 1827 382 1838 1839 1840Used by:1890 1966
Symbol 1842 GraphicUsed by:1855
Symbol 1843 GraphicUsed by:1855
Symbol 1844 ShapeTweeningUsed by:1855
Symbol 1845 ShapeTweeningUsed by:1855
Symbol 1846 GraphicUsed by:1855
Symbol 1847 GraphicUsed by:1855
Symbol 1848 GraphicUsed by:1855
Symbol 1849 GraphicUsed by:1855
Symbol 1850 GraphicUsed by:1855
Symbol 1851 ShapeTweeningUsed by:1855
Symbol 1852 ShapeTweeningUsed by:1855
Symbol 1853 GraphicUsed by:1855
Symbol 1854 GraphicUsed by:1855
Symbol 1855 MovieClipUses:1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854Used by:1890 1966
Symbol 1856 GraphicUsed by:1870
Symbol 1857 GraphicUsed by:1870
Symbol 1858 GraphicUsed by:1870
Symbol 1859 GraphicUsed by:1870
Symbol 1860 GraphicUsed by:1870
Symbol 1861 GraphicUsed by:1870
Symbol 1862 GraphicUsed by:1870
Symbol 1863 GraphicUsed by:1870
Symbol 1864 GraphicUsed by:1870
Symbol 1865 GraphicUsed by:1870
Symbol 1866 GraphicUsed by:1870
Symbol 1867 GraphicUsed by:1870
Symbol 1868 GraphicUsed by:1870
Symbol 1869 GraphicUsed by:1870
Symbol 1870 MovieClipUses:1856 1857 1858 1859 1860 1861 1766 1862 1863 1864 1865 1866 1867 1868 1869Used by:1890 1966
Symbol 1871 GraphicUsed by:1872
Symbol 1872 MovieClipUses:1871Used by:1873
Symbol 1873 MovieClipUses:1872Used by:1881 2004
Symbol 1874 GraphicUsed by:1881
Symbol 1875 GraphicUsed by:1876
Symbol 1876 MovieClipUses:1875Used by:1881 2556
Symbol 1877 GraphicUsed by:1881
Symbol 1878 GraphicUsed by:1881
Symbol 1879 GraphicUsed by:1881
Symbol 1880 GraphicUsed by:1881
Symbol 1881 MovieClipUses:1873 1874 1876 1877 1526 1878 1879 1880Used by:1890 1966
Symbol 1882 GraphicUsed by:1889
Symbol 1883 GraphicUsed by:1889
Symbol 1884 ShapeTweeningUsed by:1889
Symbol 1885 GraphicUsed by:1889
Symbol 1886 GraphicUsed by:1889
Symbol 1887 GraphicUsed by:1889
Symbol 1888 GraphicUsed by:1889
Symbol 1889 MovieClipUses:1882 352 354 1883 1884 1885 1886 1887 1888Used by:1890
Symbol 1890 MovieClipUses:1767 1768 1777 1787 1800 1814 1826 1841 1855 1870 1881 1889Used by:1891 1895
Symbol 1891 MovieClipUses:77 1260 1151 1890Used by:1931
Symbol 1892 MovieClipUsed by:1893 1918 1919 1920 1921 1922 1923
Symbol 1893 MovieClipUses:672 256 765 869 999 1052 1892Used by:1931
Symbol 1894 GraphicUsed by:1895
Symbol 1895 MovieClipUses:1894 1890 77 1260 1151Used by:1931
Symbol 1896 GraphicUsed by:1897
Symbol 1897 MovieClipUses:1896Used by:1898
Symbol 1898 MovieClipUses:1897Used by:1931
Symbol 1899 MovieClipUses:1733Used by:1931
Symbol 1900 GraphicUsed by:1901 2499
Symbol 1901 MovieClipUses:1900Used by:1931
Symbol 1902 ShapeTweeningUsed by:1906
Symbol 1903 GraphicUsed by:1906
Symbol 1904 ShapeTweeningUsed by:1906
Symbol 1905 GraphicUsed by:1906
Symbol 1906 MovieClipUses:1902 1903 1904 1905Used by:1931
Symbol 1907 MovieClipUses:468Used by:1917
Symbol 1908 GraphicUsed by:1915
Symbol 1909 MovieClipUses:1733Used by:1910
Symbol 1910 MovieClipUses:1909Used by:1915
Symbol 1911 GraphicUsed by:1915
Symbol 1912 GraphicUsed by:1915
Symbol 1913 GraphicUsed by:1915
Symbol 1914 GraphicUsed by:1915
Symbol 1915 MovieClipUses:1908 1910 1911 1912 1913 1914Used by:1917
Symbol 1916 EditableTextUses:1321Used by:1917
Symbol 1917 MovieClipUses:1907 1915 1916Used by:1931
Symbol 1918 MovieClipUses:672 256 765 869 999 1052 1892Used by:1931
Symbol 1919 MovieClipUses:672 256 765 869 999 1052 1892Used by:1931
Symbol 1920 MovieClipUses:672 256 765 869 999 1052 1892Used by:1931
Symbol 1921 MovieClipUses:672 256 765 869 999 1052 1892Used by:1931
Symbol 1922 MovieClipUses:672 256 765 869 999 1052 1892Used by:1931
Symbol 1923 MovieClipUses:672 256 765 869 999 1052 1892Used by:1931
Symbol 1924 MovieClipUses:1733 77 1260 1151 672 256 765 869 999 1052Used by:1931
Symbol 1925 ShapeTweeningUsed by:1927
Symbol 1926 GraphicUsed by:1927
Symbol 1927 MovieClipUses:77 1260 1151 672 256 765 869 999 1052 1925 1926Used by:1931
Symbol 1928 ShapeTweeningUsed by:1930
Symbol 1929 GraphicUsed by:1930
Symbol 1930 MovieClipUses:77 1260 1151 672 256 765 869 999 1052 1928 1929Used by:1931
Symbol 1931 MovieClip [model]Uses:1726 1891 1893 1895 1898 1899 1901 1906 1917 1918 1919 1920 1921 1922 1923 1924 1927 1930Used by:Timeline
Symbol 1932 GraphicUsed by:1933
Symbol 1933 MovieClip [glsD]Uses:1932Used by:Timeline
Symbol 1934 GraphicUsed by:1935 1960
Symbol 1935 MovieClipUses:1934Used by:1954
Symbol 1936 GraphicUsed by:1953
Symbol 1937 GraphicUsed by:1953
Symbol 1938 GraphicUsed by:1953
Symbol 1939 GraphicUsed by:1953
Symbol 1940 GraphicUsed by:1953
Symbol 1941 GraphicUsed by:1953
Symbol 1942 GraphicUsed by:1953
Symbol 1943 GraphicUsed by:1953
Symbol 1944 GraphicUsed by:1953
Symbol 1945 GraphicUsed by:1953
Symbol 1946 GraphicUsed by:1953
Symbol 1947 GraphicUsed by:1953
Symbol 1948 GraphicUsed by:1953
Symbol 1949 GraphicUsed by:1953
Symbol 1950 GraphicUsed by:1953
Symbol 1951 GraphicUsed by:1953
Symbol 1952 GraphicUsed by:1953
Symbol 1953 MovieClipUses:1936 1937 1938 1939 1940 1941 1942 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952Used by:1954
Symbol 1954 MovieClip [glB]Uses:1935 1953Used by:Timeline
Symbol 1955 GraphicUsed by:1959
Symbol 1956 ShapeTweeningUsed by:1958
Symbol 1957 GraphicUsed by:1958
Symbol 1958 MovieClipUses:1956 1957Used by:1959
Symbol 1959 MovieClip [glsB]Uses:1955 1958Used by:Timeline
Symbol 1960 MovieClipUses:1934Used by:1961
Symbol 1961 MovieClip [glD]Uses:1960Used by:Timeline
Symbol 1962 ShapeTweeningUsed by:1965
Symbol 1963 ShapeTweeningUsed by:1965
Symbol 1964 GraphicUsed by:1965
Symbol 1965 MovieClipUses:1962 1963 1964Used by:1966
Symbol 1966 MovieClip [attachGun]Uses:1965 1767 1777 1787 1800 1814 1826 1841 1855 1870 1881Used by:Timeline
Symbol 1967 MovieClip [handle]Used by:2002  Timeline
Symbol 1968 MovieClip [raghead]Uses:999Used by:Timeline
Symbol 1969 ShapeTweeningUsed by:1971
Symbol 1970 GraphicUsed by:1971
Symbol 1971 MovieClipUses:1969 1970Used by:1972 2025
Symbol 1972 MovieClip [igB]Uses:1971Used by:Timeline
Symbol 1973 GraphicUsed by:1983
Symbol 1974 GraphicUsed by:1975
Symbol 1975 MovieClipUses:1974Used by:1983
Symbol 1976 GraphicUsed by:1978
Symbol 1977 GraphicUsed by:1978
Symbol 1978 MovieClipUses:1976 1977Used by:1983
Symbol 1979 GraphicUsed by:1983
Symbol 1980 GraphicUsed by:1983
Symbol 1981 GraphicUsed by:1983
Symbol 1982 GraphicUsed by:1983
Symbol 1983 MovieClip [KOTHpf]Uses:1973 1975 1978 1979 1980 1981 1982Used by:Timeline
Symbol 1984 GraphicUsed by:1985
Symbol 1985 MovieClip [pB]Uses:1984Used by:Timeline
Symbol 1986 ShapeTweeningUsed by:1988
Symbol 1987 GraphicUsed by:1988 2031
Symbol 1988 MovieClip [pD]Uses:1986 1987Used by:Timeline
Symbol 1989 GraphicUsed by:1990
Symbol 1990 MovieClipUses:1989Used by:1991
Symbol 1991 MovieClip [ragskelet]Uses:1990Used by:Timeline
Symbol 1992 MovieClipUses:256Used by:2002
Symbol 1993 MovieClipUses:672 765Used by:2002
Symbol 1994 MovieClipUses:1151Used by:2002
Symbol 1995 MovieClipUses:1260 77Used by:2002
Symbol 1996 MovieClipUses:869Used by:2002
Symbol 1997 MovieClipUses:999Used by:2002
Symbol 1998 MovieClipUses:1052Used by:2002
Symbol 1999 MovieClipUses:672 765Used by:2002
Symbol 2000 MovieClipUses:1151Used by:2002
Symbol 2001 MovieClipUses:1260 77Used by:2002
Symbol 2002 MovieClip [raghuman]Uses:1992 1993 1994 1995 1996 1997 1998 1999 2000 2001 1967Used by:Timeline
Symbol 2003 GraphicUsed by:2004
Symbol 2004 MovieClip [sawB]Uses:1873 2003Used by:Timeline
Symbol 2005 ShapeTweeningUsed by:2007
Symbol 2006 GraphicUsed by:2007
Symbol 2007 MovieClip [sawD]Uses:2005 2006Used by:Timeline
Symbol 2008 ShapeTweeningUsed by:2011
Symbol 2009 ShapeTweeningUsed by:2011
Symbol 2010 GraphicUsed by:2011
Symbol 2011 MovieClipUses:2008 2009 2010Used by:2024
Symbol 2012 GraphicUsed by:2013
Symbol 2013 MovieClipUses:2012Used by:2023
Symbol 2014 GraphicUsed by:2023
Symbol 2015 GraphicUsed by:2016
Symbol 2016 MovieClipUses:2015Used by:2023
Symbol 2017 GraphicUsed by:2023
Symbol 2018 GraphicUsed by:2023
Symbol 2019 GraphicUsed by:2023
Symbol 2020 GraphicUsed by:2023
Symbol 2021 GraphicUsed by:2023
Symbol 2022 GraphicUsed by:2023
Symbol 2023 MovieClipUses:2013 2014 2016 2017 2018 2019 2020 2021 2022Used by:2024
Symbol 2024 MovieClip [sr2B]Uses:2011 2023Used by:Timeline
Symbol 2025 MovieClip [srB]Uses:1971Used by:Timeline
Symbol 2026 GraphicUsed by:2027
Symbol 2027 MovieClip [sgfB]Uses:2026 1520Used by:Timeline
Symbol 2028 GraphicUsed by:2029
Symbol 2029 MovieClip [sgB]Uses:2028Used by:Timeline
Symbol 2030 ShapeTweeningUsed by:2031
Symbol 2031 MovieClip [sgD]Uses:2030 1987Used by:Timeline
Symbol 2032 ShapeTweeningUsed by:2033
Symbol 2033 MovieClip [sgfD]Uses:2032 1525Used by:Timeline
Symbol 2034 GraphicUsed by:2035
Symbol 2035 MovieClip [snB]Uses:2034Used by:Timeline
Symbol 2036 GraphicUsed by:2037
Symbol 2037 MovieClipUses:2036Used by:2038
Symbol 2038 MovieClip [snsB]Uses:2037Used by:Timeline
Symbol 2039 ShapeTweeningUsed by:2041
Symbol 2040 GraphicUsed by:2041
Symbol 2041 MovieClip [snD]Uses:2039 2040Used by:Timeline
Symbol 2042 GraphicUsed by:2043
Symbol 2043 MovieClipUses:2042Used by:2044
Symbol 2044 MovieClip [snsD]Uses:2043Used by:Timeline
Symbol 2045 GraphicUsed by:2046
Symbol 2046 MovieClip [blS]Uses:2045Used by:Timeline
Symbol 2047 GraphicUsed by:2048
Symbol 2048 MovieClip [test]Uses:2047Used by:Timeline
Symbol 2049 GraphicUsed by:2050
Symbol 2050 MovieClip [test2]Uses:2049Used by:Timeline
Symbol 2051 GraphicUsed by:2052
Symbol 2052 MovieClip [test3]Uses:2051Used by:Timeline
Symbol 2053 GraphicUsed by:2054
Symbol 2054 MovieClip [uB]Uses:2053Used by:Timeline
Symbol 2055 ShapeTweeningUsed by:2057
Symbol 2056 GraphicUsed by:2057
Symbol 2057 MovieClip [uD]Uses:2055 2056Used by:Timeline
Symbol 2058 GraphicUsed by:2095
Symbol 2059 Sound [ultrakill]Used by:2095
Symbol 2060 Sound [spikeex]Used by:2095
Symbol 2061 Sound [snipershotsec]Used by:2095
Symbol 2062 Sound [asrshoot]Used by:2095
Symbol 2063 Sound [sawshoot]Used by:2095
Symbol 2064 Sound [sawfire]Used by:2095
Symbol 2065 Sound [bazookal]Used by:2095
Symbol 2066 Sound [rocketsecexpl]Used by:2095
Symbol 2067 Sound [rocketnorexpl]Used by:2095
Symbol 2068 Sound [reflect]Used by:2095
Symbol 2069 Sound [shockshoot]Used by:2095
Symbol 2070 Sound [shockshoot2]Used by:2095
Symbol 2071 Sound [snipershot]Used by:2095
Symbol 2072 Sound [grenades]Used by:2095
Symbol 2073 Sound [multikill]Used by:2095
Symbol 2074 Sound [monsterkill]Used by:2095
Symbol 2075 Sound [uzicharge]Used by:2095
Symbol 2076 Sound [bodyHit]Used by:2095
Symbol 2077 Sound [headshot]Used by:2095
Symbol 2078 Sound [headroll]Used by:2095
Symbol 2079 Sound [pistolshoot]Used by:2095
Symbol 2080 Sound [shotgunS]Used by:2095
Symbol 2081 Sound [flakgunexpl]Used by:2095
Symbol 2082 Sound [uzishoot]Used by:2095
Symbol 2083 Sound [grenex]Used by:2095
Symbol 2084 Sound [doublekill]Used by:2095
Symbol 2085 Sound [bulletbody]Used by:2095
Symbol 2086 Sound [grenhit]Used by:2095
Symbol 2087 Sound [shotgun]Used by:2095 2193
Symbol 2088 Sound [bulletHit]Used by:2095
Symbol 2089 Sound [bioriflecharge]Used by:2095
Symbol 2090 Sound [bioriflehit]Used by:2095
Symbol 2091 Sound [bioriflefire]Used by:2095
Symbol 2092 Sound [bazookass]Used by:2095
Symbol 2093 Sound [bazookas]Used by:2095
Symbol 2094 Sound [spikes]Used by:2095
Symbol 2095 MovieClipUses:2058 2059 2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094Used by:Timeline
Symbol 2096 FontUsed by:2097 2427 2435 2436 2449 2451 2453 2455 2457 2459
Symbol 2097 TextUses:2096Used by:Timeline
Symbol 2098 GraphicUsed by:Timeline
Symbol 2099 GraphicUsed by:2101 2103 2105 2107 2109 2111
Symbol 2100 GraphicUsed by:2101 2103 2105 2107 2109 2111
Symbol 2101 ButtonUses:2099 2100Used by:Timeline
Symbol 2102 TextUses:29Used by:Timeline
Symbol 2103 ButtonUses:2099 2100Used by:Timeline
Symbol 2104 TextUses:29Used by:Timeline
Symbol 2105 ButtonUses:2099 2100Used by:Timeline
Symbol 2106 TextUses:29Used by:Timeline
Symbol 2107 ButtonUses:2099 2100Used by:Timeline
Symbol 2108 TextUses:29Used by:Timeline
Symbol 2109 ButtonUses:2099 2100Used by:Timeline
Symbol 2110 TextUses:29Used by:Timeline
Symbol 2111 ButtonUses:2099 2100Used by:Timeline
Symbol 2112 TextUses:29Used by:Timeline
Symbol 2113 MovieClipUses:434 437Used by:Timeline
Symbol 2114 MovieClipUses:590 591 592Used by:Timeline
Symbol 2115 GraphicUsed by:2116
Symbol 2116 MovieClipUses:2115Used by:Timeline
Symbol 2117 MovieClipUses:458Used by:2120 2123 2126 2129 2132 2135 2138 2141 2144 2154 2155 2156 2157 2158 2159 2160 2161 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2177 2178 2179 2180 2181 2182 2183 2184 2185 2613
Symbol 2118 TextUses:435Used by:2120 2154 2161 2166 2175 2177
Symbol 2119 TextUses:435Used by:2120 2154 2161 2166 2175 2177
Symbol 2120 ButtonUses:2117 2118 2119 458Used by:Timeline
Symbol 2121 TextUses:435Used by:2123 2155 2167 2178
Symbol 2122 TextUses:435Used by:2123 2155 2167 2178
Symbol 2123 ButtonUses:2117 2121 2122 458Used by:Timeline
Symbol 2124 TextUses:435Used by:2126 2158 2168 2179
Symbol 2125 TextUses:435Used by:2126 2158 2168 2179
Symbol 2126 ButtonUses:2117 2124 2125 458Used by:Timeline
Symbol 2127 TextUses:435Used by:2129 2156 2169 2180
Symbol 2128 TextUses:435Used by:2129 2156 2169 2180
Symbol 2129 ButtonUses:2117 2127 2128 458Used by:Timeline
Symbol 2130 TextUses:435Used by:2132 2170 2181
Symbol 2131 TextUses:435Used by:2132 2170 2181
Symbol 2132 ButtonUses:2117 2130 2131 458Used by:Timeline
Symbol 2133 TextUses:435Used by:2135 2157 2171 2182
Symbol 2134 TextUses:435Used by:2135 2157 2171 2182
Symbol 2135 ButtonUses:2117 2133 2134 458Used by:Timeline
Symbol 2136 TextUses:435Used by:2138 2159 2172 2183
Symbol 2137 TextUses:435Used by:2138 2159 2172 2183
Symbol 2138 ButtonUses:2117 2136 2137 458Used by:Timeline
Symbol 2139 TextUses:435Used by:2141 2160 2173 2184
Symbol 2140 TextUses:435Used by:2141 2160 2173 2184
Symbol 2141 ButtonUses:2117 2139 2140 458Used by:Timeline
Symbol 2142 TextUses:435Used by:2144 2165 2174 2185
Symbol 2143 TextUses:435Used by:2144 2165 2174 2185
Symbol 2144 ButtonUses:2117 2142 2143 458Used by:Timeline
Symbol 2145 TextUses:29Used by:Timeline
Symbol 2146 TextUses:29Used by:Timeline
Symbol 2147 TextUses:29Used by:Timeline
Symbol 2148 ButtonUses:1414 1415 1413 1411 1412 43 44Used by:Timeline
Symbol 2149 TextUses:29Used by:2153
Symbol 2150 TextUses:29Used by:2153
Symbol 2151 TextUses:29Used by:2153
Symbol 2152 GraphicUsed by:2153
Symbol 2153 ButtonUses:483 2149 2150 2151 2152 482Used by:Timeline
Symbol 2154 ButtonUses:2117 2118 2119 458Used by:Timeline
Symbol 2155 ButtonUses:2117 2121 2122 458Used by:Timeline
Symbol 2156 ButtonUses:2117 2127 2128 458Used by:Timeline
Symbol 2157 ButtonUses:2117 2133 2134 458Used by:Timeline
Symbol 2158 ButtonUses:2117 2124 2125 458Used by:Timeline
Symbol 2159 ButtonUses:2117 2136 2137 458Used by:Timeline
Symbol 2160 ButtonUses:2117 2139 2140 458Used by:Timeline
Symbol 2161 ButtonUses:2117 2118 2119 458Used by:Timeline
Symbol 2162 TextUses:435Used by:2164
Symbol 2163 TextUses:435Used by:2164
Symbol 2164 ButtonUses:2117 2162 2163 458Used by:Timeline
Symbol 2165 ButtonUses:2117 2142 2143 458Used by:Timeline
Symbol 2166 ButtonUses:2117 2118 2119 458Used by:Timeline
Symbol 2167 ButtonUses:2117 2121 2122 458Used by:Timeline
Symbol 2168 ButtonUses:2117 2124 2125 458Used by:Timeline
Symbol 2169 ButtonUses:2117 2127 2128 458Used by:Timeline
Symbol 2170 ButtonUses:2117 2130 2131 458Used by:Timeline
Symbol 2171 ButtonUses:2117 2133 2134 458Used by:Timeline
Symbol 2172 ButtonUses:2117 2136 2137 458Used by:Timeline
Symbol 2173 ButtonUses:2117 2139 2140 458Used by:Timeline
Symbol 2174 ButtonUses:2117 2142 2143 458Used by:Timeline
Symbol 2175 ButtonUses:2117 2118 2119 458Used by:Timeline
Symbol 2176 TextUses:29Used by:Timeline
Symbol 2177 ButtonUses:2117 2118 2119 458Used by:Timeline
Symbol 2178 ButtonUses:2117 2121 2122 458Used by:Timeline
Symbol 2179 ButtonUses:2117 2124 2125 458Used by:Timeline
Symbol 2180 ButtonUses:2117 2127 2128 458Used by:Timeline
Symbol 2181 ButtonUses:2117 2130 2131 458Used by:Timeline
Symbol 2182 ButtonUses:2117 2133 2134 458Used by:Timeline
Symbol 2183 ButtonUses:2117 2136 2137 458Used by:Timeline
Symbol 2184 ButtonUses:2117 2139 2140 458Used by:Timeline
Symbol 2185 ButtonUses:2117 2142 2143 458Used by:Timeline
Symbol 2186 TextUses:29Used by:Timeline
Symbol 2187 GraphicUsed by:2260 2627
Symbol 2188 GraphicUsed by:2189
Symbol 2189 MovieClipUses:2188Used by:2260
Symbol 2190 GraphicUsed by:2260
Symbol 2191 MovieClipUses:672 256 765 869 999 1052 77 1151 1260Used by:2192
Symbol 2192 MovieClipUses:2191Used by:2260
Symbol 2193 MovieClipUses:672 256 765 869 999 1052 77 1151 1260 2087Used by:2194
Symbol 2194 MovieClipUses:2193Used by:2260
Symbol 2195 GraphicUsed by:2260
Symbol 2196 GraphicUsed by:2260
Symbol 2197 GraphicUsed by:2260
Symbol 2198 GraphicUsed by:2260
Symbol 2199 GraphicUsed by:2260
Symbol 2200 GraphicUsed by:2260
Symbol 2201 GraphicUsed by:2260
Symbol 2202 GraphicUsed by:2260
Symbol 2203 GraphicUsed by:2260
Symbol 2204 GraphicUsed by:2260
Symbol 2205 GraphicUsed by:2260
Symbol 2206 GraphicUsed by:2260
Symbol 2207 GraphicUsed by:2260
Symbol 2208 GraphicUsed by:2260
Symbol 2209 GraphicUsed by:2260
Symbol 2210 GraphicUsed by:2260
Symbol 2211 GraphicUsed by:2260
Symbol 2212 GraphicUsed by:2260
Symbol 2213 GraphicUsed by:2260
Symbol 2214 GraphicUsed by:2260
Symbol 2215 GraphicUsed by:2260
Symbol 2216 GraphicUsed by:2260
Symbol 2217 GraphicUsed by:2260
Symbol 2218 GraphicUsed by:2260
Symbol 2219 GraphicUsed by:2260
Symbol 2220 GraphicUsed by:2260
Symbol 2221 GraphicUsed by:2260
Symbol 2222 GraphicUsed by:2260
Symbol 2223 GraphicUsed by:2260
Symbol 2224 GraphicUsed by:2260
Symbol 2225 GraphicUsed by:2260
Symbol 2226 GraphicUsed by:2260
Symbol 2227 GraphicUsed by:2260
Symbol 2228 GraphicUsed by:2260
Symbol 2229 GraphicUsed by:2260
Symbol 2230 GraphicUsed by:2260
Symbol 2231 GraphicUsed by:2260
Symbol 2232 GraphicUsed by:2260
Symbol 2233 GraphicUsed by:2260
Symbol 2234 GraphicUsed by:2260
Symbol 2235 GraphicUsed by:2260
Symbol 2236 GraphicUsed by:2260
Symbol 2237 GraphicUsed by:2260
Symbol 2238 GraphicUsed by:2260
Symbol 2239 GraphicUsed by:2260
Symbol 2240 GraphicUsed by:2260
Symbol 2241 GraphicUsed by:2260
Symbol 2242 GraphicUsed by:2260
Symbol 2243 GraphicUsed by:2260
Symbol 2244 GraphicUsed by:2260
Symbol 2245 GraphicUsed by:2260
Symbol 2246 GraphicUsed by:2247 2266
Symbol 2247 MovieClipUses:2246Used by:2260
Symbol 2248 GraphicUsed by:2260
Symbol 2249 GraphicUsed by:2260
Symbol 2250 GraphicUsed by:2251
Symbol 2251 MovieClipUses:2250Used by:2260
Symbol 2252 ButtonUses:547 548 546 544 545 43 44Used by:2259
Symbol 2253 TextUses:435Used by:2259
Symbol 2254 TextUses:435Used by:2259
Symbol 2255 EditableTextUses:435Used by:2259
Symbol 2256 EditableTextUses:435Used by:2259
Symbol 2257 EditableTextUses:435Used by:2259
Symbol 2258 EditableTextUses:435Used by:2259
Symbol 2259 MovieClipUses:520 2252 2253 1385 2254 2255 2256 2257 2258Used by:2260 2272
Symbol 2260 MovieClipUses:2187 2189 2190 2192 2194 2195 2196 2197 1810 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2247 2248 2249 2251 2259Used by:Timeline
Symbol 2261 SoundUsed by:Timeline
Symbol 2262 GraphicUsed by:2265
Symbol 2263 GraphicUsed by:2264
Symbol 2264 MovieClipUses:2263Used by:2265
Symbol 2265 MovieClipUses:2262 2264Used by:2272
Symbol 2266 MovieClipUses:2246Used by:2267
Symbol 2267 MovieClipUses:2266Used by:2272
Symbol 2268 GraphicUsed by:2269
Symbol 2269 MovieClipUses:2268Used by:2272
Symbol 2270 GraphicUsed by:2271
Symbol 2271 MovieClipUses:2270Used by:2272
Symbol 2272 MovieClipUses:2265 2267 672 256 765 869 1052 77 1151 1260 2269 2271 2259Used by:Timeline
Symbol 2273 SoundUsed by:Timeline
Symbol 2274 BitmapUsed by:2275
Symbol 2275 GraphicUses:2274Used by:2294
Symbol 2276 GraphicUsed by:2277
Symbol 2277 MovieClipUses:2276Used by:2294
Symbol 2278 BitmapUsed by:2279
Symbol 2279 GraphicUses:2278Used by:2280
Symbol 2280 MovieClipUses:2279Used by:2294
Symbol 2281 BitmapUsed by:2282
Symbol 2282 GraphicUses:2281Used by:2283
Symbol 2283 MovieClipUses:2282Used by:2294
Symbol 2284 BitmapUsed by:2285
Symbol 2285 GraphicUses:2284Used by:2294
Symbol 2286 BitmapUsed by:2287
Symbol 2287 GraphicUses:2286Used by:2294
Symbol 2288 BitmapUsed by:2289
Symbol 2289 GraphicUses:2288Used by:2294
Symbol 2290 BitmapUsed by:2291
Symbol 2291 GraphicUses:2290Used by:2294
Symbol 2292 BitmapUsed by:2293
Symbol 2293 GraphicUses:2292Used by:2294
Symbol 2294 MovieClipUses:2275 2277 2280 2283 2285 2287 2289 2291 2293Used by:Timeline
Symbol 2295 GraphicUses:1475Used by:2415 2619
Symbol 2296 MovieClipUses:1733Used by:2415
Symbol 2297 GraphicUsed by:2298
Symbol 2298 MovieClipUses:2297Used by:2415
Symbol 2299 GraphicUsed by:2300
Symbol 2300 MovieClipUses:2299Used by:2415
Symbol 2301 GraphicUsed by:2302
Symbol 2302 MovieClipUses:2301Used by:2415
Symbol 2303 GraphicUsed by:2304
Symbol 2304 MovieClipUses:2303Used by:2415
Symbol 2305 GraphicUsed by:2306
Symbol 2306 MovieClipUses:2305Used by:2415
Symbol 2307 GraphicUsed by:2308
Symbol 2308 MovieClipUses:2307Used by:2415
Symbol 2309 BitmapUsed by:2310
Symbol 2310 GraphicUses:2309Used by:2318
Symbol 2311 BitmapUsed by:2312
Symbol 2312 GraphicUses:2311Used by:2318
Symbol 2313 BitmapUsed by:2314
Symbol 2314 GraphicUses:2313Used by:2318
Symbol 2315 BitmapUsed by:2316 2317
Symbol 2316 GraphicUses:2315Used by:2318
Symbol 2317 GraphicUses:2315Used by:2318
Symbol 2318 MovieClipUses:2310 2312 2314 2316 2317Used by:2415
Symbol 2319 GraphicUsed by:2320
Symbol 2320 MovieClipUses:2319Used by:2415
Symbol 2321 GraphicUsed by:2322
Symbol 2322 MovieClipUses:2321Used by:2415
Symbol 2323 GraphicUsed by:2324
Symbol 2324 MovieClipUses:2323Used by:2415
Symbol 2325 GraphicUsed by:2326
Symbol 2326 MovieClipUses:2325Used by:2415
Symbol 2327 GraphicUsed by:2328
Symbol 2328 MovieClipUses:2327Used by:2415
Symbol 2329 GraphicUsed by:2330
Symbol 2330 MovieClipUses:2329Used by:2415
Symbol 2331 GraphicUsed by:2332
Symbol 2332 MovieClipUses:2331Used by:2415
Symbol 2333 GraphicUsed by:2334
Symbol 2334 MovieClipUses:2333Used by:2415
Symbol 2335 GraphicUsed by:2336
Symbol 2336 MovieClipUses:2335Used by:2415
Symbol 2337 GraphicUsed by:2338
Symbol 2338 MovieClipUses:2337Used by:2415
Symbol 2339 GraphicUsed by:2340
Symbol 2340 MovieClipUses:2339Used by:2415
Symbol 2341 GraphicUsed by:2342
Symbol 2342 MovieClipUses:2341Used by:2415
Symbol 2343 GraphicUsed by:2344
Symbol 2344 MovieClipUses:2343Used by:2415
Symbol 2345 GraphicUses:1483Used by:2415 2619
Symbol 2346 GraphicUsed by:2347
Symbol 2347 MovieClipUses:2346Used by:2415
Symbol 2348 GraphicUsed by:2349
Symbol 2349 MovieClipUses:2348Used by:2415
Symbol 2350 GraphicUsed by:2351
Symbol 2351 MovieClipUses:2350Used by:2415
Symbol 2352 GraphicUsed by:2353
Symbol 2353 MovieClipUses:2352Used by:2415
Symbol 2354 GraphicUsed by:2355
Symbol 2355 MovieClipUses:2354Used by:2415
Symbol 2356 GraphicUsed by:2357
Symbol 2357 MovieClipUses:2356Used by:2415
Symbol 2358 GraphicUsed by:2359
Symbol 2359 MovieClipUses:2358Used by:2415
Symbol 2360 GraphicUses:1487Used by:2415 2619
Symbol 2361 GraphicUsed by:2362
Symbol 2362 MovieClipUses:2361Used by:2415
Symbol 2363 GraphicUsed by:2364
Symbol 2364 MovieClipUses:2363Used by:2415
Symbol 2365 GraphicUsed by:2366
Symbol 2366 MovieClipUses:2365Used by:2415
Symbol 2367 GraphicUsed by:2368
Symbol 2368 MovieClipUses:2367Used by:2415
Symbol 2369 GraphicUsed by:2370
Symbol 2370 MovieClipUses:2369Used by:2415
Symbol 2371 GraphicUsed by:2372
Symbol 2372 MovieClipUses:2371Used by:2415
Symbol 2373 GraphicUsed by:2374
Symbol 2374 MovieClipUses:2373Used by:2415
Symbol 2375 GraphicUsed by:2376
Symbol 2376 MovieClipUses:2375Used by:2415
Symbol 2377 GraphicUsed by:2378
Symbol 2378 MovieClipUses:2377Used by:2415
Symbol 2379 GraphicUsed by:2380
Symbol 2380 MovieClipUses:2379Used by:2415
Symbol 2381 GraphicUsed by:2382
Symbol 2382 MovieClipUses:2381Used by:2415
Symbol 2383 GraphicUsed by:2384
Symbol 2384 MovieClipUses:2383Used by:2415
Symbol 2385 GraphicUsed by:2386
Symbol 2386 MovieClipUses:2385Used by:2415
Symbol 2387 GraphicUsed by:2388
Symbol 2388 MovieClipUses:2387Used by:2415
Symbol 2389 GraphicUsed by:2390
Symbol 2390 MovieClipUses:2389Used by:2415
Symbol 2391 GraphicUsed by:2392
Symbol 2392 MovieClipUses:2391Used by:2415
Symbol 2393 GraphicUsed by:2394
Symbol 2394 MovieClipUses:2393Used by:2415
Symbol 2395 GraphicUsed by:2396
Symbol 2396 MovieClipUses:2395Used by:2415
Symbol 2397 GraphicUsed by:2398
Symbol 2398 MovieClipUses:2397Used by:2415
Symbol 2399 GraphicUsed by:2400
Symbol 2400 MovieClipUses:2399Used by:2415
Symbol 2401 GraphicUses:1495Used by:2415 2619
Symbol 2402 GraphicUsed by:2403
Symbol 2403 MovieClipUses:2402Used by:2415
Symbol 2404 GraphicUsed by:2405
Symbol 2405 MovieClipUses:2404Used by:2415
Symbol 2406 GraphicUsed by:2407
Symbol 2407 MovieClipUses:2406Used by:2415
Symbol 2408 GraphicUsed by:2409
Symbol 2409 MovieClipUses:2408Used by:2415
Symbol 2410 GraphicUsed by:2411
Symbol 2411 MovieClipUses:2410Used by:2415
Symbol 2412 GraphicUsed by:2413
Symbol 2413 MovieClipUses:2412Used by:2415
Symbol 2414 GraphicUses:1499Used by:2415
Symbol 2415 MovieClipUses:2295 2296 2298 2300 2302 2304 2306 2308 2318 2320 1480 2322 2324 2326 2328 1482 2330 2332 2334 2336 2338 2340 2342 2344 2345 2347 2349 2351 2353 2355 2357 2359 2360 2362 2364 2366 2368 2370 2372 1490 2374 2376 2378 2380 2382 2384 2386 2388 1494 392 2390 2392 2394 2396 2398 2400 2401 2403 2405 2407 2409 2411 2413 2414Used by:Timeline
Symbol 2416 GraphicUsed by:2425
Symbol 2417 GraphicUsed by:2425
Symbol 2418 GraphicUsed by:2425
Symbol 2419 GraphicUsed by:2425
Symbol 2420 GraphicUsed by:2425
Symbol 2421 GraphicUsed by:2425
Symbol 2422 GraphicUsed by:2425
Symbol 2423 GraphicUsed by:2425
Symbol 2424 GraphicUsed by:2425
Symbol 2425 MovieClipUses:2416 2417 2418 2419 2420 2421 2422 2423 2424Used by:Timeline
Symbol 2426 GraphicUsed by:2447 2463 2637
Symbol 2427 TextUses:2096Used by:2463
Symbol 2428 FontUsed by:2429 2448 2450 2452 2454 2456 2458 2460 2461
Symbol 2429 TextUses:2428Used by:2463
Symbol 2430 GraphicUsed by:2433 2434
Symbol 2431 GraphicUsed by:2433 2434
Symbol 2432 GraphicUsed by:2433 2434
Symbol 2433 ButtonUses:2430 2431 2432Used by:2463
Symbol 2434 ButtonUses:2430 2431 2432Used by:2463
Symbol 2435 TextUses:2096Used by:2463
Symbol 2436 TextUses:2096Used by:2463
Symbol 2437 TextUses:1321Used by:2447
Symbol 2438 TextUses:1321Used by:2447
Symbol 2439 TextUses:1321Used by:2447
Symbol 2440 TextUses:1321Used by:2447
Symbol 2441 TextUses:1321Used by:2447
Symbol 2442 TextUses:1321Used by:2447
Symbol 2443 TextUses:1321Used by:2447
Symbol 2444 TextUses:1321Used by:2447
Symbol 2445 TextUses:1321Used by:2447
Symbol 2446 TextUses:1321Used by:2447
Symbol 2447 MovieClipUses:2426 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446Used by:2463
Symbol 2448 TextUses:2428Used by:2463
Symbol 2449 TextUses:2096Used by:2463
Symbol 2450 TextUses:2428Used by:2463
Symbol 2451 TextUses:2096Used by:2463
Symbol 2452 TextUses:2428Used by:2463
Symbol 2453 TextUses:2096Used by:2463
Symbol 2454 TextUses:2428Used by:2463
Symbol 2455 TextUses:2096Used by:2463
Symbol 2456 TextUses:2428Used by:2463
Symbol 2457 TextUses:2096Used by:2463
Symbol 2458 TextUses:2428Used by:2463
Symbol 2459 TextUses:2096Used by:2463
Symbol 2460 TextUses:2428Used by:2462
Symbol 2461 TextUses:2428Used by:2462
Symbol 2462 ButtonUses:2460 2461 329Used by:2463
Symbol 2463 MovieClipUses:2426 2427 2429 2433 2434 2435 2436 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2462Used by:Timeline
Symbol 2464 MovieClipUsed by:Timeline
Symbol 2465 GraphicUsed by:2556
Symbol 2466 GraphicUsed by:2556
Symbol 2467 GraphicUsed by:2469
Symbol 2468 GraphicUsed by:2469
Symbol 2469 MovieClipUses:2467 2468Used by:2556
Symbol 2470 GraphicUsed by:2472
Symbol 2471 GraphicUsed by:2472
Symbol 2472 MovieClipUses:2470 2471Used by:2556
Symbol 2473 GraphicUsed by:2475
Symbol 2474 GraphicUsed by:2475
Symbol 2475 MovieClipUses:2473 2474 352 354Used by:2556
Symbol 2476 GraphicUsed by:2478
Symbol 2477 GraphicUsed by:2478
Symbol 2478 MovieClipUses:2476 2477Used by:2556
Symbol 2479 GraphicUsed by:2481
Symbol 2480 GraphicUsed by:2481
Symbol 2481 MovieClipUses:2479 2480Used by:2556
Symbol 2482 GraphicUsed by:2484
Symbol 2483 GraphicUsed by:2484
Symbol 2484 MovieClipUses:2482 2483Used by:2556
Symbol 2485 GraphicUsed by:2487
Symbol 2486 GraphicUsed by:2487
Symbol 2487 MovieClipUses:2485 2486Used by:2556
Symbol 2488 GraphicUsed by:2490
Symbol 2489 GraphicUsed by:2490
Symbol 2490 MovieClipUses:2488 2489Used by:2556
Symbol 2491 GraphicUsed by:2493
Symbol 2492 GraphicUsed by:2493
Symbol 2493 MovieClipUses:2491 2492Used by:2556
Symbol 2494 GraphicUsed by:2556
Symbol 2495 GraphicUsed by:2556
Symbol 2496 FontUsed by:2497 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2531 2534 2537 2540 2543 2546 2549 2552 2555
Symbol 2497 TextUses:2496Used by:2556
Symbol 2498 GraphicUsed by:2556
Symbol 2499 MovieClipUses:1900Used by:2501
Symbol 2500 GraphicUsed by:2501
Symbol 2501 MovieClipUses:1735 2499 2500Used by:2556
Symbol 2502 EditableTextUses:2496Used by:2556
Symbol 2503 EditableTextUses:2496Used by:2556
Symbol 2504 EditableTextUses:2496Used by:2556
Symbol 2505 EditableTextUses:2496Used by:2556
Symbol 2506 EditableTextUses:2496Used by:2556
Symbol 2507 EditableTextUses:2496Used by:2556
Symbol 2508 EditableTextUses:2496Used by:2556
Symbol 2509 EditableTextUses:2496Used by:2556
Symbol 2510 EditableTextUses:2496Used by:2556
Symbol 2511 EditableTextUses:2496Used by:2556
Symbol 2512 FontUsed by:2513 2514
Symbol 2513 TextUses:2512Used by:2515
Symbol 2514 TextUses:2512Used by:2515
Symbol 2515 MovieClipUses:2513 2514Used by:2556
Symbol 2516 TextUses:1321Used by:2556
Symbol 2517 TextUses:1321Used by:2556
Symbol 2518 TextUses:1321Used by:2556
Symbol 2519 TextUses:1321Used by:2556
Symbol 2520 TextUses:1321Used by:2556
Symbol 2521 TextUses:1321Used by:2556
Symbol 2522 TextUses:1321Used by:2556
Symbol 2523 TextUses:1321Used by:2556
Symbol 2524 TextUses:1321Used by:2556
Symbol 2525 TextUses:1321Used by:2556
Symbol 2526 GraphicUsed by:2556
Symbol 2527 GraphicUsed by:2529
Symbol 2528 GraphicUsed by:2529
Symbol 2529 MovieClipUses:2527 2528Used by:2556
Symbol 2530 GraphicUsed by:2556
Symbol 2531 TextUses:2496Used by:2556
Symbol 2532 GraphicUsed by:2556
Symbol 2533 GraphicUsed by:2556
Symbol 2534 TextUses:2496Used by:2556
Symbol 2535 GraphicUsed by:2556
Symbol 2536 GraphicUsed by:2556
Symbol 2537 TextUses:2496Used by:2556
Symbol 2538 GraphicUsed by:2556
Symbol 2539 GraphicUsed by:2556
Symbol 2540 TextUses:2496Used by:2556
Symbol 2541 GraphicUsed by:2556
Symbol 2542 GraphicUsed by:2556
Symbol 2543 TextUses:2496Used by:2556
Symbol 2544 GraphicUsed by:2556
Symbol 2545 GraphicUsed by:2556
Symbol 2546 TextUses:2496Used by:2556
Symbol 2547 GraphicUsed by:2556
Symbol 2548 GraphicUsed by:2556
Symbol 2549 TextUses:2496Used by:2556
Symbol 2550 GraphicUsed by:2556
Symbol 2551 GraphicUsed by:2556
Symbol 2552 TextUses:2496Used by:2556
Symbol 2553 GraphicUsed by:2556
Symbol 2554 GraphicUsed by:2556
Symbol 2555 TextUses:2496Used by:2556
Symbol 2556 MovieClipUses:2465 2466 2469 2472 2475 2478 2481 2484 2487 2490 2493 2494 2495 2497 2498 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 351 354 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 1876 2555Used by:2617
Symbol 2557 GraphicUsed by:2566
Symbol 2558 FontUsed by:2559 2560 2621
Symbol 2559 TextUses:2558Used by:2566
Symbol 2560 TextUses:2558Used by:2562
Symbol 2561 GraphicUsed by:2562
Symbol 2562 ButtonUses:2560 2561Used by:2566
Symbol 2563 EditableTextUses:325Used by:2566
Symbol 2564 EditableTextUses:325Used by:2566
Symbol 2565 EditableTextUses:325Used by:2566
Symbol 2566 MovieClipUses:2557 2559 2562 2563 2564 2565Used by:2599
Symbol 2567 GraphicUsed by:2592
Symbol 2568 GraphicUsed by:2569
Symbol 2569 ButtonUses:2568Used by:2592
Symbol 2570 GraphicUsed by:2571
Symbol 2571 ButtonUses:2570Used by:2592
Symbol 2572 GraphicUsed by:2574
Symbol 2573 SoundUsed by:2574
Symbol 2574 MovieClipUses:2572 2573Used by:2592
Symbol 2575 GraphicUsed by:2579 2583 2587 2591
Symbol 2576 GraphicUsed by:2577
Symbol 2577 MovieClipUses:2576Used by:2579
Symbol 2578 SoundUsed by:2579
Symbol 2579 MovieClipUses:2575 2577 2578Used by:2592
Symbol 2580 GraphicUsed by:2581
Symbol 2581 MovieClipUses:2580Used by:2583
Symbol 2582 SoundUsed by:2583
Symbol 2583 MovieClipUses:2575 2581 2582Used by:2592
Symbol 2584 GraphicUsed by:2585
Symbol 2585 MovieClipUses:2584Used by:2587
Symbol 2586 SoundUsed by:2587
Symbol 2587 MovieClipUses:2575 2585 2586Used by:2592
Symbol 2588 GraphicUsed by:2589
Symbol 2589 MovieClipUses:2588Used by:2591
Symbol 2590 SoundUsed by:2591
Symbol 2591 MovieClipUses:2575 2589 2590Used by:2592
Symbol 2592 MovieClipUses:2567 2569 2571 2574 2579 2583 2587 2591Used by:2599
Symbol 2593 GraphicUsed by:2599
Symbol 2594 FontUsed by:2595 2597
Symbol 2595 TextUses:2594Used by:2598
Symbol 2596 GraphicUsed by:2598
Symbol 2597 TextUses:2594Used by:2598
Symbol 2598 ButtonUses:2595 2596 2597Used by:2599
Symbol 2599 MovieClipUses:2566 2592 2593 2598Used by:2617
Symbol 2600 FontUsed by:2601
Symbol 2601 EditableTextUses:2600Used by:2606
Symbol 2602 GraphicUsed by:2606
Symbol 2603 GraphicUsed by:2606
Symbol 2604 GraphicUsed by:2606
Symbol 2605 GraphicUsed by:2606
Symbol 2606 MovieClipUses:2601 2602 2603 2604 2605Used by:2617
Symbol 2607 GraphicUsed by:2609
Symbol 2608 EditableTextUses:325Used by:2609
Symbol 2609 MovieClipUses:2607 2608Used by:2617
Symbol 2610 GraphicUsed by:2616
Symbol 2611 GraphicUsed by:2612
Symbol 2612 ButtonUses:2611Used by:2613
Symbol 2613 ButtonUses:2117 2612 458 43 44Used by:2616
Symbol 2614 TextUses:29Used by:2616
Symbol 2615 ButtonUses:1414 1415 1413 1411 1412 43 44Used by:2616
Symbol 2616 MovieClipUses:2610 2613 2614 45 2615Used by:2617
Symbol 2617 MovieClipUses:2556 2599 2606 2609 2616Used by:Timeline
Symbol 2618 GraphicUsed by:2622
Symbol 2619 MovieClipUses:2295 1480 1482 2345 2360 1490 1494 2401Used by:2622
Symbol 2620 GraphicUsed by:2622
Symbol 2621 TextUses:2558Used by:2622
Symbol 2622 MovieClipUses:2618 2619 2620 2621 1737Used by:Timeline
Symbol 2623 ShapeTweeningUsed by:2626
Symbol 2624 ShapeTweeningUsed by:2626
Symbol 2625 GraphicUsed by:2626
Symbol 2626 MovieClipUses:2623 2624 2625Used by:2627
Symbol 2627 MovieClipUses:2187 2626Used by:2639
Symbol 2628 GraphicUsed by:2639
Symbol 2629 GraphicUsed by:2639
Symbol 2630 GraphicUsed by:2631
Symbol 2631 MovieClipUses:2630 16Used by:2639
Symbol 2632 SoundUsed by:2639
Symbol 2633 GraphicUsed by:2639
Symbol 2634 GraphicUsed by:2635
Symbol 2635 MovieClipUses:2634Used by:2639
Symbol 2636 TextUses:435 29Used by:2637
Symbol 2637 MovieClipUses:2426 2636Used by:2639
Symbol 2638 ButtonUses:1414 1415 1413 1411 1412 43 44Used by:2639
Symbol 2639 MovieClipUses:2627 2628 77 1260 2629 672 256 765 869 999 1052 2631 1151 2632 2633 2635 2637 2638Used by:Timeline
Streaming Sound 1Used by:Symbol 433 MovieClip

Instance Names

"bar"Frame 1Symbol 34 MovieClip
"ra_unreal_banner"Frame 3Symbol 475 MovieClip
"options"Frame 6Symbol 576 MovieClip
"chars"Frame 8Symbol 1263 MovieClip
"name"Frame 8Symbol 1264 EditableText
"error"Frame 8Symbol 1271 MovieClip
"logo"Frame 8Symbol 1385 MovieClip
"paster"Frame 9Symbol 1392 MovieClip
"dragger"Frame 9Symbol 1406 MovieClip
"logo"Frame 9Symbol 1385 MovieClip
"lvlname"Frame 10Symbol 1417 EditableText
"details"Frame 10Symbol 1418 EditableText
"mapSel"Frame 10Symbol 1501 MovieClip
"ple"Frame 13Symbol 2116 MovieClip
"diff"Frame 13Symbol 1652 MovieClip [ComboBox]
"scorem"Frame 13Symbol 1652 MovieClip [ComboBox]
"map"Frame 13Symbol 1652 MovieClip [ComboBox]
"scorem"Frame 16Symbol 1652 MovieClip [ComboBox]
"map"Frame 17Symbol 1652 MovieClip [ComboBox]
"diff"Frame 18Symbol 1652 MovieClip [ComboBox]
"scorem"Frame 18Symbol 1652 MovieClip [ComboBox]
"map"Frame 18Symbol 1652 MovieClip [ComboBox]
"anim"Frame 19Symbol 2260 MovieClip
"bg"Frame 21Symbol 2294 MovieClip
"gh"Frame 21Symbol 2415 MovieClip
"g"Frame 21Symbol 2425 MovieClip
"game"Frame 21Symbol 2464 MovieClip
"Hud"Frame 21Symbol 2617 MovieClip
"bg"Frame 22Symbol 2294 MovieClip
"gh"Frame 22Symbol 2415 MovieClip
"g"Frame 22Symbol 2425 MovieClip
"game"Frame 22Symbol 2464 MovieClip
"Hud"Frame 22Symbol 2617 MovieClip
"bg"Frame 23Symbol 2294 MovieClip
"gh"Frame 23Symbol 2415 MovieClip
"g"Frame 23Symbol 2425 MovieClip
"game"Frame 23Symbol 2464 MovieClip
"Hud"Frame 23Symbol 2617 MovieClip
"bg"Frame 24Symbol 2294 MovieClip
"gh"Frame 24Symbol 2415 MovieClip
"g"Frame 24Symbol 2425 MovieClip
"game"Frame 24Symbol 2464 MovieClip
"Hud"Frame 24Symbol 2617 MovieClip
"MM"Frame 24Symbol 2622 MovieClip
"bg"Frame 25Symbol 2294 MovieClip
"gh"Frame 25Symbol 2415 MovieClip
"g"Frame 25Symbol 2425 MovieClip
"game"Frame 25Symbol 2464 MovieClip
"Hud"Frame 25Symbol 2617 MovieClip
"bg"Frame 26Symbol 2294 MovieClip
"gh"Frame 26Symbol 2415 MovieClip
"g"Frame 26Symbol 2425 MovieClip
"game"Frame 26Symbol 2464 MovieClip
"Hud"Frame 26Symbol 2617 MovieClip
"bg"Frame 27Symbol 2294 MovieClip
"gh"Frame 27Symbol 2415 MovieClip
"g"Frame 27Symbol 2425 MovieClip
"game"Frame 27Symbol 2464 MovieClip
"Hud"Frame 27Symbol 2617 MovieClip
"MM"Frame 27Symbol 2622 MovieClip
"bar"Symbol 34 MovieClip Frame 1Symbol 28 MovieClip
"uprleg"Symbol 65 MovieClip Frame 1Symbol 64 MovieClip
"lowrleg"Symbol 68 MovieClip Frame 1Symbol 67 MovieClip
"cp"Symbol 74 MovieClip Frame 1Symbol 73 MovieClip
"head"Symbol 75 MovieClip Frame 1Symbol 74 MovieClip
"cp"Symbol 75 MovieClip Frame 1Symbol 73 MovieClip
"uprarm"Symbol 80 MovieClip Frame 1Symbol 79 MovieClip
"lowrarm"Symbol 83 MovieClip Frame 1Symbol 82 MovieClip
"cp"Symbol 90 MovieClip Frame 1Symbol 73 MovieClip
"uprleg"Symbol 91 MovieClip Frame 1Symbol 90 MovieClip
"lowrleg"Symbol 94 MovieClip Frame 1Symbol 93 MovieClip
"cp"Symbol 103 MovieClip Frame 1Symbol 73 MovieClip
"head"Symbol 104 MovieClip Frame 1Symbol 103 MovieClip
"cp"Symbol 104 MovieClip Frame 1Symbol 73 MovieClip
"uprarm"Symbol 107 MovieClip Frame 1Symbol 106 MovieClip
"lowrarm"Symbol 110 MovieClip Frame 1Symbol 109 MovieClip
"cp"Symbol 116 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 119 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 122 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 126 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 129 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 132 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 135 MovieClip Frame 1Symbol 73 MovieClip
"lowrleg"Symbol 143 MovieClip Frame 1Symbol 142 MovieClip
"cp"Symbol 145 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 147 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 149 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 151 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 153 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 155 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 157 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 159 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 161 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 170 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 173 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 176 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 207 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 211 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 214 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 218 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 220 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 222 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 224 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 229 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 234 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 238 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 241 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 249 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 253 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 255 MovieClip Frame 1Symbol 73 MovieClip
"uplleg"Symbol 256 MovieClip Frame 2Symbol 145 MovieClip
"uplleg"Symbol 256 MovieClip Frame 3Symbol 147 MovieClip
"uplleg"Symbol 256 MovieClip Frame 4Symbol 149 MovieClip
"uplleg"Symbol 256 MovieClip Frame 5Symbol 151 MovieClip
"uplleg"Symbol 256 MovieClip Frame 6Symbol 153 MovieClip
"uplleg"Symbol 256 MovieClip Frame 7Symbol 155 MovieClip
"uplleg"Symbol 256 MovieClip Frame 8Symbol 157 MovieClip
"uplleg"Symbol 256 MovieClip Frame 9Symbol 159 MovieClip
"uplleg"Symbol 256 MovieClip Frame 10Symbol 161 MovieClip
"uplleg"Symbol 256 MovieClip Frame 11Symbol 164 MovieClip
"uplleg"Symbol 256 MovieClip Frame 12Symbol 167 MovieClip
"uplleg"Symbol 256 MovieClip Frame 13Symbol 170 MovieClip
"uplleg"Symbol 256 MovieClip Frame 14Symbol 173 MovieClip
"uplleg"Symbol 256 MovieClip Frame 15Symbol 176 MovieClip
"uplleg"Symbol 256 MovieClip Frame 16Symbol 178 MovieClip
"uplleg"Symbol 256 MovieClip Frame 17Symbol 180 MovieClip
"uplleg"Symbol 256 MovieClip Frame 18Symbol 182 MovieClip
"uplleg"Symbol 256 MovieClip Frame 19Symbol 184 MovieClip
"uplleg"Symbol 256 MovieClip Frame 20Symbol 186 MovieClip
"uplleg"Symbol 256 MovieClip Frame 21Symbol 188 MovieClip
"uplleg"Symbol 256 MovieClip Frame 22Symbol 190 MovieClip
"uplleg"Symbol 256 MovieClip Frame 23Symbol 192 MovieClip
"uplleg"Symbol 256 MovieClip Frame 24Symbol 194 MovieClip
"uplleg"Symbol 256 MovieClip Frame 25Symbol 196 MovieClip
"uplleg"Symbol 256 MovieClip Frame 26Symbol 198 MovieClip
"uplleg"Symbol 256 MovieClip Frame 27Symbol 64 MovieClip
"uplleg"Symbol 256 MovieClip Frame 28Symbol 200 MovieClip
"uplleg"Symbol 256 MovieClip Frame 29Symbol 202 MovieClip
"uplleg"Symbol 256 MovieClip Frame 30Symbol 204 MovieClip
"uplleg"Symbol 256 MovieClip Frame 31Symbol 207 MovieClip
"uplleg"Symbol 256 MovieClip Frame 32Symbol 209 MovieClip
"uplleg"Symbol 256 MovieClip Frame 33Symbol 211 MovieClip
"uplleg"Symbol 256 MovieClip Frame 34Symbol 214 MovieClip
"uplleg"Symbol 256 MovieClip Frame 35Symbol 216 MovieClip
"uplleg"Symbol 256 MovieClip Frame 36Symbol 218 MovieClip
"uplleg"Symbol 256 MovieClip Frame 37Symbol 220 MovieClip
"uplleg"Symbol 256 MovieClip Frame 38Symbol 222 MovieClip
"uplleg"Symbol 256 MovieClip Frame 39Symbol 220 MovieClip
"uplleg"Symbol 256 MovieClip Frame 40Symbol 218 MovieClip
"uplleg"Symbol 256 MovieClip Frame 41Symbol 224 MovieClip
"uplleg"Symbol 256 MovieClip Frame 42Symbol 226 MovieClip
"uplleg"Symbol 256 MovieClip Frame 43Symbol 229 MovieClip
"uplleg"Symbol 256 MovieClip Frame 44Symbol 231 MovieClip
"uplleg"Symbol 256 MovieClip Frame 45Symbol 234 MovieClip
"uplleg"Symbol 256 MovieClip Frame 46Symbol 236 MovieClip
"uplleg"Symbol 256 MovieClip Frame 47Symbol 238 MovieClip
"uplleg"Symbol 256 MovieClip Frame 48Symbol 241 MovieClip
"uplleg"Symbol 256 MovieClip Frame 49Symbol 243 MovieClip
"uplleg"Symbol 256 MovieClip Frame 50Symbol 245 MovieClip
"uplleg"Symbol 256 MovieClip Frame 51Symbol 247 MovieClip
"uplleg"Symbol 256 MovieClip Frame 52Symbol 249 MovieClip
"uplleg"Symbol 256 MovieClip Frame 53Symbol 251 MovieClip
"uplleg"Symbol 256 MovieClip Frame 54Symbol 253 MovieClip
"uplleg"Symbol 256 MovieClip Frame 55Symbol 255 MovieClip
"cp"Symbol 262 MovieClip Frame 1Symbol 73 MovieClip
"head"Symbol 263 MovieClip Frame 1Symbol 262 MovieClip
"cp"Symbol 263 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 266 MovieClip Frame 1Symbol 73 MovieClip
"uprleg"Symbol 267 MovieClip Frame 1Symbol 266 MovieClip
"uprarm"Symbol 270 MovieClip Frame 1Symbol 269 MovieClip
"lowrarm"Symbol 273 MovieClip Frame 1Symbol 272 MovieClip
"cp"Symbol 279 MovieClip Frame 1Symbol 73 MovieClip
"lowrleg"Symbol 280 MovieClip Frame 1Symbol 279 MovieClip
"uplleg"Symbol 281 MovieClip Frame 1Symbol 145 MovieClip
"cp"Symbol 286 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 287 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 290 MovieClip Frame 1Symbol 73 MovieClip
"uprleg"Symbol 291 MovieClip Frame 1Symbol 290 MovieClip
"cp"Symbol 293 MovieClip Frame 1Symbol 73 MovieClip
"uprarm"Symbol 294 MovieClip Frame 1Symbol 293 MovieClip
"cp"Symbol 296 MovieClip Frame 1Symbol 73 MovieClip
"lowrarm"Symbol 297 MovieClip Frame 1Symbol 296 MovieClip
"cp"Symbol 303 MovieClip Frame 1Symbol 73 MovieClip
"lowrleg"Symbol 304 MovieClip Frame 1Symbol 303 MovieClip
"cp"Symbol 309 MovieClip Frame 1Symbol 73 MovieClip
"head"Symbol 310 MovieClip Frame 1Symbol 309 MovieClip
"cp"Symbol 310 MovieClip Frame 1Symbol 73 MovieClip
"uprleg"Symbol 311 MovieClip Frame 1Symbol 207 MovieClip
"uprarm"Symbol 314 MovieClip Frame 1Symbol 313 MovieClip
"lowrarm"Symbol 317 MovieClip Frame 1Symbol 316 MovieClip
"head"Symbol 364 MovieClip Frame 1Symbol 103 MovieClip
"cp"Symbol 364 MovieClip Frame 1Symbol 73 MovieClip
"name"Symbol 471 MovieClip Frame 1Symbol 470 EditableText
"pro1"Symbol 532 MovieClip Frame 1Symbol 527 EditableText
"pro2"Symbol 532 MovieClip Frame 1Symbol 529 EditableText
"pro3"Symbol 532 MovieClip Frame 1Symbol 531 EditableText
"glow"Symbol 576 MovieClip Frame 1Symbol 535 MovieClip
"gave"Symbol 576 MovieClip Frame 1Symbol 537 MovieClip
"gawe"Symbol 576 MovieClip Frame 1Symbol 539 MovieClip
"mon"Symbol 576 MovieClip Frame 1Symbol 541 MovieClip
"moff"Symbol 576 MovieClip Frame 1Symbol 543 MovieClip
"son"Symbol 576 MovieClip Frame 1Symbol 541 MovieClip
"soff"Symbol 576 MovieClip Frame 1Symbol 543 MovieClip
"cheatWindow"Symbol 584 MovieClip Frame 1Symbol 581 MovieClip
"cheat"Symbol 584 MovieClip Frame 1Symbol 583 EditableText
"cp"Symbol 674 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 676 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 678 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 698 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 700 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 702 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 706 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 748 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 754 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 758 MovieClip Frame 1Symbol 73 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 2Symbol 279 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 3Symbol 674 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 4Symbol 676 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 5Symbol 678 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 6Symbol 680 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 7Symbol 682 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 8Symbol 93 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 9Symbol 684 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 10Symbol 686 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 11Symbol 688 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 12Symbol 690 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 13Symbol 692 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 14Symbol 694 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 15Symbol 696 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 16Symbol 698 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 17Symbol 700 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 18Symbol 702 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 19Symbol 704 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 20Symbol 706 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 21Symbol 708 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 22Symbol 710 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 23Symbol 712 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 24Symbol 714 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 25Symbol 716 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 26Symbol 718 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 27Symbol 67 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 28Symbol 720 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 29Symbol 722 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 30Symbol 724 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 31Symbol 303 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 32Symbol 726 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 33Symbol 728 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 34Symbol 730 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 35Symbol 732 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 36Symbol 734 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 41Symbol 142 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 42Symbol 736 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 43Symbol 738 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 44Symbol 740 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 45Symbol 742 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 46Symbol 744 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 47Symbol 746 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 48Symbol 748 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 49Symbol 750 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 50Symbol 752 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 51Symbol 754 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 52Symbol 756 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 53Symbol 758 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 54Symbol 760 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 55Symbol 762 MovieClip
"lowrleg"Symbol 765 MovieClip Frame 56Symbol 764 MovieClip
"cp"Symbol 767 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 769 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 871 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 874 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 877 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 880 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 883 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 886 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 889 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 894 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 897 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 900 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 903 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 936 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 939 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 944 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 947 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 950 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 953 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 958 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 961 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 964 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 967 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 970 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 973 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 976 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 979 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 982 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 985 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 988 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 991 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 993 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 996 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 999 MovieClip Frame 1Symbol 73 MovieClip
"head"Symbol 999 MovieClip Frame 3Symbol 871 MovieClip
"head"Symbol 999 MovieClip Frame 4Symbol 874 MovieClip
"head"Symbol 999 MovieClip Frame 5Symbol 877 MovieClip
"head"Symbol 999 MovieClip Frame 6Symbol 880 MovieClip
"head"Symbol 999 MovieClip Frame 7Symbol 883 MovieClip
"head"Symbol 999 MovieClip Frame 8Symbol 103 MovieClip
"head"Symbol 999 MovieClip Frame 9Symbol 886 MovieClip
"head"Symbol 999 MovieClip Frame 10Symbol 889 MovieClip
"head"Symbol 999 MovieClip Frame 11Symbol 891 MovieClip
"head"Symbol 999 MovieClip Frame 12Symbol 894 MovieClip
"head"Symbol 999 MovieClip Frame 13Symbol 897 MovieClip
"head"Symbol 999 MovieClip Frame 14Symbol 900 MovieClip
"head"Symbol 999 MovieClip Frame 15Symbol 903 MovieClip
"head"Symbol 999 MovieClip Frame 16Symbol 905 MovieClip
"head"Symbol 999 MovieClip Frame 17Symbol 907 MovieClip
"head"Symbol 999 MovieClip Frame 18Symbol 909 MovieClip
"head"Symbol 999 MovieClip Frame 19Symbol 911 MovieClip
"head"Symbol 999 MovieClip Frame 20Symbol 913 MovieClip
"head"Symbol 999 MovieClip Frame 21Symbol 915 MovieClip
"head"Symbol 999 MovieClip Frame 22Symbol 917 MovieClip
"head"Symbol 999 MovieClip Frame 23Symbol 919 MovieClip
"head"Symbol 999 MovieClip Frame 24Symbol 921 MovieClip
"head"Symbol 999 MovieClip Frame 25Symbol 923 MovieClip
"head"Symbol 999 MovieClip Frame 26Symbol 925 MovieClip
"head"Symbol 999 MovieClip Frame 27Symbol 74 MovieClip
"head"Symbol 999 MovieClip Frame 28Symbol 927 MovieClip
"head"Symbol 999 MovieClip Frame 29Symbol 929 MovieClip
"head"Symbol 999 MovieClip Frame 30Symbol 931 MovieClip
"head"Symbol 999 MovieClip Frame 31Symbol 309 MovieClip
"head"Symbol 999 MovieClip Frame 32Symbol 933 MovieClip
"head"Symbol 999 MovieClip Frame 33Symbol 936 MovieClip
"head"Symbol 999 MovieClip Frame 34Symbol 939 MovieClip
"head"Symbol 999 MovieClip Frame 35Symbol 941 MovieClip
"head"Symbol 999 MovieClip Frame 36Symbol 944 MovieClip
"head"Symbol 999 MovieClip Frame 37Symbol 947 MovieClip
"head"Symbol 999 MovieClip Frame 38Symbol 950 MovieClip
"head"Symbol 999 MovieClip Frame 39Symbol 953 MovieClip
"head"Symbol 999 MovieClip Frame 40Symbol 955 MovieClip
"head"Symbol 999 MovieClip Frame 41Symbol 262 MovieClip
"head"Symbol 999 MovieClip Frame 42Symbol 958 MovieClip
"head"Symbol 999 MovieClip Frame 43Symbol 961 MovieClip
"head"Symbol 999 MovieClip Frame 44Symbol 964 MovieClip
"head"Symbol 999 MovieClip Frame 45Symbol 967 MovieClip
"head"Symbol 999 MovieClip Frame 46Symbol 970 MovieClip
"head"Symbol 999 MovieClip Frame 47Symbol 973 MovieClip
"head"Symbol 999 MovieClip Frame 48Symbol 976 MovieClip
"head"Symbol 999 MovieClip Frame 49Symbol 979 MovieClip
"head"Symbol 999 MovieClip Frame 50Symbol 982 MovieClip
"head"Symbol 999 MovieClip Frame 51Symbol 985 MovieClip
"head"Symbol 999 MovieClip Frame 52Symbol 988 MovieClip
"head"Symbol 999 MovieClip Frame 53Symbol 991 MovieClip
"head"Symbol 999 MovieClip Frame 54Symbol 993 MovieClip
"head"Symbol 999 MovieClip Frame 55Symbol 996 MovieClip
"head"Symbol 999 MovieClip Frame 56Symbol 998 MovieClip
"cp"Symbol 1002 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1005 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1008 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1011 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1014 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1017 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1020 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1025 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1028 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1031 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1034 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1036 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1039 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1042 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1045 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1048 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1051 MovieClip Frame 1Symbol 73 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 2Symbol 290 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 3Symbol 1002 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 4Symbol 1005 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 5Symbol 1008 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 6Symbol 1011 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 7Symbol 1014 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 8Symbol 90 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 9Symbol 1017 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 10Symbol 1020 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 11Symbol 1022 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 12Symbol 1025 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 13Symbol 1028 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 14Symbol 1031 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 15Symbol 1034 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 16Symbol 178 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 17Symbol 180 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 18Symbol 182 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 19Symbol 184 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 20Symbol 186 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 21Symbol 188 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 22Symbol 190 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 23Symbol 192 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 24Symbol 194 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 25Symbol 196 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 26Symbol 198 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 27Symbol 64 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 28Symbol 200 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 29Symbol 202 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 30Symbol 204 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 31Symbol 207 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 32Symbol 209 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 33Symbol 211 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 34Symbol 214 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 35Symbol 216 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 36Symbol 218 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 37Symbol 220 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 38Symbol 218 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 39Symbol 222 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 40Symbol 1036 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 41Symbol 266 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 42Symbol 1039 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 43Symbol 229 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 44Symbol 231 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 45Symbol 1042 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 46Symbol 236 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 47Symbol 1045 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 48Symbol 241 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 49Symbol 243 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 50Symbol 1048 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 51Symbol 247 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 52Symbol 249 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 53Symbol 251 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 54Symbol 253 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 55Symbol 255 MovieClip
"uprleg"Symbol 1052 MovieClip Frame 56Symbol 1051 MovieClip
"cp"Symbol 1054 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1056 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1058 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1062 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1066 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1072 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1074 MovieClip Frame 1Symbol 73 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 2Symbol 293 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 3Symbol 1054 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 4Symbol 1056 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 5Symbol 1058 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 6Symbol 1060 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 7Symbol 1062 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 8Symbol 106 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 9Symbol 1064 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 10Symbol 1066 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 11Symbol 1068 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 12Symbol 1070 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 13Symbol 1072 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 14Symbol 1074 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 15Symbol 1076 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 16Symbol 1078 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 17Symbol 1080 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 18Symbol 1082 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 19Symbol 1084 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 20Symbol 1086 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 21Symbol 1088 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 22Symbol 1090 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 23Symbol 1092 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 24Symbol 1094 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 25Symbol 1096 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 26Symbol 1098 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 27Symbol 79 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 28Symbol 1100 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 29Symbol 1102 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 30Symbol 1104 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 31Symbol 313 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 32Symbol 1106 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 33Symbol 1108 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 34Symbol 1110 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 35Symbol 1112 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 36Symbol 1114 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 37Symbol 1116 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 38Symbol 1118 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 39Symbol 1120 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 40Symbol 1116 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 41Symbol 269 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 42Symbol 1122 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 43Symbol 1124 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 44Symbol 1126 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 45Symbol 1128 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 46Symbol 1130 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 47Symbol 1132 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 48Symbol 1134 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 49Symbol 1136 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 50Symbol 1138 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 51Symbol 1140 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 52Symbol 1142 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 53Symbol 1144 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 54Symbol 1146 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 55Symbol 1148 MovieClip
"uprarm"Symbol 1151 MovieClip Frame 56Symbol 1150 MovieClip
"cp"Symbol 1153 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1155 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1157 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1177 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1183 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1186 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1195 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1249 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1253 MovieClip Frame 1Symbol 73 MovieClip
"cp"Symbol 1255 MovieClip Frame 1Symbol 73 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 2Symbol 296 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 3Symbol 1153 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 4Symbol 1155 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 5Symbol 1157 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 6Symbol 1159 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 7Symbol 1161 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 8Symbol 109 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 9Symbol 1163 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 10Symbol 1165 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 11Symbol 1168 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 12Symbol 1171 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 13Symbol 1174 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 14Symbol 1177 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 15Symbol 1180 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 16Symbol 1183 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 17Symbol 1186 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 18Symbol 1189 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 19Symbol 1192 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 20Symbol 1195 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 21Symbol 1197 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 22Symbol 1199 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 23Symbol 1201 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 24Symbol 1203 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 25Symbol 1205 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 26Symbol 1207 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 27Symbol 82 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 28Symbol 1209 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 29Symbol 1211 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 30Symbol 1213 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 31Symbol 316 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 32Symbol 1215 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 33Symbol 1217 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 34Symbol 1219 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 35Symbol 1221 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 36Symbol 1223 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 37Symbol 1225 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 38Symbol 1227 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 39Symbol 1229 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 40Symbol 1225 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 41Symbol 272 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 42Symbol 1231 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 43Symbol 1233 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 44Symbol 1235 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 45Symbol 1237 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 46Symbol 1239 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 47Symbol 1241 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 48Symbol 1243 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 49Symbol 1245 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 50Symbol 1247 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 51Symbol 1249 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 52Symbol 1251 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 53Symbol 1253 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 54Symbol 1255 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 55Symbol 1257 MovieClip
"lowrarm"Symbol 1260 MovieClip Frame 56Symbol 1259 MovieClip
"glow"Symbol 1262 MovieClip Frame 1Symbol 600 MovieClip
"char"Symbol 1262 MovieClip Frame 1Symbol 1261 MovieClip
"char3"Symbol 1263 MovieClip Frame 1Symbol 1262 MovieClip
"char4"Symbol 1263 MovieClip Frame 1Symbol 1262 MovieClip
"char1"Symbol 1263 MovieClip Frame 1Symbol 1262 MovieClip
"char5"Symbol 1263 MovieClip Frame 1Symbol 1262 MovieClip
"char2"Symbol 1263 MovieClip Frame 1Symbol 1262 MovieClip
"char"Symbol 1390 MovieClip Frame 1Symbol 1261 MovieClip
"char3"Symbol 1392 MovieClip Frame 1Symbol 1390 MovieClip
"char4"Symbol 1392 MovieClip Frame 1Symbol 1390 MovieClip
"char1"Symbol 1392 MovieClip Frame 1Symbol 1390 MovieClip
"char5"Symbol 1392 MovieClip Frame 1Symbol 1390 MovieClip
"char2"Symbol 1392 MovieClip Frame 1Symbol 1390 MovieClip
"drag3"Symbol 1406 MovieClip Frame 1Symbol 1262 MovieClip
"drag4"Symbol 1406 MovieClip Frame 1Symbol 1262 MovieClip
"drag1"Symbol 1406 MovieClip Frame 1Symbol 1262 MovieClip
"drag5"Symbol 1406 MovieClip Frame 1Symbol 1262 MovieClip
"drag2"Symbol 1406 MovieClip Frame 1Symbol 1262 MovieClip
"drag6"Symbol 1406 MovieClip Frame 1Symbol 1262 MovieClip
"drag7"Symbol 1406 MovieClip Frame 1Symbol 1262 MovieClip
"drag8"Symbol 1406 MovieClip Frame 1Symbol 1262 MovieClip
"level1"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level2"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level3"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level4"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level5"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level6"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level7"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level8"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level9"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level10"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level11"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level12"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level13"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level14"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level15"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level16"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level17"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level18"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level19"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"level20"Symbol 1470 MovieClip Frame 1Symbol 1469 MovieClip
"lvlscroll"Symbol 1471 MovieClip Frame 1Symbol 1470 MovieClip
"boundingBox_mc"Symbol 1550 MovieClip [FocusRect] Frame 1Symbol 1542 MovieClip [BoundingBox]
"tabCapture"Symbol 1551 MovieClip [FocusManager] Frame 1Symbol 1548 Button
"b"Symbol 1558 MovieClip [SimpleButtonDown] Frame 1Symbol 1555 MovieClip [BrdrShdw]
"face"Symbol 1558 MovieClip [SimpleButtonDown] Frame 1Symbol 1557 MovieClip [BrdrFace]
"b"Symbol 1563 MovieClip [SimpleButtonIn] Frame 1Symbol 1560 MovieClip [BrdrBlk]
"it"Symbol 1563 MovieClip [SimpleButtonIn] Frame 1Symbol 1562 MovieClip [BrdrHilght]
"g"Symbol 1563 MovieClip [SimpleButtonIn] Frame 1Symbol 1555 MovieClip [BrdrShdw]
"face"Symbol 1563 MovieClip [SimpleButtonIn] Frame 1Symbol 1557 MovieClip [BrdrFace]
"ob"Symbol 1564 MovieClip [SimpleButtonUp] Frame 1Symbol 1560 MovieClip [BrdrBlk]
"ol"Symbol 1564 MovieClip [SimpleButtonUp] Frame 1Symbol 1557 MovieClip [BrdrFace]
"ib"Symbol 1564 MovieClip [SimpleButtonUp] Frame 1Symbol 1555 MovieClip [BrdrShdw]
"il"Symbol 1564 MovieClip [SimpleButtonUp] Frame 1Symbol 1562 MovieClip [BrdrHilght]
"face"Symbol 1564 MovieClip [SimpleButtonUp] Frame 1Symbol 1557 MovieClip [BrdrFace]
"boundingBox_mc"Symbol 1565 MovieClip [SimpleButton] Frame 1Symbol 1542 MovieClip [BoundingBox]
"label"Symbol 1570 MovieClip [TextInput] Frame 1Symbol 1567 EditableText
"boundingBox_mc"Symbol 1571 MovieClip [ComboBase] Frame 1Symbol 1542 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 1576 MovieClip [Button] Frame 1Symbol 1542 MovieClip [BoundingBox]
"dfs"Symbol 1632 MovieClip [BtnDownArrow] Frame 1Symbol 1580 MovieClip [ScrollTrack]
"dfs"Symbol 1633 MovieClip [BtnUpArrow] Frame 1Symbol 1580 MovieClip [ScrollTrack]
"boundingBox_mc"Symbol 1635 MovieClip [HScrollBar] Frame 1Symbol 1542 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 1636 MovieClip [VScrollBar] Frame 1Symbol 1542 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 1637 MovieClip [View] Frame 1Symbol 1542 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 1638 MovieClip [ScrollView] Frame 1Symbol 1542 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 1640 MovieClip [List] Frame 1Symbol 1542 MovieClip [BoundingBox]
"dfs"Symbol 1646 MovieClip [ComboDownArrowDisabled] Frame 1Symbol 1645 MovieClip [ComboDownArrowUp]
"boundingBox_mc"Symbol 1652 MovieClip [ComboBox] Frame 1Symbol 1542 MovieClip [BoundingBox]
"boundingBox_mc"Symbol 1706 MovieClip [CheckBox] Frame 1Symbol 1542 MovieClip [BoundingBox]
"hit"Symbol 1785 MovieClip Frame 1Symbol 1784 MovieClip
"hit"Symbol 1787 MovieClip Frame 10Symbol 1785 MovieClip
"g"Symbol 1890 MovieClip Frame 1Symbol 1767 MovieClip
"bp"Symbol 1890 MovieClip Frame 1Symbol 1768 MovieClip
"g"Symbol 1890 MovieClip Frame 10Symbol 1777 MovieClip
"g"Symbol 1890 MovieClip Frame 20Symbol 1787 MovieClip
"g"Symbol 1890 MovieClip Frame 30Symbol 1800 MovieClip
"g"Symbol 1890 MovieClip Frame 41Symbol 1814 MovieClip
"g"Symbol 1890 MovieClip Frame 55Symbol 1826 MovieClip
"bp2"Symbol 1890 MovieClip Frame 55Symbol 1768 MovieClip
"g"Symbol 1890 MovieClip Frame 71Symbol 1841 MovieClip
"g"Symbol 1890 MovieClip Frame 85Symbol 1855 MovieClip
"g"Symbol 1890 MovieClip Frame 97Symbol 1870 MovieClip
"g"Symbol 1890 MovieClip Frame 110Symbol 1881 MovieClip
"g"Symbol 1890 MovieClip Frame 123Symbol 1889 MovieClip
"lowrarm"Symbol 1891 MovieClip Frame 1Symbol 1260 MovieClip
"uprarm"Symbol 1891 MovieClip Frame 1Symbol 1151 MovieClip
"g"Symbol 1891 MovieClip Frame 362Symbol 1890 MovieClip
"uplleg"Symbol 1893 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1893 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1893 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1893 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1893 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1893 MovieClip Frame 1Symbol 765 MovieClip
"ap"Symbol 1893 MovieClip Frame 1Symbol 1892 MovieClip
"g"Symbol 1895 MovieClip Frame 1Symbol 1890 MovieClip
"lowrarm"Symbol 1895 MovieClip Frame 1Symbol 1260 MovieClip
"uprarm"Symbol 1895 MovieClip Frame 1Symbol 1151 MovieClip
"bar"Symbol 1915 MovieClip Frame 1Symbol 1910 MovieClip
"namebg"Symbol 1917 MovieClip Frame 1Symbol 1907 MovieClip
"bar"Symbol 1917 MovieClip Frame 1Symbol 1915 MovieClip
"name"Symbol 1917 MovieClip Frame 1Symbol 1916 EditableText
"uplleg"Symbol 1918 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1918 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1918 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1918 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1918 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1918 MovieClip Frame 1Symbol 765 MovieClip
"ap"Symbol 1918 MovieClip Frame 1Symbol 1892 MovieClip
"uplleg"Symbol 1919 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1919 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1919 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1919 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1919 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1919 MovieClip Frame 1Symbol 765 MovieClip
"ap"Symbol 1919 MovieClip Frame 1Symbol 1892 MovieClip
"uplleg"Symbol 1920 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1920 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1920 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1920 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1920 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1920 MovieClip Frame 1Symbol 765 MovieClip
"ap"Symbol 1920 MovieClip Frame 1Symbol 1892 MovieClip
"uplleg"Symbol 1921 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1921 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1921 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1921 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1921 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1921 MovieClip Frame 1Symbol 765 MovieClip
"ap"Symbol 1921 MovieClip Frame 1Symbol 1892 MovieClip
"uplleg"Symbol 1922 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1922 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1922 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1922 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1922 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1922 MovieClip Frame 1Symbol 765 MovieClip
"ap"Symbol 1922 MovieClip Frame 1Symbol 1892 MovieClip
"uplleg"Symbol 1923 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1923 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1923 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1923 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1923 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1923 MovieClip Frame 1Symbol 765 MovieClip
"ap"Symbol 1923 MovieClip Frame 1Symbol 1892 MovieClip
"lowrarm"Symbol 1924 MovieClip Frame 1Symbol 1260 MovieClip
"uprarm"Symbol 1924 MovieClip Frame 1Symbol 1151 MovieClip
"uplleg"Symbol 1924 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1924 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1924 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1924 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1924 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1924 MovieClip Frame 1Symbol 765 MovieClip
"lowrarm"Symbol 1924 MovieClip Frame 1Symbol 1260 MovieClip
"uprarm"Symbol 1924 MovieClip Frame 1Symbol 1151 MovieClip
"lowrarm"Symbol 1927 MovieClip Frame 1Symbol 1260 MovieClip
"uprarm"Symbol 1927 MovieClip Frame 1Symbol 1151 MovieClip
"uplleg"Symbol 1927 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1927 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1927 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1927 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1927 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1927 MovieClip Frame 1Symbol 765 MovieClip
"lowrarm"Symbol 1927 MovieClip Frame 1Symbol 1260 MovieClip
"uprarm"Symbol 1927 MovieClip Frame 1Symbol 1151 MovieClip
"lowrarm"Symbol 1930 MovieClip Frame 1Symbol 1260 MovieClip
"uprarm"Symbol 1930 MovieClip Frame 1Symbol 1151 MovieClip
"uplleg"Symbol 1930 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1930 MovieClip Frame 1Symbol 765 MovieClip
"body"Symbol 1930 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1930 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1930 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1930 MovieClip Frame 1Symbol 765 MovieClip
"lowrarm"Symbol 1930 MovieClip Frame 1Symbol 1260 MovieClip
"uprarm"Symbol 1930 MovieClip Frame 1Symbol 1151 MovieClip
"ba"Symbol 1931 MovieClip [model] Frame 1Symbol 1891 MovieClip
"m"Symbol 1931 MovieClip [model] Frame 1Symbol 1893 MovieClip
"fa"Symbol 1931 MovieClip [model] Frame 1Symbol 1895 MovieClip
"lifegen"Symbol 1931 MovieClip [model] Frame 1Symbol 1898 MovieClip
"hb"Symbol 1931 MovieClip [model] Frame 1Symbol 1899 MovieClip
"hh"Symbol 1931 MovieClip [model] Frame 1Symbol 1901 MovieClip
"hbb"Symbol 1931 MovieClip [model] Frame 1Symbol 1901 MovieClip
"hl"Symbol 1931 MovieClip [model] Frame 1Symbol 1901 MovieClip
"Glow"Symbol 1931 MovieClip [model] Frame 1Symbol 1906 MovieClip
"hud"Symbol 1931 MovieClip [model] Frame 1Symbol 1917 MovieClip
"m"Symbol 1931 MovieClip [model] Frame 12Symbol 1918 MovieClip
"m"Symbol 1931 MovieClip [model] Frame 23Symbol 1919 MovieClip
"m"Symbol 1931 MovieClip [model] Frame 35Symbol 1920 MovieClip
"m"Symbol 1931 MovieClip [model] Frame 41Symbol 1921 MovieClip
"m"Symbol 1931 MovieClip [model] Frame 50Symbol 1922 MovieClip
"m"Symbol 1931 MovieClip [model] Frame 65Symbol 1923 MovieClip
"da"Symbol 1931 MovieClip [model] Frame 90Symbol 1924 MovieClip
"da"Symbol 1931 MovieClip [model] Frame 100Symbol 1927 MovieClip
"da"Symbol 1931 MovieClip [model] Frame 110Symbol 1930 MovieClip
"b"Symbol 1954 MovieClip [glB] Frame 1Symbol 1935 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 1Symbol 1767 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 10Symbol 1777 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 20Symbol 1787 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 30Symbol 1800 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 41Symbol 1814 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 55Symbol 1826 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 71Symbol 1841 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 85Symbol 1855 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 97Symbol 1870 MovieClip
"g"Symbol 1966 MovieClip [attachGun] Frame 110Symbol 1881 MovieClip
"head"Symbol 1968 MovieClip [raghead] Frame 1Symbol 999 MovieClip
"s"Symbol 1972 MovieClip [igB] Frame 1Symbol 1971 MovieClip
"p4"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p8"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p1"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p2"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p3"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p5"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p6"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p7"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p9"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"p10"Symbol 1991 MovieClip [ragskelet] Frame 1Symbol 1990 MovieClip
"uplleg"Symbol 1992 MovieClip Frame 1Symbol 256 MovieClip
"lowlleg"Symbol 1993 MovieClip Frame 1Symbol 765 MovieClip
"uplarm"Symbol 1994 MovieClip Frame 1Symbol 1151 MovieClip
"lowlarm"Symbol 1995 MovieClip Frame 1Symbol 1260 MovieClip
"body"Symbol 1996 MovieClip Frame 1Symbol 869 MovieClip
"head"Symbol 1997 MovieClip Frame 1Symbol 999 MovieClip
"uprleg"Symbol 1998 MovieClip Frame 1Symbol 1052 MovieClip
"lowrleg"Symbol 1999 MovieClip Frame 1Symbol 765 MovieClip
"uprarm"Symbol 2000 MovieClip Frame 1Symbol 1151 MovieClip
"lowrarm"Symbol 2001 MovieClip Frame 1Symbol 1260 MovieClip
"ruleg"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1992 MovieClip
"rdleg"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1993 MovieClip
"ruarm"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1994 MovieClip
"rdarm"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1995 MovieClip
"body"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1996 MovieClip
"head"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1997 MovieClip
"luleg"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1998 MovieClip
"ldleg"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1999 MovieClip
"luarm"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 2000 MovieClip
"ldarm"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 2001 MovieClip
"handle1"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle3"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle4"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle5"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle6"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle7"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle8"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle9"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle10"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"handle11"Symbol 2002 MovieClip [raghuman] Frame 1Symbol 1967 MovieClip [handle]
"s"Symbol 2025 MovieClip [srB] Frame 1Symbol 1971 MovieClip
"logoA"Symbol 2259 MovieClip Frame 1Symbol 1385 MovieClip
"logoB"Symbol 2259 MovieClip Frame 1Symbol 1385 MovieClip
"logoC"Symbol 2259 MovieClip Frame 1Symbol 1385 MovieClip
"logoD"Symbol 2259 MovieClip Frame 1Symbol 1385 MovieClip
"teamA"Symbol 2259 MovieClip Frame 1Symbol 2255 EditableText
"teamB"Symbol 2259 MovieClip Frame 1Symbol 2256 EditableText
"teamC"Symbol 2259 MovieClip Frame 1Symbol 2257 EditableText
"teamD"Symbol 2259 MovieClip Frame 1Symbol 2258 EditableText
"char1"Symbol 2260 MovieClip Frame 1Symbol 2192 MovieClip
"char2"Symbol 2260 MovieClip Frame 1Symbol 2194 MovieClip
"AP"Symbol 2415 MovieClip Frame 1Symbol 2296 MovieClip
"CP"Symbol 2415 MovieClip Frame 1Symbol 2296 MovieClip
"BP"Symbol 2415 MovieClip Frame 1Symbol 2296 MovieClip
"DP"Symbol 2415 MovieClip Frame 1Symbol 2296 MovieClip
"FP"Symbol 2415 MovieClip Frame 1Symbol 2296 MovieClip
"EP"Symbol 2415 MovieClip Frame 1Symbol 2296 MovieClip
"AH"Symbol 2415 MovieClip Frame 1Symbol 2298 MovieClip
"BH"Symbol 2415 MovieClip Frame 1Symbol 2300 MovieClip
"CH"Symbol 2415 MovieClip Frame 1Symbol 2302 MovieClip
"DH"Symbol 2415 MovieClip Frame 1Symbol 2304 MovieClip
"EH"Symbol 2415 MovieClip Frame 1Symbol 2306 MovieClip
"FH"Symbol 2415 MovieClip Frame 1Symbol 2308 MovieClip
"BP"Symbol 2415 MovieClip Frame 2Symbol 2296 MovieClip
"DP"Symbol 2415 MovieClip Frame 2Symbol 2296 MovieClip
"AH"Symbol 2415 MovieClip Frame 2Symbol 2322 MovieClip
"CH"Symbol 2415 MovieClip Frame 2Symbol 2324 MovieClip
"BH"Symbol 2415 MovieClip Frame 2Symbol 2326 MovieClip
"DH"Symbol 2415 MovieClip Frame 2Symbol 2328 MovieClip
"AP"Symbol 2415 MovieClip Frame 3Symbol 2296 MovieClip
"CP"Symbol 2415 MovieClip Frame 3Symbol 2296 MovieClip
"EP"Symbol 2415 MovieClip Frame 3Symbol 2296 MovieClip
"FP"Symbol 2415 MovieClip Frame 3Symbol 2296 MovieClip
"GP"Symbol 2415 MovieClip Frame 3Symbol 2296 MovieClip
"HP"Symbol 2415 MovieClip Frame 3Symbol 2296 MovieClip
"AH"Symbol 2415 MovieClip Frame 3Symbol 2330 MovieClip
"BH"Symbol 2415 MovieClip Frame 3Symbol 2332 MovieClip
"DH"Symbol 2415 MovieClip Frame 3Symbol 2334 MovieClip
"CH"Symbol 2415 MovieClip Frame 3Symbol 2336 MovieClip
"GH"Symbol 2415 MovieClip Frame 3Symbol 2338 MovieClip
"HH"Symbol 2415 MovieClip Frame 3Symbol 2340 MovieClip
"EH"Symbol 2415 MovieClip Frame 3Symbol 2342 MovieClip
"FH"Symbol 2415 MovieClip Frame 3Symbol 2344 MovieClip
"AP"Symbol 2415 MovieClip Frame 4Symbol 2296 MovieClip
"GP"Symbol 2415 MovieClip Frame 4Symbol 2296 MovieClip
"FP"Symbol 2415 MovieClip Frame 4Symbol 2296 MovieClip
"EP"Symbol 2415 MovieClip Frame 4Symbol 2296 MovieClip
"DP"Symbol 2415 MovieClip Frame 4Symbol 2296 MovieClip
"CP"Symbol 2415 MovieClip Frame 4Symbol 2296 MovieClip
"AH"Symbol 2415 MovieClip Frame 4Symbol 2347 MovieClip
"BH"Symbol 2415 MovieClip Frame 4Symbol 2349 MovieClip
"CH"Symbol 2415 MovieClip Frame 4Symbol 2351 MovieClip
"DH"Symbol 2415 MovieClip Frame 4Symbol 2353 MovieClip
"EH"Symbol 2415 MovieClip Frame 4Symbol 2355 MovieClip
"FH"Symbol 2415 MovieClip Frame 4Symbol 2357 MovieClip
"GH"Symbol 2415 MovieClip Frame 4Symbol 2359 MovieClip
"DP"Symbol 2415 MovieClip Frame 5Symbol 2296 MovieClip
"BP"Symbol 2415 MovieClip Frame 5Symbol 2296 MovieClip
"CP"Symbol 2415 MovieClip Frame 5Symbol 2296 MovieClip
"EP"Symbol 2415 MovieClip Frame 5Symbol 2296 MovieClip
"AH"Symbol 2415 MovieClip Frame 5Symbol 2362 MovieClip
"BH"Symbol 2415 MovieClip Frame 5Symbol 2364 MovieClip
"CH"Symbol 2415 MovieClip Frame 5Symbol 2366 MovieClip
"DH"Symbol 2415 MovieClip Frame 5Symbol 2368 MovieClip
"EH"Symbol 2415 MovieClip Frame 5Symbol 2370 MovieClip
"FH"Symbol 2415 MovieClip Frame 5Symbol 2372 MovieClip
"BP"Symbol 2415 MovieClip Frame 6Symbol 2296 MovieClip
"CP"Symbol 2415 MovieClip Frame 6Symbol 2296 MovieClip
"GP"Symbol 2415 MovieClip Frame 6Symbol 2296 MovieClip
"HP"Symbol 2415 MovieClip Frame 6Symbol 2296 MovieClip
"AH"Symbol 2415 MovieClip Frame 6Symbol 2374 MovieClip
"BH"Symbol 2415 MovieClip Frame 6Symbol 2376 MovieClip
"CH"Symbol 2415 MovieClip Frame 6Symbol 2378 MovieClip
"DH"Symbol 2415 MovieClip Frame 6Symbol 2380 MovieClip
"EH"Symbol 2415 MovieClip Frame 6Symbol 2382 MovieClip
"FH"Symbol 2415 MovieClip Frame 6Symbol 2384 MovieClip
"GH"Symbol 2415 MovieClip Frame 6Symbol 2386 MovieClip
"HH"Symbol 2415 MovieClip Frame 6Symbol 2388 MovieClip
"CP"Symbol 2415 MovieClip Frame 7Symbol 2296 MovieClip
"DP"Symbol 2415 MovieClip Frame 7Symbol 2296 MovieClip
"EP"Symbol 2415 MovieClip Frame 7Symbol 2296 MovieClip
"AH"Symbol 2415 MovieClip Frame 7Symbol 2390 MovieClip
"BH"Symbol 2415 MovieClip Frame 7Symbol 2392 MovieClip
"CH"Symbol 2415 MovieClip Frame 7Symbol 2394 MovieClip
"DH"Symbol 2415 MovieClip Frame 7Symbol 2396 MovieClip
"EH"Symbol 2415 MovieClip Frame 7Symbol 2398 MovieClip
"FH"Symbol 2415 MovieClip Frame 7Symbol 2400 MovieClip
"BP"Symbol 2415 MovieClip Frame 8Symbol 2296 MovieClip
"AH"Symbol 2415 MovieClip Frame 8Symbol 2403 MovieClip
"BH"Symbol 2415 MovieClip Frame 8Symbol 2405 MovieClip
"CH"Symbol 2415 MovieClip Frame 8Symbol 2407 MovieClip
"EH"Symbol 2415 MovieClip Frame 8Symbol 2409 MovieClip
"FH"Symbol 2415 MovieClip Frame 8Symbol 2411 MovieClip
"DH"Symbol 2415 MovieClip Frame 8Symbol 2413 MovieClip
"AH"Symbol 2415 MovieClip Frame 9Symbol 2390 MovieClip
"bar"Symbol 2501 MovieClip Frame 1Symbol 2499 MovieClip
"bar1"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo1"Symbol 2556 MovieClip Frame 1Symbol 2502 EditableText
"bar2"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo2"Symbol 2556 MovieClip Frame 1Symbol 2503 EditableText
"bar3"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo3"Symbol 2556 MovieClip Frame 1Symbol 2504 EditableText
"bar4"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo4"Symbol 2556 MovieClip Frame 1Symbol 2505 EditableText
"bar5"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo5"Symbol 2556 MovieClip Frame 1Symbol 2506 EditableText
"bar6"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo6"Symbol 2556 MovieClip Frame 1Symbol 2507 EditableText
"bar7"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo7"Symbol 2556 MovieClip Frame 1Symbol 2508 EditableText
"bar8"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo8"Symbol 2556 MovieClip Frame 1Symbol 2509 EditableText
"bar9"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo9"Symbol 2556 MovieClip Frame 1Symbol 2510 EditableText
"bar10"Symbol 2556 MovieClip Frame 1Symbol 2501 MovieClip
"ammo10"Symbol 2556 MovieClip Frame 1Symbol 2511 EditableText
"txt1"Symbol 2566 MovieClip Frame 1Symbol 2563 EditableText
"txt2"Symbol 2566 MovieClip Frame 1Symbol 2564 EditableText
"txt3"Symbol 2566 MovieClip Frame 1Symbol 2565 EditableText
"msg"Symbol 2599 MovieClip Frame 1Symbol 2566 MovieClip
"txt"Symbol 2606 MovieClip Frame 1Symbol 2601 EditableText
"time"Symbol 2609 MovieClip Frame 2Symbol 2608 EditableText
"wpn"Symbol 2617 MovieClip Frame 1Symbol 2556 MovieClip
"msg"Symbol 2617 MovieClip Frame 1Symbol 2599 MovieClip
"AK"Symbol 2617 MovieClip Frame 1Symbol 2606 MovieClip
"BK"Symbol 2617 MovieClip Frame 1Symbol 2606 MovieClip
"CK"Symbol 2617 MovieClip Frame 1Symbol 2606 MovieClip
"DK"Symbol 2617 MovieClip Frame 1Symbol 2606 MovieClip
"endtimer"Symbol 2617 MovieClip Frame 1Symbol 2609 MovieClip
"gh"Symbol 2622 MovieClip Frame 1Symbol 2619 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "robotwalk"
ExportAssets (56)Timeline Frame 1Symbol 2 as "robotstand"
ExportAssets (56)Timeline Frame 1Symbol 5 as "mechBL"
ExportAssets (56)Timeline Frame 1Symbol 2640 as "__Packages.RoutePlanner"
ExportAssets (56)Timeline Frame 1Symbol 1536 as "__Packages.mx.core.UIObject"
ExportAssets (56)Timeline Frame 1Symbol 1537 as "__Packages.mx.core.UIComponent"
ExportAssets (56)Timeline Frame 1Symbol 1538 as "__Packages.mx.controls.listclasses.DataSelector"
ExportAssets (56)Timeline Frame 1Symbol 1539 as "__Packages.mx.controls.ComboBase"
ExportAssets (56)Timeline Frame 1Symbol 1540 as "__Packages.mx.controls.ComboBox"
ExportAssets (56)Timeline Frame 1Symbol 1653 as "__Packages.mx.skins.SkinElement"
ExportAssets (56)Timeline Frame 1Symbol 1654 as "__Packages.mx.styles.CSSTextStyles"
ExportAssets (56)Timeline Frame 1Symbol 1655 as "__Packages.mx.styles.StyleManager"
ExportAssets (56)Timeline Frame 1Symbol 1656 as "__Packages.mx.styles.CSSStyleDeclaration"
ExportAssets (56)Timeline Frame 1Symbol 1657 as "__Packages.mx.skins.Border"
ExportAssets (56)Timeline Frame 1Symbol 1658 as "__Packages.mx.skins.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 1659 as "__Packages.mx.controls.TextInput"
ExportAssets (56)Timeline Frame 1Symbol 1660 as "__Packages.mx.controls.SimpleButton"
ExportAssets (56)Timeline Frame 1Symbol 1661 as "__Packages.mx.managers.DepthManager"
ExportAssets (56)Timeline Frame 1Symbol 1662 as "__Packages.mx.events.EventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 1663 as "__Packages.mx.managers.SystemManager"
ExportAssets (56)Timeline Frame 1Symbol 1664 as "__Packages.mx.managers.PopUpManager"
ExportAssets (56)Timeline Frame 1Symbol 1665 as "__Packages.mx.core.View"
ExportAssets (56)Timeline Frame 1Symbol 1666 as "__Packages.mx.events.UIEventDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 1667 as "__Packages.mx.core.ExternalContent"
ExportAssets (56)Timeline Frame 1Symbol 1668 as "__Packages.mx.skins.CustomBorder"
ExportAssets (56)Timeline Frame 1Symbol 1669 as "__Packages.mx.controls.scrollClasses.ScrollThumb"
ExportAssets (56)Timeline Frame 1Symbol 1670 as "__Packages.mx.controls.scrollClasses.ScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 1671 as "__Packages.mx.core.ScrollView"
ExportAssets (56)Timeline Frame 1Symbol 1672 as "__Packages.mx.controls.listclasses.DataProvider"
ExportAssets (56)Timeline Frame 1Symbol 1673 as "__Packages.mx.controls.listclasses.ScrollSelectList"
ExportAssets (56)Timeline Frame 1Symbol 1674 as "__Packages.mx.controls.List"
ExportAssets (56)Timeline Frame 1Symbol 1675 as "__Packages.mx.effects.Tween"
ExportAssets (56)Timeline Frame 1Symbol 1676 as "__Packages.mx.skins.ColoredSkinElement"
ExportAssets (56)Timeline Frame 1Symbol 1677 as "__Packages.mx.core.ext.UIObjectExtensions"
ExportAssets (56)Timeline Frame 1Symbol 1678 as "__Packages.mx.skins.halo.Defaults"
ExportAssets (56)Timeline Frame 1Symbol 1679 as "__Packages.mx.managers.FocusManager"
ExportAssets (56)Timeline Frame 1Symbol 1680 as "__Packages.mx.skins.halo.FocusRect"
ExportAssets (56)Timeline Frame 1Symbol 1681 as "__Packages.mx.managers.OverlappedWindows"
ExportAssets (56)Timeline Frame 1Symbol 1682 as "__Packages.mx.styles.CSSSetStyle"
ExportAssets (56)Timeline Frame 1Symbol 1683 as "__Packages.mx.core.ext.UIComponentExtensions"
ExportAssets (56)Timeline Frame 1Symbol 1684 as "__Packages.mx.skins.halo.RectBorder"
ExportAssets (56)Timeline Frame 1Symbol 1685 as "__Packages.mx.controls.listclasses.SelectableRow"
ExportAssets (56)Timeline Frame 1Symbol 1686 as "__Packages.mx.controls.HScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 1687 as "__Packages.mx.controls.Button"
ExportAssets (56)Timeline Frame 1Symbol 1688 as "__Packages.mx.skins.halo.ButtonSkin"
ExportAssets (56)Timeline Frame 1Symbol 1689 as "__Packages.mx.controls.VScrollBar"
ExportAssets (56)Timeline Frame 1Symbol 1690 as "__Packages.mx.controls.CheckBox"
ExportAssets (56)Timeline Frame 11Symbol 1502 as "arB"
ExportAssets (56)Timeline Frame 11Symbol 1505 as "arD"
ExportAssets (56)Timeline Frame 11Symbol 1521 as "baB"
ExportAssets (56)Timeline Frame 11Symbol 1523 as "basB"
ExportAssets (56)Timeline Frame 11Symbol 1526 as "baD"
ExportAssets (56)Timeline Frame 11Symbol 1528 as "basD"
ExportAssets (56)Timeline Frame 11Symbol 1534 as "brB"
ExportAssets (56)Timeline Frame 11Symbol 1535 as "con"
ExportAssets (56)Timeline Frame 11Symbol 1542 as "BoundingBox"
ExportAssets (56)Timeline Frame 11Symbol 1543 as "Defaults"
ExportAssets (56)Timeline Frame 11Symbol 1544 as "UIObjectExtensions"
ExportAssets (56)Timeline Frame 11Symbol 1545 as "UIObject"
ExportAssets (56)Timeline Frame 11Symbol 1550 as "FocusRect"
ExportAssets (56)Timeline Frame 11Symbol 1551 as "FocusManager"
ExportAssets (56)Timeline Frame 11Symbol 1552 as "UIComponentExtensions"
ExportAssets (56)Timeline Frame 11Symbol 1553 as "UIComponent"
ExportAssets (56)Timeline Frame 11Symbol 1555 as "BrdrShdw"
ExportAssets (56)Timeline Frame 11Symbol 1557 as "BrdrFace"
ExportAssets (56)Timeline Frame 11Symbol 1558 as "SimpleButtonDown"
ExportAssets (56)Timeline Frame 11Symbol 1560 as "BrdrBlk"
ExportAssets (56)Timeline Frame 11Symbol 1562 as "BrdrHilght"
ExportAssets (56)Timeline Frame 11Symbol 1563 as "SimpleButtonIn"
ExportAssets (56)Timeline Frame 11Symbol 1564 as "SimpleButtonUp"
ExportAssets (56)Timeline Frame 11Symbol 1565 as "SimpleButton"
ExportAssets (56)Timeline Frame 11Symbol 1568 as "Border"
ExportAssets (56)Timeline Frame 11Symbol 1569 as "RectBorder"
ExportAssets (56)Timeline Frame 11Symbol 1570 as "TextInput"
ExportAssets (56)Timeline Frame 11Symbol 1571 as "ComboBase"
ExportAssets (56)Timeline Frame 11Symbol 1572 as "DataProvider"
ExportAssets (56)Timeline Frame 11Symbol 1573 as "DataSelector"
ExportAssets (56)Timeline Frame 11Symbol 1574 as "SelectableRow"
ExportAssets (56)Timeline Frame 11Symbol 1575 as "ButtonSkin"
ExportAssets (56)Timeline Frame 11Symbol 1576 as "Button"
ExportAssets (56)Timeline Frame 11Symbol 1577 as "CustomBorder"
ExportAssets (56)Timeline Frame 11Symbol 1580 as "ScrollTrack"
ExportAssets (56)Timeline Frame 11Symbol 1587 as "ScrollDownArrowDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1589 as "ScrollThemeColor1"
ExportAssets (56)Timeline Frame 11Symbol 1591 as "ScrollThemeColor2"
ExportAssets (56)Timeline Frame 11Symbol 1592 as "ScrollDownArrowDown"
ExportAssets (56)Timeline Frame 11Symbol 1593 as "ScrollDownArrowOver"
ExportAssets (56)Timeline Frame 11Symbol 1594 as "ScrollDownArrowUp"
ExportAssets (56)Timeline Frame 11Symbol 1600 as "ScrollThumbBottomDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1602 as "ThumbThemeColor1"
ExportAssets (56)Timeline Frame 11Symbol 1604 as "ThumbThemeColor3"
ExportAssets (56)Timeline Frame 11Symbol 1605 as "ScrollThumbBottomDown"
ExportAssets (56)Timeline Frame 11Symbol 1606 as "ScrollThumbBottomOver"
ExportAssets (56)Timeline Frame 11Symbol 1607 as "ScrollThumbBottomUp"
ExportAssets (56)Timeline Frame 11Symbol 1609 as "ScrollThumbGripDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1611 as "ThumbThemeColor2"
ExportAssets (56)Timeline Frame 11Symbol 1612 as "ScrollThumbGripDown"
ExportAssets (56)Timeline Frame 11Symbol 1613 as "ScrollThumbGripOver"
ExportAssets (56)Timeline Frame 11Symbol 1614 as "ScrollThumbGripUp"
ExportAssets (56)Timeline Frame 11Symbol 1616 as "ScrollThumbMiddleDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1617 as "ScrollThumbMiddleDown"
ExportAssets (56)Timeline Frame 11Symbol 1621 as "ScrollThumbMiddleOver"
ExportAssets (56)Timeline Frame 11Symbol 1622 as "ScrollThumbMiddleUp"
ExportAssets (56)Timeline Frame 11Symbol 1623 as "ScrollThumbTopDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1624 as "ScrollThumbTopDown"
ExportAssets (56)Timeline Frame 11Symbol 1625 as "ScrollThumbTopOver"
ExportAssets (56)Timeline Frame 11Symbol 1626 as "ScrollThumbTopUp"
ExportAssets (56)Timeline Frame 11Symbol 1627 as "ScrollTrackDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1628 as "ScrollUpArrowDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1629 as "ScrollUpArrowDown"
ExportAssets (56)Timeline Frame 11Symbol 1630 as "ScrollUpArrowOver"
ExportAssets (56)Timeline Frame 11Symbol 1631 as "ScrollUpArrowUp"
ExportAssets (56)Timeline Frame 11Symbol 1632 as "BtnDownArrow"
ExportAssets (56)Timeline Frame 11Symbol 1633 as "BtnUpArrow"
ExportAssets (56)Timeline Frame 11Symbol 1634 as "ScrollBarAssets"
ExportAssets (56)Timeline Frame 11Symbol 1635 as "HScrollBar"
ExportAssets (56)Timeline Frame 11Symbol 1636 as "VScrollBar"
ExportAssets (56)Timeline Frame 11Symbol 1637 as "View"
ExportAssets (56)Timeline Frame 11Symbol 1638 as "ScrollView"
ExportAssets (56)Timeline Frame 11Symbol 1639 as "ScrollSelectList"
ExportAssets (56)Timeline Frame 11Symbol 1640 as "List"
ExportAssets (56)Timeline Frame 11Symbol 1645 as "ComboDownArrowUp"
ExportAssets (56)Timeline Frame 11Symbol 1646 as "ComboDownArrowDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1648 as "ComboThemeColor1"
ExportAssets (56)Timeline Frame 11Symbol 1649 as "ComboDownArrowDown"
ExportAssets (56)Timeline Frame 11Symbol 1650 as "ComboDownArrowOver"
ExportAssets (56)Timeline Frame 11Symbol 1651 as "ComboAssets"
ExportAssets (56)Timeline Frame 11Symbol 1652 as "ComboBox"
ExportAssets (56)Timeline Frame 11Symbol 1692 as "CheckFalseDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1694 as "CheckThemeColor1"
ExportAssets (56)Timeline Frame 11Symbol 1696 as "CheckFalseDown"
ExportAssets (56)Timeline Frame 11Symbol 1697 as "CheckFalseOver"
ExportAssets (56)Timeline Frame 11Symbol 1699 as "CheckFalseUp"
ExportAssets (56)Timeline Frame 11Symbol 1701 as "CheckTrueDisabled"
ExportAssets (56)Timeline Frame 11Symbol 1702 as "CheckTrueDown"
ExportAssets (56)Timeline Frame 11Symbol 1703 as "CheckTrueOver"
ExportAssets (56)Timeline Frame 11Symbol 1704 as "CheckTrueUp"
ExportAssets (56)Timeline Frame 11Symbol 1705 as "CheckBoxAssets"
ExportAssets (56)Timeline Frame 11Symbol 1706 as "CheckBox"
ExportAssets (56)Timeline Frame 11Symbol 1726 as "ctfflag"
ExportAssets (56)Timeline Frame 11Symbol 1732 as "ctf_hill"
ExportAssets (56)Timeline Frame 11Symbol 1737 as "ctf_mp"
ExportAssets (56)Timeline Frame 11Symbol 1742 as "ctf_fl"
ExportAssets (56)Timeline Frame 11Symbol 1749 as "Erik_bExplo"
ExportAssets (56)Timeline Frame 11Symbol 1750 as "Erik_Blood"
ExportAssets (56)Timeline Frame 11Symbol 1755 as "Erik_Splat"
ExportAssets (56)Timeline Frame 11Symbol 1757 as "exploadd"
ExportAssets (56)Timeline Frame 11Symbol 1931 as "model"
ExportAssets (56)Timeline Frame 11Symbol 1933 as "glsD"
ExportAssets (56)Timeline Frame 11Symbol 1954 as "glB"
ExportAssets (56)Timeline Frame 11Symbol 1959 as "glsB"
ExportAssets (56)Timeline Frame 11Symbol 1961 as "glD"
ExportAssets (56)Timeline Frame 11Symbol 1966 as "attachGun"
ExportAssets (56)Timeline Frame 11Symbol 1967 as "handle"
ExportAssets (56)Timeline Frame 11Symbol 1968 as "raghead"
ExportAssets (56)Timeline Frame 11Symbol 1972 as "igB"
ExportAssets (56)Timeline Frame 11Symbol 1983 as "KOTHpf"
ExportAssets (56)Timeline Frame 11Symbol 1985 as "pB"
ExportAssets (56)Timeline Frame 11Symbol 1988 as "pD"
ExportAssets (56)Timeline Frame 11Symbol 1991 as "ragskelet"
ExportAssets (56)Timeline Frame 11Symbol 2002 as "raghuman"
ExportAssets (56)Timeline Frame 11Symbol 2004 as "sawB"
ExportAssets (56)Timeline Frame 11Symbol 2007 as "sawD"
ExportAssets (56)Timeline Frame 11Symbol 2024 as "sr2B"
ExportAssets (56)Timeline Frame 11Symbol 2025 as "srB"
ExportAssets (56)Timeline Frame 11Symbol 2027 as "sgfB"
ExportAssets (56)Timeline Frame 11Symbol 2029 as "sgB"
ExportAssets (56)Timeline Frame 11Symbol 2031 as "sgD"
ExportAssets (56)Timeline Frame 11Symbol 2033 as "sgfD"
ExportAssets (56)Timeline Frame 11Symbol 2035 as "snB"
ExportAssets (56)Timeline Frame 11Symbol 2038 as "snsB"
ExportAssets (56)Timeline Frame 11Symbol 2041 as "snD"
ExportAssets (56)Timeline Frame 11Symbol 2044 as "snsD"
ExportAssets (56)Timeline Frame 11Symbol 2046 as "blS"
ExportAssets (56)Timeline Frame 11Symbol 2048 as "test"
ExportAssets (56)Timeline Frame 11Symbol 2050 as "test2"
ExportAssets (56)Timeline Frame 11Symbol 2052 as "test3"
ExportAssets (56)Timeline Frame 11Symbol 2054 as "uB"
ExportAssets (56)Timeline Frame 11Symbol 2057 as "uD"
ExportAssets (56)Timeline Frame 11Symbol 2059 as "ultrakill"
ExportAssets (56)Timeline Frame 11Symbol 2060 as "spikeex"
ExportAssets (56)Timeline Frame 11Symbol 2061 as "snipershotsec"
ExportAssets (56)Timeline Frame 11Symbol 2062 as "asrshoot"
ExportAssets (56)Timeline Frame 11Symbol 2063 as "sawshoot"
ExportAssets (56)Timeline Frame 11Symbol 2064 as "sawfire"
ExportAssets (56)Timeline Frame 11Symbol 2065 as "bazookal"
ExportAssets (56)Timeline Frame 11Symbol 2066 as "rocketsecexpl"
ExportAssets (56)Timeline Frame 11Symbol 2067 as "rocketnorexpl"
ExportAssets (56)Timeline Frame 11Symbol 2068 as "reflect"
ExportAssets (56)Timeline Frame 11Symbol 2069 as "shockshoot"
ExportAssets (56)Timeline Frame 11Symbol 2070 as "shockshoot2"
ExportAssets (56)Timeline Frame 11Symbol 2071 as "snipershot"
ExportAssets (56)Timeline Frame 11Symbol 2072 as "grenades"
ExportAssets (56)Timeline Frame 11Symbol 2073 as "multikill"
ExportAssets (56)Timeline Frame 11Symbol 2074 as "monsterkill"
ExportAssets (56)Timeline Frame 11Symbol 2075 as "uzicharge"
ExportAssets (56)Timeline Frame 11Symbol 2076 as "bodyHit"
ExportAssets (56)Timeline Frame 11Symbol 2077 as "headshot"
ExportAssets (56)Timeline Frame 11Symbol 2078 as "headroll"
ExportAssets (56)Timeline Frame 11Symbol 2079 as "pistolshoot"
ExportAssets (56)Timeline Frame 11Symbol 2080 as "shotgunS"
ExportAssets (56)Timeline Frame 11Symbol 2081 as "flakgunexpl"
ExportAssets (56)Timeline Frame 11Symbol 2082 as "uzishoot"
ExportAssets (56)Timeline Frame 11Symbol 2083 as "grenex"
ExportAssets (56)Timeline Frame 11Symbol 2084 as "doublekill"
ExportAssets (56)Timeline Frame 11Symbol 2085 as "bulletbody"
ExportAssets (56)Timeline Frame 11Symbol 2086 as "grenhit"
ExportAssets (56)Timeline Frame 11Symbol 2087 as "shotgun"
ExportAssets (56)Timeline Frame 11Symbol 2088 as "bulletHit"
ExportAssets (56)Timeline Frame 11Symbol 2089 as "bioriflecharge"
ExportAssets (56)Timeline Frame 11Symbol 2090 as "bioriflehit"
ExportAssets (56)Timeline Frame 11Symbol 2091 as "bioriflefire"
ExportAssets (56)Timeline Frame 11Symbol 2092 as "bazookass"
ExportAssets (56)Timeline Frame 11Symbol 2093 as "bazookas"
ExportAssets (56)Timeline Frame 11Symbol 2094 as "spikes"

Labels

"Space"Symbol 1501 MovieClip Frame 2
"Darkcity"Symbol 1501 MovieClip Frame 3
"Sewer"Symbol 1501 MovieClip Frame 4
"Shootingfield"Symbol 1501 MovieClip Frame 5
"Gladiator"Symbol 1501 MovieClip Frame 6
"Lavaland"Symbol 1501 MovieClip Frame 7
"Chaincastle"Symbol 1501 MovieClip Frame 8
"Temple"Symbol 1501 MovieClip Frame 9
"Tutorial"Symbol 1501 MovieClip Frame 10
"stick"Symbol 1534 MovieClip [brB] Frame 12
"Charge"Symbol 1777 MovieClip Frame 10
"Shield"Symbol 1787 MovieClip Frame 10
"Ball"Symbol 1800 MovieClip Frame 10
"Flak"Symbol 1814 MovieClip Frame 7
"Spike"Symbol 1826 MovieClip Frame 11
"charge"Symbol 1855 MovieClip Frame 10
"ghost"Symbol 1870 MovieClip Frame 11
"return"Symbol 1881 MovieClip Frame 19
"saw"Symbol 1881 MovieClip Frame 27
"Pistol"Symbol 1890 MovieClip Frame 1
"Uzi"Symbol 1890 MovieClip Frame 10
"AssaultRifle"Symbol 1890 MovieClip Frame 20
"ShockRifle"Symbol 1890 MovieClip Frame 30
"Shotgun"Symbol 1890 MovieClip Frame 41
"GrenadeLauncher"Symbol 1890 MovieClip Frame 55
"Bazooka"Symbol 1890 MovieClip Frame 71
"Biorifle"Symbol 1890 MovieClip Frame 85
"Sniper"Symbol 1890 MovieClip Frame 97
"Sawgun"Symbol 1890 MovieClip Frame 110
"InstaGun"Symbol 1890 MovieClip Frame 123
"                                          1 weapon 1 handed"Symbol 1895 MovieClip Frame 1
"                                          1 weapon 2 handed"Symbol 1895 MovieClip Frame 181
"                                          2 weapon 2 handed"Symbol 1895 MovieClip Frame 362
"green"Symbol 1906 MovieClip Frame 2
"purple"Symbol 1906 MovieClip Frame 7
"A"Symbol 1910 MovieClip Frame 1
"B"Symbol 1910 MovieClip Frame 2
"C"Symbol 1910 MovieClip Frame 3
"D"Symbol 1910 MovieClip Frame 4
"A"Symbol 1915 MovieClip Frame 1
"B"Symbol 1915 MovieClip Frame 2
"C"Symbol 1915 MovieClip Frame 3
"D"Symbol 1915 MovieClip Frame 4
"Standing"Symbol 1931 MovieClip [model] Frame 1
"Running"Symbol 1931 MovieClip [model] Frame 12
"Brunning"Symbol 1931 MovieClip [model] Frame 23
"Jumping"Symbol 1931 MovieClip [model] Frame 35
"Ducking"Symbol 1931 MovieClip [model] Frame 41
"Falling"Symbol 1931 MovieClip [model] Frame 50
"Djumping"Symbol 1931 MovieClip [model] Frame 65
"dead"Symbol 1931 MovieClip [model] Frame 80
"SpawnDead"Symbol 1931 MovieClip [model] Frame 90
"SpawnNormal"Symbol 1931 MovieClip [model] Frame 100
"SpawnRobot"Symbol 1931 MovieClip [model] Frame 110
"Pistol"Symbol 1966 MovieClip [attachGun] Frame 1
"Uzi"Symbol 1966 MovieClip [attachGun] Frame 10
"AssaultRifle"Symbol 1966 MovieClip [attachGun] Frame 20
"ShockRifle"Symbol 1966 MovieClip [attachGun] Frame 30
"Shotgun"Symbol 1966 MovieClip [attachGun] Frame 41
"GrenadeLauncher"Symbol 1966 MovieClip [attachGun] Frame 55
"Bazooka"Symbol 1966 MovieClip [attachGun] Frame 71
"Biorifle"Symbol 1966 MovieClip [attachGun] Frame 85
"Sniper"Symbol 1966 MovieClip [attachGun] Frame 97
"Sawgun"Symbol 1966 MovieClip [attachGun] Frame 110
"A"Symbol 1983 MovieClip [KOTHpf] Frame 2
"B"Symbol 1983 MovieClip [KOTHpf] Frame 3
"C"Symbol 1983 MovieClip [KOTHpf] Frame 4
"D"Symbol 1983 MovieClip [KOTHpf] Frame 5
"Ragdoll"Symbol 1991 MovieClip [ragskelet] Frame 1
"Get"Symbol 2004 MovieClip [sawB] Frame 2
"Space"Symbol 2318 MovieClip Frame 1
"Sewer"Symbol 2318 MovieClip Frame 2
"DarkCity"Symbol 2318 MovieClip Frame 3
"Shootingfield"Symbol 2318 MovieClip Frame 4
"Gladiator"Symbol 2318 MovieClip Frame 5
"Lavaland"Symbol 2318 MovieClip Frame 6
"Chaincastle"Symbol 2318 MovieClip Frame 7
"Temple"Symbol 2318 MovieClip Frame 8
"Tutorial"Symbol 2318 MovieClip Frame 9
"A"Symbol 2606 MovieClip Frame 1
"B"Symbol 2606 MovieClip Frame 2
"C"Symbol 2606 MovieClip Frame 3
"D"Symbol 2606 MovieClip Frame 4
"Space"Symbol 2622 MovieClip Frame 1
"Shootingfield"Symbol 2622 MovieClip Frame 4
"Gladiator"Symbol 2622 MovieClip Frame 5
"Lavaland"Symbol 2622 MovieClip Frame 6




http://swfchan.com/1/222/info.shtml
Created: 12/8 -2019 09:27:57 Last modified: 12/8 -2019 09:27:57 Server time: 24/04 -2024 10:20:52