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

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

thingthing4.swf

This is the info page for
Flash #116153

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


Text
Thing-Thing 4

Sound Effects Volume

Music Volume

Quality:

Quality:

Quality:

Return to Game

Return to Game

Return to Game

Key Map

Key Map

Key Map

Game Guide

Game Guide

Game Guide

Play More Games

Play More Games

Play More Games

Quit to Main Menu

Quit to Main Menu

Quit to Main Menu

Game Paused

Game Stats

Game Stats

Game Stats

You have died.

Jump:

Duck:

Move Left:

Move Right:

Throw/Swap Weapon:

Melee Weapon:

Run:

Switch Weapon:

Modify Keys

Modify Keys

Modify Keys

Default Keys

Default Keys

Default Keys

Pause:

Keyboard Setup

Back

Back

Back


Music

Thing-Thing 4

Name:

Options

New Game

Head

Face

Body

Shoes

Clear Saved Data

Play More Thing-Thing

Play More Thing-Thing

Play More Thing-Thing

Level Select

Continue Game

Credits

View Scores

Bio Waste Incinerator 2

Bio Waste Incinerator 3

Elevator 1

Service Tunnel 1

Service Tunnel 2

Service Tunnel 3

Elevator 2

Office 1

Office 2

Office 3

Bio Waste Incinerator 1

Forest 1

Forest 2

Forest 3

Genetics Lab 1

Genetics Lab 2

Genetics Lab 3

Zombie chamber

Bean Chamber

Genetics Lab 4

Genetics Lab 5

Elevator 3

The Armory

Boss: Project 153

Boss: Hades

Back

Hard Mode:

Hard Mode:

Hard Mode:


Are you sure you want to
delete your game data?

Clear Saved Data

Clear Saved Data

Are you sure you want to
start a new game?
(Character Data, Weapon Data, and
Stats will not be erased)

Start New Game

Start New Game

Start New Game

Credits:

Game Development: Sean McGee

Music By:

Sponsored By:

Normal Mode Kills

Normal Mode Melee Kills

Normal Mode Shots to Kills

Hard Mode Kills

Hard Mode Melee Kills

Hard Mode Shots to Kills

View

View

View

View High Scores:

Note: Scores can be submitted
upon completion of the game.



Press SPACE to Swap For:

Weapon Name

--

Bio Waste Incineration Floor

Weapon Name

Ammo Collected

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Monday is

WACKY
Tie Day

Systems Corp.

Innovating Life.

Slacking will be
PUNISHED!

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Management

Weapon Name

Weapon Name

Weapon Name

Weapon Name

DO NOT ENTER
RESTRICTED AREA

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

120

110

111

112

113

114

115

116

117

118

119

Weapon Name

Weapon Name

121

122

123

124

125

In Case of Escape

Weapon Name

Weapon Name

132

131

129

130

126

127

128

Reanimation Chamber

Synthesized Lifeform
Chamber

Weapon Name

Weapon Name

148

147

142

143

144

145

146

149

150

Weapon Name

Weapon Name

139

138

133

134

135

136

137

140

141

Weapon Name

Weapon Name

151

152

153

154

CAUTION

Weapon Name

Weapon Name

Weapon Name

Weapon Name

AUTHORIZED PERSONNEL ONLY

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

Weapon Name

THE ARMORY

Exit


Submit Score

Submit Score

Submit Score

View Scores

View Scores

View Scores

Normal Mode

Submit Scores

Submit Scores

Submit Scores

Play More Games

Play More Games

Play More Games

Return to Main Menu

Return to Main Menu

Return to Main Menu

Hard Mode

ActionScript [AS1/AS2]

Frame 1
Stage.showMenu = false; _root.kongregateServices.connect(); var CPMStarPoolID = 1051; var CPMStarSubPoolID = 4; System.security.allowDomain("server.cpmstar.com"); adBox.loadMovie((("http://server.cpmstar.com/adviewas2.swf?poolid=" + CPMStarPoolID) + "&subpoolid=") + CPMStarSubPoolID); stop();
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 57 MovieClip in Frame 1
onClipEvent (load) { time = 0; } onClipEvent (enterFrame) { protocol = _url.substr(0, _url.indexOf(":")); if (protocol == "file") { trace("local game"); } else if (protocol == "http") { doubleSlash = _url.indexOf("//"); server = _url.substr(doubleSlash + 2, (_url.indexOf("/", doubleSlash + 2) - doubleSlash) - 2); server = server.toUpperCase(); if (server.indexOf("WWW.") != -1) { server = server.substr(server.indexOf("WWW.") + 4, server.length); } if ((((server.indexOf("CRAZYMONKEYGAMES.COM") != -1) or (server.indexOf("KONGREGATE.COM") != -1)) or (server.indexOf("FREEONLINEGAMES.COM") != -1)) or (server.indexOf("FILES.FREEONLINEGAMES.COM") != -1)) { _root.nextFrame(); } } time++; barMC.bar._xscale = (((_root.getBytesLoaded() / _root.getBytesTotal()) * 100) / 2) + (time / 6); if (barMC.bar._xscale >= 100) { gotoAndStop (2); } }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 15 MovieClip in Frame 1
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 461 MovieClip "gameFun" in Frame 1
onClipEvent (load) { saveGame = function () { _root.kongregateScores.setMode("Body Count"); _root.kongregateScores.submit(_root.character.kill / _root.multiplier); _root.kongregateScores.setMode("Melee Kills"); _root.kongregateScores.submit(_root.meleeKills); if (_root.hardMode == true) { _root.levelOn2 = _root._currentframe + 2; } else { _root.levelOn = _root._currentframe + 2; } _root.kongregateScores.setMode("Level Completed"); _root.kongregateScores.submit(Math.ceil((_root.levelOn - 8) / 2)); if (_root.levelOn > 60) { _root.kongregateScores.setMode("Game Completed"); _root.kongregateScores.submit(1); _root.achievements[0] = 1; _root.levelOn = 7; } if (_root.levelOn2 > 60) { _root.achievements[1] = 1; _root.levelOn2 = 7; } ccc = 0; cc = -1; while (cc < 36) { if (haveCollected[cc] == 1) { ccc++; } cc++; } if (ccc > 31) { _root.achievements[3] = 1; } if ((_root.character.kill / _root.multiplier) > 1000) { _root.achievements[5] = 1; } if ((_root.character.kill / _root.multiplier) > 5000) { _root.achievements[6] = 1; } if ((_root.character.kill / _root.multiplier) > 10000) { _root.achievements[7] = 1; } if (((((((_root.achievements[0] == 1) && (_root.achievements[1] == 1)) && (_root.achievements[3] == 1)) && (_root.achievements[4] == 1)) && (_root.achievements[5] == 1)) && (_root.achievements[6] == 1)) && (_root.achievements[7] == 1)) { _root.achievements[8] = 1; } var _local2 = SharedObject.getLocal("meatyData"); _local2.data.characterAppearance = new Array(_root.character.head, _root.character.body, _root.character.foot, _root.character.face); _local2.data.kill = _root.character.kill; _local2.data.keyMap = _root.character.k; _local2.data.hasGuns = _root.arm.have; _local2.data.ammo = _root.arm.ammo; _local2.data.gun = _root.arm.gun; _local2.data.m = _root.multiplier; _local2.data.playerName = _root.playerName; _local2.data.haveCollected = haveCollected; _local2.data.sfxVol = _root.sfxSaveVol; _local2.data.musicVol = _root.musicSaveVol; _local2.data.levelOn = _root.levelOn; _local2.data.levelOn2 = _root.levelOn2; _local2.data.achievements = _root.achievements; _local2.data.meleeKills = _root.meleeKills; _local2.data.shotsFired = _root.shotsFired; _local2.data.hardMode = _root.hardMode; _local2.data.saveFile = true; _local2.flush(); }; saveCharacter = function () { var _local2 = SharedObject.getLocal("meatyData"); _root.saveFile = _local2.data.saveFile; if (_root.saveFile == true) { _local2.data.characterAppearance = new Array(_root.character.head, _root.character.body, _root.character.foot, _root.character.face); _local2.data.playerName = _root.playerName; _local2.data.sfxVol = _root.sfxSaveVol; _local2.data.musicVol = _root.musicSaveVol; _local2.data.hardMode = _root.hardMode; } else { _root.character.kill = 0; _root.character.k = new Array(87, 83, 65, 68, 69, 81, 32, 4, 80); _root.arm.have = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); _root.arm.ammo = new Array(0, 50, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1); _root.arm.gun = 16; _root.arm.gotoAndStop(_root.arm.gun); _root.multiplier = random(100); _root.playerName = "Enter Name Here"; _root.sfxSaveVol = 70; _root.musicSaveVol = 100; _root.levelOn = 7; _root.levelOn2 = 7; _root.meleeKills = 0; _root.hardMode = false; _root.shotsFired = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); _root.achievements = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0); haveCollected = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); saveGame(); } }; clearData = function () { var _local1 = SharedObject.getLocal("meatyData"); _local1.clear(); }; loadGame = function () { var _local2 = SharedObject.getLocal("meatyData"); _root.saveFile = _local2.data.saveFile; if (_root.saveFile == true) { _root.character.head = _local2.data.characterAppearance[0]; _root.character.body = _local2.data.characterAppearance[1]; _root.character.foot = _local2.data.characterAppearance[2]; _root.character.face = _local2.data.characterAppearance[3]; _root.character.kill = _local2.data.kill; _root.character.k = _local2.data.keyMap; _root.arm.have = _local2.data.hasGuns; _root.arm.ammo = _local2.data.ammo; _root.arm.calculateWeps(); _root.arm.gun = _local2.data.gun; _root.arm.gotoAndStop(_root.arm.gun); _root.wpn = _root.arm.name[_root.arm.gun]; _root.multiplier = _local2.data.m; _root.playerName = _local2.data.playerName; haveCollected = _local2.data.haveCollected; _root.sfxSaveVol = _local2.data.sfxVol; _root.musicSaveVol = _local2.data.musicVol; _root.levelOn = _local2.data.levelOn; _root.levelOn2 = _local2.data.levelOn2; _root.achievements = _local2.data.achievements; _root.meleeKills = _local2.data.meleeKills; _root.shotsFired = _local2.data.shotsFired; _root.hardMode = _local2.data.hardMode; } else { _root.character.head = random(49) + 1; _root.character.body = random(37) + 1; _root.character.foot = random(24) + 1; _root.character.face = random(11); _root.character.kill = 0; _root.character.k = new Array(87, 83, 65, 68, 69, 81, 32, 4, 80, 16); _root.arm.have = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); _root.arm.ammo = new Array(0, 50, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1); _root.arm.gun = 16; _root.arm.gotoAndStop(_root.arm.gun); _root.arm.calculateWeps(); _root.multiplier = random(100); _root.playerName = "Enter Name Here"; _root.sfxSaveVol = 70; _root.musicSaveVol = 100; _root.levelOn = 7; _root.levelOn2 = 7; _root.meleeKills = 0; _root.hardMode = false; _root.achievements = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0); _root.shotsFired = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); haveCollected = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); saveGame(); } }; saveGame2 = function () { var _local2 = SharedObject.getLocal("meatyData"); _local2.data.kill = _root.character.kill; _local2.data.sfxVol = _root.sfxSaveVol; _local2.data.musicVol = _root.musicSaveVol; _local2.data.levelOn = _root.levelOn; _local2.data.levelOn2 = _root.levelOn2; _local2.data.achievements = _root.achievements; _local2.data.shotsFired = _root.shotsFired; _local2.data.hardMode = _root.hardMode; _local2.data.saveFile = true; _local2.flush(); }; outfit1 = new Array(63, 52, 4, 10); outfit2 = new Array(67, 52, 4, 10); outfit3 = new Array(68, 52, 4, 10); outfit4 = new Array(69, 52, 4, 10); outfit5 = new Array(70, 52, 4, 10); outfit6 = new Array(64, 55, 10, 15); outfit7 = new Array(65, 58, 8, 20); outfit8 = new Array(66, 59, 7, 25); name = new Array(0, "1911 Custom", "Viper .44 Magnum", "Steyr TMP", "Krinkov", "HK 416", "Tavor", "HK-91", "Benelli M4", "Pancor Jackhammer", "EX-41", "GL-06 Flechette", "Laser Cannon", "X6 Flechette Rifle", "XM-345 Skull Drill", "Lead Pipe", "1911 A1", "CZ-75b", "USP Tactical", "Bren 10", "Desert Eagle", "Beretta 93r", "MP-5K", "MAC-10", "AK-47", "XM-8", "SOCOM-16", "USAS-12", "Gauss Pistol", "Gauss Shotgun", "Hades Rifle", "Hades Rifle", "HK-21", "HK-21", "Universal Bean Pistol MK23", "N.U.K.E."); fullAuto = new Array(0, 0, 0, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 1, 1, 0, 0); recoil = new Array(0, 20, 30, 12, 12, 12, 12, 16, 30, 16, 30, 30, 30, 20, 20, 0, 20, 20, 20, 25, 30, 12, 12, 12, 15, 12, 20, 20, 20, 20, 30, 30, 12, 12, 20, 20); recoilAng = new Array(0, 50, 120, 20, 20, 10, 10, 16, 90, 20, 90, 90, 90, 20, 30, 0, 50, 50, 50, 90, 120, 20, 20, 20, 20, 20, 20, 30, 50, 90, 120, 120, 20, 20, 50, 50); recoilRec = new Array(0, 5, 5, 4, 4, 4, 4, 4, 5, 4, 2, 2, 2, 5, 4, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 10, 5); recoveryTime = new Array(0, 7, 15, 4, 4, 4, 4, 5, 10, 4, 30, 30, 20, 5, 30, 8, 7, 4, 4, 5, 12, 6, 5, 3, 5, 4, 5, 10, 5, 30, 30, 30, 3, 3, 3, 100); casing = new Array(0, 1, 4, 1, 5, 6, 6, 8, 9, 9, 7, 7, 11, 2, 12, 0, 1, 1, 1, 2, 3, 1, 1, 1, 5, 6, 8, 9, 12, 12, 8, 8, 8, 8, 7, 11); weaponType = new Array(0, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 4, 5, 6, 7, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 8, 9, 6, 6, 1, 1, 10, 11); pow = new Array(0, 2, 5, 1, 2, 1, 1, 3, 2, 1, 20, 20, 6, 1, 1, 1, 2, 1, 1, 3, 10, 1, 2, 1, 2, 1, 3, 1, 1, 2, 5, 5, 2, 2, 3, 100); shake = new Array(0, 8, 20, 5, 10, 5, 5, 15, 30, 15, 20, 20, 30, 10, 20, 0, 8, 8, 8, 12, 25, 5, 5, 5, 5, 5, 10, 10, 10, 20, 25, 25, 10, 10, 10, 50); inAcc = new Array(0, 5, 1, 20, 20, 10, 10, 15, 50, 60, 5, 5, 5, 15, 1, 0, 5, 5, 5, 5, 5, 10, 10, 10, 10, 10, 10, 60, 10, 50, 1, 1, 20, 20, 10, 1); sound = new Array(0, 2, 6, 10, 12, 14, 16, 18, 8, 20, 22, 24, 26, 28, 30, 40, 2, 60, 54, 56, 52, 58, 64, 62, 66, 68, 70, 72, 74, 76, 52, 52, 28, 28, 110, 26); capacity = new Array(0, 10, 6, 32, 30, 30, 30, 25, 9, 20, 5, 5, 5, 30, 5, 0, 7, 15, 18, 12, 7, 21, 32, 32, 30, 30, 25, 20, 15, 6, 25, 25, 50, 50, 5, 1); ammoName = new Array(0, "Handgun", "Magnum", "SMG", "7.62x39mm", "5.56x45mm", ".308 Win", "12 Gauge", "Grenade", "Flechette Grenade", "Laser Cannon", "Flechette", "Brain Drill", "Gauss", "Gauss Shotgun", "Bean", "N.U.K.E."); ammoType = new Array(0, 1, 2, 3, 4, 5, 5, 6, 7, 7, 8, 9, 10, 11, 12, 0, 1, 1, 1, 1, 2, 3, 3, 3, 4, 5, 6, 7, 13, 14, 6, 6, 6, 6, 15, 16); _root.meleeRequirement = 500; }
Instance of Symbol 553 MovieClip "pauseScreen" in Frame 1
onClipEvent (load) { _root.pause = false; _root.pause2 = false; gotoAndStop (2); kReady = true; pausable = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 1, 0); } onClipEvent (enterFrame) { if (pausable[_root._currentframe] == 1) { if (!Key.isDown(_root.character.k[8])) { kReady = true; } if ((Key.isDown(_root.character.k[8]) && (kReady == true)) && (_currentframe == 2)) { _root.pause = true; kReady = false; gotoAndStop (1); } if ((Key.isDown(_root.character.k[8]) && (kReady == true)) && (_currentframe == 1)) { _root.pause = false; kReady = false; gotoAndStop (2); } if (_root.pause == true) { _root.cursor._visible = false; Mouse.show(); } else { _root.cursor._visible = true; Mouse.hide(); } } else { gotoAndStop (2); _root.pause = false; Mouse.show(); } }
Instance of Symbol 616 MovieClip "sfx" in Frame 1
onClipEvent (load) { mySound = new Sound(this); mySound.setVolume(0); vol = 0; nuke = false; } onClipEvent (enterFrame) { maxVol = _root.sfxSaveVol; if (nuke == true) { if (vol < maxVol) { vol = vol + (maxVol / 90); if (vol >= maxVol) { vol = maxVol; nuke = false; } } } else { vol = maxVol; } mySound.setVolume(vol); }
Instance of Symbol 628 MovieClip "music" in Frame 1
onClipEvent (load) { song = new Array(0, 0, 0, 0, 4, 0, 0, 2, 0, 0, 6, 0, 6, 0, 6, 0, 10, 0, 8, 0, 8, 0, 8, 0, 10, 0, 12, 0, 12, 0, 12, 12, 14, 16, 16, 0, 16, 0, 16, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 18, 0, 10, 2, 14, 0, 2, 0, 14, 2, 10, 0, 0, 2); mySound = new Sound(this); mySound.setVolume(0); vol = 0; } onClipEvent (enterFrame) { maxVol = _root.musicSaveVol; if (_root.pause == true) { if (vol > 0) { vol = vol - 2; } } else if (vol < maxVol) { vol = vol + 2; } mySound.setVolume(vol); }
Instance of Symbol 631 MovieClip "sfx2" in Frame 1
onClipEvent (load) { mySound = new Sound(this); } onClipEvent (enterFrame) { maxVol = _root.sfxSaveVol; mySound.setVolume(maxVol); }
Instance of Symbol 676 MovieClip in Frame 3
on (release) { getURL ("http://www.diseasedproductions.net", _blank); } onClipEvent (load) { stX = _x; stY = _y; _alpha = 0; timer = 180; } onClipEvent (enterFrame) { timer = timer - 1; if (timer < 21) { if (_alpha > 0) { _alpha = (_alpha - 5); } } else if (_alpha < 100) { _alpha = (_alpha + 5); } if (timer < 1) { _root.gotoAndStop(4); } _x = ((stX + random(10)) - 5); _y = ((stY + random(10)) - 5); }
Frame 4
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 688 MovieClip in Frame 4
onClipEvent (enterFrame) { _alpha = (random(50) + 50); }
Instance of Symbol 753 MovieClip "character" in Frame 4
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.hardMode == false) { if (levelOn == 7) { _root.cga1._visible = false; _root.cga2._visible = false; _root.cga3._visible = false; _root.cga4._visible = false; } if (_root.achievements[0] == 0) { _root.lvSel._visible = false; _root.lvSel2._visible = false; _root.lvSel3._visible = false; _root.lvSel4._visible = false; } } else { if (levelOn2 == 7) { _root.cga1._visible = false; _root.cga2._visible = false; _root.cga3._visible = false; _root.cga4._visible = false; } if (_root.achievements[1] == 0) { _root.lvSel._visible = false; _root.lvSel2._visible = false; _root.lvSel3._visible = false; _root.lvSel4._visible = false; } } gotoAndStop (1); } onClipEvent (enterFrame) { myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; }
Instance of Symbol 957 MovieClip "arm" in Frame 4
onClipEvent (load) { x = 0; y = 0; a = 0; a2 = 0; d = 40; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } onClipEvent (enterFrame) { if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } }
Instance of Symbol 989 MovieClip "ele" in Frame 4
onClipEvent (load) { time = 0; _root.sfx.gotoAndPlay(80); headExclude = new Array(); bodyExclude = new Array(); faceExclude = new Array(); footExclude = new Array(); protocol = _url.substr(0, _url.indexOf(":")); if (protocol == "file") { trace("local game"); zx = 92; while (zx < 123) { headExclude.push(zx); zx++; } zx = 69; while (zx < 105) { bodyExclude.push(zx); zx++; } } else if (protocol == "http") { doubleSlash = _url.indexOf("//"); server = _url.substr(doubleSlash + 2, (_url.indexOf("/", doubleSlash + 2) - doubleSlash) - 2); server = server.toUpperCase(); if (server.indexOf("WWW.") != -1) { server = server.substr(server.indexOf("WWW.") + 4, server.length); } if ((server.indexOf("CRAZYMONKEYGAMES.COM") != -1) or (server.indexOf("DISEASEDPRODUCTIONS.NET") != -1)) { _root.message = "Game was loaded from CMG or DP"; _root.moar._visible = false; } else { zx = 92; while (zx < 123) { headExclude.push(zx); zx++; } zx = 69; while (zx < 105) { bodyExclude.push(zx); zx++; } _root.message = "Exclusive costumes only available on www.crazymonkeygames.com"; } } box1 = prefix; if (_root.achievements[3] == 0) { headExclude.push(73); headExclude.push(74); headExclude.push(75); faceExclude.push(74); faceExclude.push(75); faceExclude.push(76); faceExclude.push(77); faceExclude.push(78); faceExclude.push(79); bodyExclude.push(61); bodyExclude.push(62); bodyExclude.push(63); } if (_root.achievements[5] == 0) { headExclude.push(63); headExclude.push(64); headExclude.push(67); headExclude.push(68); headExclude.push(69); headExclude.push(70); bodyExclude.push(49); bodyExclude.push(50); bodyExclude.push(51); bodyExclude.push(52); bodyExclude.push(53); bodyExclude.push(54); bodyExclude.push(55); bodyExclude.push(56); bodyExclude.push(57); } if (_root.achievements[6] == 0) { headExclude.push(65); headExclude.push(66); bodyExclude.push(58); bodyExclude.push(59); bodyExclude.push(60); } if (_root.achievements[7] == 0) { headExclude.push(71); headExclude.push(72); headExclude.push(76); headExclude.push(77); headExclude.push(78); headExclude.push(79); headExclude.push(80); headExclude.push(81); headExclude.push(82); headExclude.push(83); headExclude.push(84); headExclude.push(85); headExclude.push(86); headExclude.push(87); headExclude.push(88); headExclude.push(89); headExclude.push(90); headExclude.push(91); faceExclude.push(61); faceExclude.push(62); faceExclude.push(63); faceExclude.push(64); faceExclude.push(65); faceExclude.push(66); faceExclude.push(73); faceExclude.push(80); faceExclude.push(81); faceExclude.push(82); bodyExclude.push(64); bodyExclude.push(65); bodyExclude.push(66); bodyExclude.push(67); bodyExclude.push(68); footExclude.push(31); footExclude.push(32); footExclude.push(33); footExclude.push(34); footExclude.push(35); } } onClipEvent (enterFrame) { time++; if (time > 11) { gotoAndStop (12); } }
Frame 7
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]);
Instance of Symbol 812 MovieClip "character" in Frame 7
onClipEvent (load) { _root.gameFun.loadGame(); }
Instance of Symbol 1411 MovieClip in Frame 7
onClipEvent (load) { while ((point._x + this._x) > 275) { _x = (_x - 0.5); textBox._x = textBox._x + 0.5; } while ((point._x + this._x) < 275) { _x = (_x + 0.5); textBox._x = textBox._x - 0.5; } while ((point._y + this._y) > 200) { _y = (_y - 0.5); textBox._y = textBox._y + 0.5; } while ((point._y + this._y) < 200) { _y = (_y + 0.5); textBox._y = textBox._y - 0.5; } } onClipEvent (enterFrame) { while ((point._x + this._x) > 275) { _x = (_x - 0.5); textBox._x = textBox._x + 0.5; } while ((point._x + this._x) < 275) { _x = (_x + 0.5); textBox._x = textBox._x - 0.5; } while ((point._y + this._y) > 200) { _y = (_y - 0.5); textBox._y = textBox._y + 0.5; } while ((point._y + this._y) < 200) { _y = (_y + 0.5); textBox._y = textBox._y - 0.5; } }
Instance of Symbol 957 MovieClip "arm" in Frame 8
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; for(;;){ if (z >= 6) { break; } i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; }; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 8
onClipEvent (load) { _root.gameFun.loadGame(); createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + 0.2; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(16)) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(16)) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else if (health < -4) { gib(); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Frame 10
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 1416 MovieClip "level" in Frame 10
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1416 MovieClip "bound" in Frame 10
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1428 MovieClip "lvObj" in Frame 10
onClipEvent (load) { _x = 0; _y = 0; xMax = 1400; xMin = 0; yMax = 550; yMin = -50; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 10
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); }
Instance of Symbol 957 MovieClip "arm" in Frame 10
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 10
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1435 MovieClip "cursor" in Frame 10
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 1470 MovieClip "swap" in Frame 10
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 10
onClipEvent (load) { i = 0; gotoAndStop (1); _x = 0; _y = 0; }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 10
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 10
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 10
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 10
onClipEvent (load) { lev = "Bio Waste Incineration Floor"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 10
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 10
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1826 MovieClip "levelDrawArea" in Frame 10
onClipEvent (load) { _x = 0; _y = 0; }
Frame 12
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 1828 MovieClip "level" in Frame 12
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1829 MovieClip "lvObj" in Frame 12
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1150; yMin = 0; }
Instance of Symbol 1828 MovieClip "bound" in Frame 12
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 12
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 12
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 12
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 12
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 12
onClipEvent (load) { i = 0; gotoAndStop (2); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 12
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 12
onClipEvent (load) { gotoAndStop (2); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 12
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 12
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 12
onClipEvent (load) { lev = "Bio Waste Incineration Floor: Area B"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 12
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 12
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1833 MovieClip "levelDrawArea" in Frame 12
onClipEvent (load) { _x = 0; _y = 0; }
Frame 14
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 1835 MovieClip "level" in Frame 14
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1836 MovieClip "lvObj" in Frame 14
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1150; yMin = 0; }
Instance of Symbol 1835 MovieClip "bound" in Frame 14
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 14
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 14
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 14
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 14
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 14
onClipEvent (load) { i = 0; gotoAndStop (3); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 14
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 14
onClipEvent (load) { gotoAndStop (3); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 14
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 14
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 14
onClipEvent (load) { lev = "Bio Waste Incineration Floor: Area C"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 14
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 14
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1842 MovieClip "levelDrawArea" in Frame 14
onClipEvent (load) { _x = 0; _y = 0; }
Frame 16
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 1848 MovieClip "lvBG" in Frame 16
onClipEvent (load) { time = 0; timeMax = 1500; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_currentframe != 176) { play(); } } else { stop(); } }
Instance of Symbol 917 MovieClip "level" in Frame 16
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1850 MovieClip "bound" in Frame 16
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1852 MovieClip "lvObj" in Frame 16
onClipEvent (load) { _x = 0; _y = 0; xMax = 0; xMin = 0; yMax = 600; yMin = -400; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 16
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 16
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 16
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 16
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 16
onClipEvent (load) { i = 0; gotoAndStop (4); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 16
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 16
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 16
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 16
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 16
onClipEvent (load) { lev = "Cargo Elevator"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 16
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 16
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1868 MovieClip "levelDrawArea" in Frame 16
onClipEvent (load) { _x = 0; _y = 0; }
Frame 18
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 18
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1870 MovieClip "bound" in Frame 18
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1871 MovieClip "lvObj" in Frame 18
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1150; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 18
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 18
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 18
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 18
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 18
onClipEvent (load) { i = 0; gotoAndStop (5); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 18
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 18
onClipEvent (load) { gotoAndStop (5); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 18
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 18
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 18
onClipEvent (load) { lev = "Service Tunnel: West"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 18
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 18
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1893 MovieClip "levelDrawArea" in Frame 18
onClipEvent (load) { _x = 0; _y = 0; }
Frame 20
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 20
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1895 MovieClip "bound" in Frame 20
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1903 MovieClip "lvObj" in Frame 20
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1550; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 20
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 20
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 20
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 20
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 20
onClipEvent (load) { i = 0; gotoAndStop (6); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 20
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 20
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 20
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 20
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 20
onClipEvent (load) { lev = "Service Tunnel: Central"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 20
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 20
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1906 MovieClip "levelDrawArea" in Frame 20
onClipEvent (load) { _x = 0; _y = 0; }
Frame 22
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 22
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1908 MovieClip "bound" in Frame 22
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1909 MovieClip "lvObj" in Frame 22
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1550; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 22
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 22
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 22
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 22
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 22
onClipEvent (load) { i = 0; gotoAndStop (7); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 22
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 22
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 22
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 22
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 22
onClipEvent (load) { lev = "Service Tunnel: East"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 22
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 22
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1912 MovieClip "levelDrawArea" in Frame 22
onClipEvent (load) { _x = 0; _y = 0; }
Frame 24
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 1848 MovieClip "lvBG" in Frame 24
onClipEvent (load) { time = 0; timeMax = 2000; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_currentframe != 176) { play(); } } else { stop(); } }
Instance of Symbol 917 MovieClip "level" in Frame 24
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1850 MovieClip "bound" in Frame 24
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1913 MovieClip "lvObj" in Frame 24
onClipEvent (load) { _x = 0; _y = 0; xMax = 0; xMin = 0; yMax = 600; yMin = -400; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 24
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 24
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 24
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 24
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 24
onClipEvent (load) { i = 0; gotoAndStop (4); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 24
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 24
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 24
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 24
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 24
onClipEvent (load) { lev = "Office Cargo Elevator"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 24
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 24
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1926 MovieClip "levelDrawArea" in Frame 24
onClipEvent (load) { _x = 0; _y = 0; }
Frame 26
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 26
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1966 MovieClip "bound" in Frame 26
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1967 MovieClip "lvObj" in Frame 26
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1550; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 26
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 26
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 26
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 26
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 26
onClipEvent (load) { i = 0; gotoAndStop (8); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 26
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 26
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 26
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 26
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 26
onClipEvent (load) { lev = "Systems Corp. Offices: West Wing"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 26
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 26
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1972 MovieClip "levelDrawArea" in Frame 26
onClipEvent (load) { _x = 0; _y = 0; }
Frame 28
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 28
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1974 MovieClip "bound" in Frame 28
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1975 MovieClip "lvObj" in Frame 28
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1550; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 28
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 28
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 28
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 28
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 28
onClipEvent (load) { i = 0; gotoAndStop (9); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 28
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 28
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 28
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 28
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 28
onClipEvent (load) { lev = "Systems Corp. Offices: Central Wing"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 28
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 28
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1980 MovieClip "levelDrawArea" in Frame 28
onClipEvent (load) { _x = 0; _y = 0; }
Frame 30
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 30
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1982 MovieClip "bound" in Frame 30
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 1983 MovieClip "lvObj" in Frame 30
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1550; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 30
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 30
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 30
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 30
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 30
onClipEvent (load) { i = 0; gotoAndStop (10); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 30
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 30
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 30
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 30
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 30
onClipEvent (load) { lev = "Systems Corp. Offices: East Wing"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 30
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 30
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1988 MovieClip "levelDrawArea" in Frame 30
onClipEvent (load) { _x = 0; _y = 0; }
Frame 31
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]);
Instance of Symbol 812 MovieClip "character" in Frame 31
onClipEvent (load) { _root.gameFun.loadGame(); }
Instance of Symbol 2079 MovieClip in Frame 31
onClipEvent (load) { while ((point._x + this._x) > 275) { _x = (_x - 0.5); textBox._x = textBox._x + 0.5; } while ((point._x + this._x) < 275) { _x = (_x + 0.5); textBox._x = textBox._x - 0.5; } while ((point._y + this._y) > 200) { _y = (_y - 0.5); textBox._y = textBox._y + 0.5; } while ((point._y + this._y) < 200) { _y = (_y + 0.5); textBox._y = textBox._y - 0.5; } } onClipEvent (enterFrame) { while ((point._x + this._x) > 275) { _x = (_x - 0.5); textBox._x = textBox._x + 0.5; } while ((point._x + this._x) < 275) { _x = (_x + 0.5); textBox._x = textBox._x - 0.5; } while ((point._y + this._y) > 200) { _y = (_y - 0.5); textBox._y = textBox._y + 0.5; } while ((point._y + this._y) < 200) { _y = (_y + 0.5); textBox._y = textBox._y - 0.5; } }
Frame 32
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]);
Instance of Symbol 753 MovieClip "character" in Frame 32
onClipEvent (load) { _root.gameFun.loadGame(); createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; endLevel = false; engineTime = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (endLevel == false) { if (health > 0) { engineTime++; if (engineTime > 20) { _root.sfx.gotoAndPlay(118); engineTime = 0; } if (health < 50) { health = health + 0.2; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); if (Key.isDown(k[2])) { if (xVel < 10) { xVel = xVel + 1; } } else if (Key.isDown(k[3])) { if (xVel > -10) { xVel = xVel - 1; } } else { if (xVel > 0) { xVel = xVel - 1; } if (xVel < 0) { xVel = xVel + 1; } } _x = (_x - xVel); _root.car._x = _root.car._x - xVel; _root.car.w1._rotation = _root.car.w1._rotation - (25 - xVel); _root.car.w2._rotation = _root.car.w2._rotation - (25 - xVel); _root.arm._x = _root.arm._x - xVel; if (_x > 410) { if (xVel < 4) { xVel = xVel + 2; } } if (_x < 60) { if (xVel > -4) { xVel = xVel - 2; } } } else { _root.pause = true; _root.pauseScreen.gotoAndStop(3); if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else if (health < -4) { gib(); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } else { if (xVel > -10) { xVel = xVel - 1; } _x = (_x - xVel); _root.car._x = _root.car._x - xVel; _root.car.w1._rotation = _root.car.w1._rotation - (25 - xVel); _root.car.w2._rotation = _root.car.w2._rotation - (25 - xVel); _root.arm._x = _root.arm._x - xVel; if (_x > 700) { _root.arm.gun = _root.arm.restoreGun; _root.arm.gotoAndStop(_root.arm.gun); _root.gameFun.saveGame2(); _root.gotoAndStop(33); } } } else { char.stop(); } }
Instance of Symbol 957 MovieClip "arm" in Frame 32
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; fireFun = function () { _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = 40; _root.item["item" + i]._yscale = 40; } if (gun != 2) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation - 180; _root.item["item" + i]._xscale = -50; _root.item["item" + i]._yscale = 50; } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; for(;;){ if (z >= 6) { break; } i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; }; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 20; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); restoreWeapon = gun; changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (doOnce != true) { gun = 33; gotoAndStop (33); doOnce = true; _root.wpn = name[gun]; } _rotation = (_rotation - ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); wpn.hand1.gotoAndStop(1); if (_rotation < -100) { _rotation = -100; } if (_rotation > 0) { _rotation = 0; } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (_x < _root.character._x) { _x = _root.character._x; } if (_y > _root.character._y) { _y = _root.character._y; } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (coolDown < 1) { fireFun(); } } } } onClipEvent (mouseDown) { if (_root.pause == false) { fire = true; } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 2042 MovieClip "car" in Frame 32
onClipEvent (load) { if (_root.hardMode == true) { gotoAndStop (2); } else { gotoAndStop (1); } }
Instance of Symbol 2078 MovieClip "hind" in Frame 32
onClipEvent (load) { time = 0; chance = 0; chance2 = 0; xPoint = random(400); yPoint = random(200); xVel = 0; yVel = 0; velMax = 5; smTime = 0; grav = -20; if (_root.hardMode == true) { health = 1300; h = new Array(300, 600, 800, 1050); } else { health = 1000; h = new Array(300, 500, 700, 850); } dead = false; } onClipEvent (enterFrame) { if (_root.pause == false) { if (health < h[0]) { smTime++; if (smTime > 4) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "bomb" + i, i); _root.item["bomb" + i]._x = ((_x + random(400)) - 200) - _root.item._x; _root.item["bomb" + i]._y = ((_y + random(100)) - 50) - _root.item._y; smTime = 0; } dead = true; if (!_root.bound.hitTest(_x, _y + 60, true)) { _y = (_y + grav); _x = (_x + xVel); _rotation = xVel; xVel = xVel + 0.2; grav = grav + 2; } else { while (_root.bound.hitTest(_x, _y + 59, true)) { _y = (_y - 1); } _rotation = 0; _x = (_x - 8); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "bomb" + i, i); _root.item["bomb" + i]._x = ((_x + random(500)) - 200) - _root.item._x; _root.item["bomb" + i]._y = (_y + 65) - _root.item._y; _root.item["bomb" + i]._rotation = 90 + (random(30) - 15); if (_x < -400) { _root.character.kill = _root.character.kill + _root.multiplier; _root.sfx.gotoAndPlay(106); _root.character.endLevel = true; swapDepths(1); removeMovieClip(""); } } } else if (health < h[1]) { if (splode3Once != true) { splode3Once = true; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "bomb" + i, i); b2.fun(); _root.item["bomb" + i]._x = ((b2.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b2.y - _root.item._y) + random(8)) - 4; } _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.smoke, "bomb" + i, i); b2.fun(); _root.item["bomb" + i]._x = ((b2.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b2.y - _root.item._y) + random(8)) - 4; smTime++; if (smTime > 1) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.smoke, "bomb" + i, i); b3.fun(); _root.item["bomb" + i]._x = ((b3.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b3.y - _root.item._y) + random(8)) - 4; smTime = 0; } else { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.smoke, "bomb" + i, i); b4.fun(); _root.item["bomb" + i]._x = ((b4.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b4.y - _root.item._y) + random(8)) - 4; } myRadians = Math.atan2(_root.character._y - (gun._y + _y), _root.character._x - (gun._x + _x)); myDegrees = Math.round((myRadians * 180) / Math.PI); gun._rotation = gun._rotation - ((gun._rotation - myDegrees) / 10); ch = random(50) + 1; if (ch == 1) { xPoint = random(400); yPoint = random(200); } time++; if (time > 30) { if (time < 60) { chance2++; if (chance2 > 1) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla, "bomb" + i, i); gun.b1.fun(); _root.item["bomb" + i]._x = gun.b1.x - _root.item._x; _root.item["bomb" + i]._y = gun.b1.y - _root.item._y; _root.item["bomb" + i]._rotation = gun._rotation; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "bomb" + i, i); _root.item["bomb" + i]._x = gun.b1.x - _root.item._x; _root.item["bomb" + i]._y = gun.b1.y - _root.item._y; _root.item["bomb" + i].enemyBullet = true; _root.item["bomb" + i]._rotation = gun._rotation; _root.item["bomb" + i].speed = -10; _root.item["bomb" + i].pow = 1; chance2 = 0; _root.sfx.gotoAndPlay(68); } } else if (time > 60) { chance++; if (chance > 5) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bomb, "bomb" + i, i); b1.fun(); _root.item["bomb" + i]._x = b1.x - _root.item._x; _root.item["bomb" + i]._y = b1.y - _root.item._y; chance = 0; } if (time > 90) { time = 0; } } } } else if (health < h[2]) { if (splode2Once != true) { splode2Once = true; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "bomb" + i, i); b3.fun(); _root.item["bomb" + i]._x = ((b3.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b3.y - _root.item._y) + random(8)) - 4; } _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.smoke, "bomb" + i, i); b4.fun(); _root.item["bomb" + i]._x = ((b4.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b4.y - _root.item._y) + random(8)) - 4; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.smoke, "bomb" + i, i); b3.fun(); _root.item["bomb" + i]._x = ((b3.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b3.y - _root.item._y) + random(8)) - 4; myRadians = Math.atan2(_root.character._y - (gun._y + _y), _root.character._x - (gun._x + _x)); myDegrees = Math.round((myRadians * 180) / Math.PI); gun._rotation = gun._rotation - ((gun._rotation - myDegrees) / 10); time++; if (time > 60) { if (time < 100) { chance2++; if (chance2 > 1) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla, "bomb" + i, i); gun.b1.fun(); _root.item["bomb" + i]._x = gun.b1.x - _root.item._x; _root.item["bomb" + i]._y = gun.b1.y - _root.item._y; _root.item["bomb" + i]._rotation = gun._rotation; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "bomb" + i, i); _root.item["bomb" + i]._x = gun.b1.x - _root.item._x; _root.item["bomb" + i]._y = gun.b1.y - _root.item._y; _root.item["bomb" + i].enemyBullet = true; _root.item["bomb" + i]._rotation = gun._rotation; _root.item["bomb" + i].speed = -10; _root.item["bomb" + i].pow = 1; chance2 = 0; _root.sfx.gotoAndPlay(68); } if (time > 99) { xPoint = random(400); yPoint = random(200); } } else if (time > 120) { chance++; if (chance > 5) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bomb, "bomb" + i, i); b1.fun(); _root.item["bomb" + i]._x = b1.x - _root.item._x; _root.item["bomb" + i]._y = b1.y - _root.item._y; chance = 0; } if (time > 150) { time = 0; xPoint = random(400); yPoint = random(200); } } } } else if (health < h[3]) { if (splode1Once != true) { splode1Once = true; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "bomb" + i, i); b4.fun(); _root.item["bomb" + i]._x = ((b4.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b4.y - _root.item._y) + random(8)) - 4; } _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.smoke, "bomb" + i, i); b4.fun(); _root.item["bomb" + i]._x = ((b4.x - _root.item._x) + random(8)) - 4; _root.item["bomb" + i]._y = ((b4.y - _root.item._y) + random(8)) - 4; myRadians = Math.atan2(_root.character._y - (gun._y + _y), _root.character._x - (gun._x + _x)); myDegrees = Math.round((myRadians * 180) / Math.PI); gun._rotation = gun._rotation - ((gun._rotation - myDegrees) / 10); time++; if (time > 70) { if (time < 100) { chance2++; if (chance2 > 1) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla, "bomb" + i, i); gun.b1.fun(); _root.item["bomb" + i]._x = gun.b1.x - _root.item._x; _root.item["bomb" + i]._y = gun.b1.y - _root.item._y; _root.item["bomb" + i]._rotation = gun._rotation; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "bomb" + i, i); _root.item["bomb" + i]._x = gun.b1.x - _root.item._x; _root.item["bomb" + i]._y = gun.b1.y - _root.item._y; _root.item["bomb" + i].enemyBullet = true; _root.item["bomb" + i]._rotation = gun._rotation; _root.item["bomb" + i].speed = -10; _root.item["bomb" + i].pow = 1; chance2 = 0; _root.sfx.gotoAndPlay(68); } } else if (time > 140) { chance++; if (chance > 5) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bomb, "bomb" + i, i); b1.fun(); _root.item["bomb" + i]._x = b1.x - _root.item._x; _root.item["bomb" + i]._y = b1.y - _root.item._y; chance = 0; } if (time > 170) { time = 0; xPoint = random(400); yPoint = random(200); } } } } else { time++; if (time > 90) { chance++; if (chance > 5) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bomb, "bomb" + i, i); b1.fun(); _root.item["bomb" + i]._x = b1.x - _root.item._x; _root.item["bomb" + i]._y = b1.y - _root.item._y; chance = 0; } if (time > 120) { time = 0; xPoint = random(400); yPoint = random(200); } } } if (dead == false) { if (_x < xPoint) { if (xVel < velMax) { xVel = xVel + 0.4; } } else if (yVel > (-velMax)) { xVel = xVel - 0.4; } if (_y < yPoint) { if (yVel < velMax) { yVel = yVel + 0.4; } } else if (yVel > (-velMax)) { yVel = yVel - 0.4; } _x = (_x + xVel); _y = (_y + yVel); _rotation = xVel; } } }
Instance of Symbol 1435 MovieClip "cursor" in Frame 32
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 508 MovieClip "hBlood" in Frame 32
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 32
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 32
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Frame 33
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]);
Instance of Symbol 753 MovieClip "character" in Frame 33
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 1218 MovieClip "textBox" in Frame 33
onClipEvent (load) { t0 = "...153 is dead..."; t1 = "At least that's one problem out of the way."; t2 = "Looks like Systems Corp.'s secret genetics lab isn't far from here."; t3 = "That's where he'll be..."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 3) { _root.gotoAndStop(34); } }
Frame 34
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 34
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); if (_root.hardMode == true) { _root.levelDrawArea.car.gotoAndStop(2); } else { _root.levelDrawArea.car.gotoAndStop(1); } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2098 MovieClip "bound" in Frame 34
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2099 MovieClip "lvObj" in Frame 34
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 100; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 34
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 34
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 34
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 34
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 34
onClipEvent (load) { i = 0; gotoAndStop (11); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 34
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 34
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 34
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 34
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 34
onClipEvent (load) { lev = "Forest"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 34
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 34
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2132 MovieClip "levelDrawArea" in Frame 34
onClipEvent (load) { _x = 0; _y = 0; }
Frame 36
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 36
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2098 MovieClip "bound" in Frame 36
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2133 MovieClip "lvObj" in Frame 36
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 100; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 36
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 36
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 36
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 36
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 36
onClipEvent (load) { i = 0; gotoAndStop (11); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 36
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 36
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 36
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 36
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 36
onClipEvent (load) { lev = "Forest"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 36
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 36
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2136 MovieClip "levelDrawArea" in Frame 36
onClipEvent (load) { _x = 0; _y = 0; }
Frame 38
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 38
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2138 MovieClip "bound" in Frame 38
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2139 MovieClip "lvObj" in Frame 38
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 38
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 38
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 38
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 38
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 38
onClipEvent (load) { i = 0; gotoAndStop (12); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 38
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 38
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 38
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 38
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 38
onClipEvent (load) { lev = "Forest"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 38
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 38
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2163 MovieClip "levelDrawArea" in Frame 38
onClipEvent (load) { _x = 0; _y = 0; }
Frame 40
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 40
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2165 MovieClip "bound" in Frame 40
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2166 MovieClip "lvObj" in Frame 40
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 40
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 40
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 40
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 40
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 40
onClipEvent (load) { i = 0; gotoAndStop (13); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 40
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 40
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 40
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 40
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 40
onClipEvent (load) { lev = "Genetic Research Lab"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 40
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 40
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2209 MovieClip "levelDrawArea" in Frame 40
onClipEvent (load) { _x = 0; _y = 0; }
Frame 42
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 42
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2211 MovieClip "bound" in Frame 42
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2212 MovieClip "lvObj" in Frame 42
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = -350; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 42
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 42
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 42
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 42
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 42
onClipEvent (load) { i = 0; gotoAndStop (14); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 42
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 42
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 42
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 42
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 42
onClipEvent (load) { lev = "Genetic Research Lab"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 42
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 42
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2222 MovieClip "levelDrawArea" in Frame 42
onClipEvent (load) { _x = 0; _y = 0; }
Frame 44
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 44
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2224 MovieClip "bound" in Frame 44
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2225 MovieClip "lvObj" in Frame 44
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = -350; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 44
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 44
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 44
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 44
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 44
onClipEvent (load) { i = 0; gotoAndStop (15); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 44
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 44
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 44
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 44
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 44
onClipEvent (load) { lev = "Genetic Research Lab"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 44
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 44
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2238 MovieClip "levelDrawArea" in Frame 44
onClipEvent (load) { _x = 0; _y = 0; }
Frame 46
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 46
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2240 MovieClip "bound" in Frame 46
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2241 MovieClip "lvObj" in Frame 46
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 46
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 46
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 46
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 46
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 46
onClipEvent (load) { i = 0; gotoAndStop (16); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 46
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 46
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 46
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 46
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 46
onClipEvent (load) { lev = "Genetic Research Lab"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 46
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 46
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2255 MovieClip "levelDrawArea" in Frame 46
onClipEvent (load) { _x = 0; _y = 0; }
Frame 48
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 48
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2257 MovieClip "bound" in Frame 48
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2258 MovieClip "lvObj" in Frame 48
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 48
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 48
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 48
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 48
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 48
onClipEvent (load) { i = 0; gotoAndStop (17); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 48
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 48
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 48
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 48
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 48
onClipEvent (load) { lev = "Genetic Research Lab"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 48
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 48
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2270 MovieClip "levelDrawArea" in Frame 48
onClipEvent (load) { _x = 0; _y = 0; }
Frame 50
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 50
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2211 MovieClip "bound" in Frame 50
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2271 MovieClip "lvObj" in Frame 50
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = -350; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 50
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 50
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 50
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 50
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 50
onClipEvent (load) { i = 0; gotoAndStop (14); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 50
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 50
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 50
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 50
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 50
onClipEvent (load) { lev = "Genetic Research Lab"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 50
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 50
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2283 MovieClip "levelDrawArea" in Frame 50
onClipEvent (load) { _x = 0; _y = 0; }
Frame 52
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 52
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2285 MovieClip "bound" in Frame 52
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2286 MovieClip "lvObj" in Frame 52
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = -350; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 52
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 52
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 52
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 52
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 52
onClipEvent (load) { i = 0; gotoAndStop (18); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 52
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 52
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 52
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 52
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 52
onClipEvent (load) { lev = "Genetic Research Lab"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 52
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 52
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2289 MovieClip "levelDrawArea" in Frame 52
onClipEvent (load) { _x = 0; _y = 0; }
Frame 54
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 1848 MovieClip "lvBG" in Frame 54
onClipEvent (load) { time = 0; timeMax = 2500; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_currentframe != 176) { play(); } } else { stop(); } }
Instance of Symbol 917 MovieClip "level" in Frame 54
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 1850 MovieClip "bound" in Frame 54
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2290 MovieClip "lvObj" in Frame 54
onClipEvent (load) { _x = 0; _y = 0; xMax = 0; xMin = 0; yMax = 600; yMin = -400; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 54
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 54
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 54
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 54
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 54
onClipEvent (load) { i = 0; gotoAndStop (4); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 54
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 54
onClipEvent (load) { gotoAndStop (4); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 54
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 54
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 54
onClipEvent (load) { lev = "Quarantine Elevator"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 54
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 54
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2296 MovieClip "levelDrawArea" in Frame 54
onClipEvent (load) { _x = 0; _y = 0; }
Frame 55
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]);
Instance of Symbol 812 MovieClip "character" in Frame 55
onClipEvent (load) { _root.gameFun.loadGame(); }
Instance of Symbol 2312 MovieClip in Frame 55
onClipEvent (load) { while ((point._x + this._x) > 275) { _x = (_x - 0.5); textBox._x = textBox._x + 0.5; } while ((point._x + this._x) < 275) { _x = (_x + 0.5); textBox._x = textBox._x - 0.5; } while ((point._y + this._y) > 200) { _y = (_y - 0.5); textBox._y = textBox._y + 0.5; } while ((point._y + this._y) < 200) { _y = (_y + 0.5); textBox._y = textBox._y - 0.5; } } onClipEvent (enterFrame) { while ((point._x + this._x) > 275) { _x = (_x - 0.5); textBox._x = textBox._x + 0.5; } while ((point._x + this._x) < 275) { _x = (_x + 0.5); textBox._x = textBox._x - 0.5; } while ((point._y + this._y) > 200) { _y = (_y - 0.5); textBox._y = textBox._y + 0.5; } while ((point._y + this._y) < 200) { _y = (_y + 0.5); textBox._y = textBox._y - 0.5; } }
Frame 56
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 56
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2314 MovieClip "bound" in Frame 56
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2315 MovieClip "lvObj" in Frame 56
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = -350; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 56
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 56
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 56
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.shotsFired[gun] = _root.shotsFired[gun] + 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if ((_root.pause == false) && (_root.pause2 == false)) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if ((_root.pause == false) && (_root.pause2 == false)) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 56
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; deadTime = 0; health = 50; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if ((_root.pause == false) && (_root.pause2 == false)) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(16)) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(16)) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 2350 MovieClip "item" in Frame 56
onClipEvent (load) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = 1445; _root.item["item" + i]._y = 1300; }
Instance of Symbol 1546 MovieClip "obj" in Frame 56
onClipEvent (load) { i = 0; gotoAndStop (20); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 56
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 56
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 56
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 56
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 56
onClipEvent (load) { lev = "Hades Containment Chamber"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 56
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 56
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2353 MovieClip "levelDrawArea" in Frame 56
onClipEvent (load) { _x = 0; _y = 0; }
Frame 58
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]);
Instance of Symbol 812 MovieClip "character" in Frame 58
onClipEvent (load) { _root.gameFun.loadGame(); }
Instance of Symbol 2372 MovieClip in Frame 58
onClipEvent (load) { while ((point._x + this._x) > 275) { _x = (_x - 0.5); textBox._x = textBox._x + 0.5; } while ((point._x + this._x) < 275) { _x = (_x + 0.5); textBox._x = textBox._x - 0.5; } while ((point._y + this._y) > 200) { _y = (_y - 0.5); textBox._y = textBox._y + 0.5; } while ((point._y + this._y) < 200) { _y = (_y + 0.5); textBox._y = textBox._y - 0.5; } } onClipEvent (enterFrame) { while ((point._x + this._x) > 275) { _x = (_x - 0.5); textBox._x = textBox._x + 0.5; } while ((point._x + this._x) < 275) { _x = (_x + 0.5); textBox._x = textBox._x - 0.5; } while ((point._y + this._y) > 200) { _y = (_y - 0.5); textBox._y = textBox._y + 0.5; } while ((point._y + this._y) < 200) { _y = (_y + 0.5); textBox._y = textBox._y - 0.5; } }
Frame 60
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 60
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2374 MovieClip "bound" in Frame 60
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2376 MovieClip "lvObj" in Frame 60
onClipEvent (load) { _x = 0; _y = 0; xMax = 500; xMin = 0; yMax = 1000; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 60
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 1435 MovieClip "cursor" in Frame 60
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 957 MovieClip "arm" in Frame 60
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 60
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1546 MovieClip "obj" in Frame 60
onClipEvent (load) { i = 0; gotoAndStop (21); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 60
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 60
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 60
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 60
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 60
onClipEvent (load) { lev = "Genetic Research Lab"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 60
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 60
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2379 MovieClip "levelDrawArea" in Frame 60
onClipEvent (load) { _x = 0; _y = 0; }
Frame 61
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]);
Instance of Symbol 508 MovieClip in Frame 61
onClipEvent (load) { _alpha = 0; stop(); } onClipEvent (enterFrame) { if (_alpha < 50) { _alpha = (_alpha + 1); } }
Instance of Symbol 1218 MovieClip "textBox" in Frame 61
onClipEvent (load) { t0 = "Project 154 has been successfully terminated."; t1 = "..."; t2 = "Take his body to genetics and have them map his genes."; t3 = "Next time we won't make the same mistakes."; t4 = "Get some of our buyers on the line. Tell them we've worked out the kinks."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 4) { if (_alpha > 0) { _alpha = (_alpha - 10); } else { _parent.gotoAndStop(65); } } else if (_alpha < 100) { _alpha = (_alpha + 20); } }
Frame 62
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); stop();
Instance of Symbol 463 MovieClip "level" in Frame 62
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(2000, 2000, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); i = 0; while (i < 30) { _root.levelDrawArea["a" + i].t.gotoAndStop(random(8) + 1); i++; } myBitmap.draw(_root.levelDrawArea); _root.levelDrawArea.swapDepths(1); _root.levelDrawArea.removeMovieClip(""); }
Instance of Symbol 2382 MovieClip "bound" in Frame 62
onClipEvent (load) { _x = 0; _y = 0; }
Instance of Symbol 2385 MovieClip "lvObj" in Frame 62
onClipEvent (load) { _x = 0; _y = 0; xMax = 1435; xMin = 0; yMax = 1250; yMin = 0; }
Instance of Symbol 1430 MovieClip "stuff" in Frame 62
onClipEvent (load) { _x = 0; _y = 0; myBitmap = new flash.display.BitmapData(_width, _height, true, 16777215); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root.fl); _root.fl.swapDepths(1000); _root.fl.removeMovieClip(""); }
Instance of Symbol 957 MovieClip "arm" in Frame 62
onClipEvent (load) { calculateWeps = function () { weps = 0; rr = 0; while (rr < have.length) { if ((have[rr] == 1) && (rr != 15)) { weps = weps + 1; } rr++; } if (weps == 0) { gotoAndStop (15); gun = 15; _root.wpn = name[gun]; } }; changeWeapons = function () { if ((gun == 35) && (weps > 1)) { coolDown = 0; } gunMaxLoop = 1; gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } do { if (have[gun] == 1) { break; } gun = gun + 1; if (gun == 15) { if (weps > 0) { gun = gun + 1; } } if (gun > weaponAmt) { gun = 1; } gunMaxLoop++; } while (gunMaxLoop <= weaponAmt); fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; }; fireFun = function () { _root.shotsFired[gun] = _root.shotsFired[gun] + 1; ammo[ammoType[gun]] = ammo[ammoType[gun]] - 1; _root.character.modifier = random(shake[gun]) + 1; _root.character.yModifier = random(shake[gun]) + 1; _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { i++; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } else { i++; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; } if (gun != 2) { if (gun != 35) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { i++; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 2 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; z++; } break; case 3 : i++; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 4 : i++; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 5 : i++; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 6 : i++; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 7 : i++; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].tar = drillTarget; break; case 8 : i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; break; case 9 : z = 0; while (z < 6) { i++; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); } else { _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun] * 2) - inAcc[gun]); } _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; z++; } break; case 10 : i++; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation + (random(inAcc[gun]) - (inAcc[gun] / 2)); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; break; case 11 : i++; duplicateMovieClip (_root.item.nukeBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i].speed = -10; ammo[ammoType[gun]] = ammo[ammoType[gun]] + 1; } if (_yscale == 100) { _rotation = (_rotation - int(recoilAng[gun])); } else { _rotation = (_rotation + int(recoilAng[gun])); } wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; } coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); }; name = _root.gameFun.name; if (_root.achievements[4] == 1) { name[15] = "Sword"; } fullAuto = _root.gameFun.fullAuto; recoil = _root.gameFun.recoil; recoilAng = _root.gameFun.recoilAng; recoilRec = _root.gameFun.recoilRec; recoveryTime = _root.gameFun.recoveryTime; casing = _root.gameFun.casing; weaponType = _root.gameFun.weaponType; pow = _root.gameFun.pow; shake = _root.gameFun.shake; inAcc = _root.gameFun.inAcc; sound = _root.gameFun.sound; capacity = _root.gameFun.capacity; ammoName = _root.gameFun.ammoName; ammoType = _root.gameFun.ammoType; ready = true; x = 0; y = 0; a = 0; a2 = 0; d = 40; kReady = true; threeRound = 0; fire = false; drillTarget = ""; coolDown = 0; i = 0; revolverShots = 0; weaponAmt = inAcc.length - 1; mouseListener = new Object(); changeWeapons(); } onClipEvent (enterFrame) { if (_root.pause == false) { if (!Key.isDown(_root.character.k[6])) { spReady = true; } if (Key.isDown(_root.character.k[6]) && (spReady == true)) { spReady = false; if (gun != 15) { weps = weps - 1; i++; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].rot = _rotation + 90; _root.item["item" + i].gotoAndStop(gun); if (ammo[ammoType[gun]] < 1) { _root.item["item" + i].cap = -1; } else { _root.item["item" + i].cap = ammo[ammoType[gun]]; } _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = 25; have[gun] = 0; ammo[ammoType[gun]] = -1; changeWeapons(); } } _root.ammo.amm = ammo[ammoType[gun]]; if (_x < (_root.character._x - 10)) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 70) / Math.PI)); _yscale = -100; _root.character._xscale = -100; wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); if (getDepth() > _root.character.getDepth()) { swapDepths(_root.character); } } else if (_x > (_root.character._x + 10)) { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 70) / Math.PI)); _yscale = 100; _root.character._xscale = 100; wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (getDepth() < _root.character.getDepth()) { swapDepths(_root.character); } } else if (_root.character._xscale == -100) { _rotation = (_rotation + ((Math.atan2(-_ymouse, _xmouse) * 30) / Math.PI)); } else { _rotation = (_rotation + ((Math.atan2(_ymouse, _xmouse) * 30) / Math.PI)); } if (_yscale == 100) { a = ((_x - _root._xmouse) + 10) / 3; } else { a = ((_x - _root._xmouse) - 10) / 3; } x = ((0.9 * x) - x) + a; a2 = (_y - _root._ymouse) / 3; y = ((0.9 * y) - y) + a2; _x = (_x - x); _y = (_y - y); dx = _x - _root.character._x; dy = _y - _root.character._y; alpha = Math.atan2(dy, dx); xDis = _root.character._x - _x; yDis = _root.character._y - _y; dist = Math.round(Math.sqrt((xDis * xDis) + (yDis * yDis))); if (Math.abs(dist) > d) { _x = (_root.character._x + (Math.cos(alpha) * d)); _y = (_root.character._y + (Math.sin(alpha) * d)); } if (wpn._x < 0) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < 0) { wpn._y = wpn._y + int(recoilRec[gun]); } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (ammo[ammoType[gun]] > 0) { if (coolDown < 1) { fireFun(); } } else { fire = false; _root.sfx.gotoAndPlay(78); } } if ((!Key.isDown(_root.character.k[4])) && (!Key.isDown(_root.character.k[5]))) { kReady = true; } if (kReady == true) { if (Key.isDown(_root.character.k[4])) { changeWeapons(); } if (Key.isDown(_root.character.k[5])) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } kReady = false; } } alreadyChangedWeps = false; mouseListener.onMouseWheel = function (delta) { trace(delta); if (delta != 0) { if (alreadyChangedWeps != true) { changeWeapons(); alreadyChangedWeps = true; } } }; Mouse.addListener(mouseListener); if (!Key.isDown(_root.character.k[7])) { mwReady = true; } if (Key.isDown(_root.character.k[7]) && (mwReady == true)) { gun = 15; fire = false; _rotation = -90; gotoAndStop(gun); _root.wpn = name[gun]; if (_yscale == 100) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); } else { wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); } mwReady = false; } } } onClipEvent (mouseDown) { if (_root.pause == false) { if (gun != 15) { if (ammo[ammoType[gun]] > 0) { if (fullAuto[gun] == 0) { if (coolDown < 1) { if (gun != 14) { fireFun(); } else if (drillTarget != "") { fireFun(); } } } else { fire = true; } } else { _root.sfx.gotoAndPlay(78); } } else if (coolDown < 1) { fireFun(); } } } onClipEvent (mouseUp) { if (fullAuto[gun] == 1) { threeRound = 0; fire = false; coolDown = 0; } }
Instance of Symbol 753 MovieClip "character" in Frame 62
onClipEvent (load) { _root.gameFun.loadGame(); if (_root.meleeKills > _root.meleeRequirement) { _root.achievements[4] = 1; } createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = _x - _root.obj._x; _root.obj["obj" + i]._y = _y - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 25) - _root.item._y; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = (_y - 30) - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - _root.item._x; _root.item["item" + i]._y = _y - _root.item._y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 10) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x - 15) - _root.item._x; _root.item["item" + i]._y = (_y + 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = (_x + 15) - _root.item._x; _root.item["item" + i]._y = (_y - 5) - _root.item._y; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = ((_x + _parent._x) - _root.obj._x) - _root.item._x; _root.obj["obj" + i]._y = ((_y + _parent._y) - _root.obj._y) - _root.item._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); _root.pause = true; _root.pauseScreen.gotoAndStop(3); swapDepths(1); removeMovieClip(""); }; targets = new Array(); xMax = _root.lvObj.xMax; xMin = _root.lvObj.xMin; yMax = _root.lvObj.yMax; yMin = _root.lvObj.yMin; boundBox = 40; boundHeight = 34; gotoAndStop (1); modifier = 0; yModifier = 0; pan = 0; panMax = 100; djkReady = false; jump = false; jumpBack = false; fall = false; modThing = 0; doubleJump = false; gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 12; jumpHeight = 24; hurt = false; headHurt = false; health = 50; deadTime = 0; if (_root.hardMode == true) { healthRegen = 0.1; } else { healthRegen = 0.2; } } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); if (health > 0) { if (health < 50) { health = health + healthRegen; } else { health = 50; } health = Math.round(health * 10) / 10; _root.hBlood._alpha = Math.round((70 - health) * 2); _root.hBlood._alpha = Math.round((50 - health) * 2); _root.hp = health; _root.kill = "Kills: " + (kill / _root.multiplier); myRadians = Math.atan2(_root._ymouse - _y, _root._xmouse - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (((jump == false) && (jumpBack == false)) && (fall == false)) { if (Key.isDown(k[2])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = -moveSpeed; if (_xscale == 100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = (-moveSpeed) / 2; if (_xscale == 100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[3])) { hurt = false; headHurt = false; if (Key.isDown(k[9])) { xVel = moveSpeed; if (_xscale == -100) { gotoAndStop (5); } else { gotoAndStop (4); } } else { xVel = moveSpeed / 2; if (_xscale == -100) { gotoAndStop (3); } else { gotoAndStop (2); } } } else if (Key.isDown(k[1])) { hurt = false; headHurt = false; xVel = 0; gotoAndStop (10); } else if ((hurt == false) && (headHurt == false)) { xVel = 0; gotoAndStop (1); } if (Key.isDown(k[0])) { hurt = false; headHurt = false; djkReady = false; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } if (!_root.bound.hitTest(_x, (_y + boundHeight) + 1, true)) { fall = true; } } else { if (jump == true) { if (gravity < 0) { if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (6); } } else if (doubleJump == true) { gotoAndStop (8); } else { gotoAndStop (7); } if (!Key.isDown(k[0])) { djkReady = true; } if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; jump = false; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } else if (jumpBack == true) { gotoAndStop (9); } else if (fall == true) { if (!Key.isDown(k[0])) { djkReady = true; } gotoAndStop (7); if ((Key.isDown(k[0]) && (doubleJump == false)) && (djkReady == true)) { doubleJump = true; if ((Key.isDown(k[2]) && (_xscale == 100)) || (Key.isDown(k[3]) && (_xscale == -100))) { jumpBack = true; gravity = (-jumpHeight) * 1.2; _y = (_y - 5); } else { jump = true; gravity = -jumpHeight; _y = (_y - 5); } } } if (Key.isDown(k[2])) { xVel = -moveSpeed; } else if (Key.isDown(k[3])) { xVel = moveSpeed; } else { xVel = 0; } n = 0; while (n < Math.abs(gravity)) { if (gravity > 0) { _y = (_y + 1); } else { _y = (_y - 1); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } } if (_root.bound.hitTest(_x, _y + boundHeight, true)) { while (_root.bound.hitTest(_x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } fall = false; jump = false; jumpBack = false; doubleJump = false; _root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80); gravity = 0; } n++; } gravity = gravity + gravAccel; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } } else { if ((_root._currentframe == 60) && (saveOnce != true)) { saveOnce = true; _root.gameFun.saveGame(); } if ((fall == false) && (jump == false)) { if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); } } else { deadTime++; if (deadTime > 180) { _root.pause = true; _root.pauseScreen.gotoAndStop(3); } if (health < -4) { gib(); _root.pause = true; _root.pauseScreen.gotoAndStop(3); _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.arm.swapDepths(1); _root.arm.removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest(_x + boundBox, _y, true)) && (!_root.bound.hitTest(_x + boundBox, _y + 30, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest(_x - boundBox, _y, true)) && (!_root.bound.hitTest(_x - boundBox, _y + 30, true))) { _x = (_x - 1); } n++; } while (_root.bound.hitTest((_x + boundBox) - 1, _y, true) || (_root.bound.hitTest((_x + boundBox) - 1, _y + 30, true))) { _x = (_x - 1); } while (_root.bound.hitTest((_x - boundBox) + 1, _y, true) || (_root.bound.hitTest((_x - boundBox) + 1, _y + 30, true))) { _x = (_x + 1); } if (!_root.bound.hitTest(_x, _y + boundHeight, true)) { _y = (_y + gravity); if (_root.bound.hitTest(_x, _y - 36, true)) { gravity = 0; } gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, (_y + boundHeight) - 1, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } } if (_xscale == 100) { if (modThing < panMax) { modThing = modThing + Math.round((panMax - modThing) / 5); } } else if (modThing > (-panMax)) { modThing = modThing - Math.round((panMax + modThing) / 5); } pan = -modThing; times = 0; while (_x > ((275 + pan) + modifier)) { if (_root.level._x > (-xMax)) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { times++; if (times > 30) { break; } if (_root.level._x > (-(xMax - modifier))) { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } else { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } } } times = 0; while (_x < ((275 + pan) + modifier)) { if (_root.level._x < xMin) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { times++; if (times > 30) { break; } if (_root.level._x < (xMin + modifier)) { _x = (_x + 1); _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } else { _x = (_x - 1); _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } } } times = 0; while (_y > (250 + yModifier)) { if (_root.level._y > (-yMax)) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { times++; if (times > 30) { break; } if (_root.level._y > (-(yMax - yModifier))) { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } else { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } } times = 0; while (_y < (250 + yModifier)) { if (_root.level._y < yMin) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { times++; if (times > 30) { break; } if (_root.level._y < (yMin + yModifier)) { _y = (_y + 1); _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } else { _y = (_y - 1); _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } } } if (math.abs(modifier) >= 1) { modifier = modifier * -0.5; } else { modifier = 0; } if (math.abs(yModifier) >= 1) { yModifier = yModifier * -0.5; } else { yModifier = 0; } } else { char.stop(); } }
Instance of Symbol 1435 MovieClip "cursor" in Frame 62
onClipEvent (load) { gotoAndStop (3); Mouse.hide(); } onClipEvent (enterFrame) { if (_root.arm.gun == 14) { if (_currentframe < 3) { gotoAndStop (3); } } else if (_currentframe > 2) { gotoAndStop (1); } _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 1546 MovieClip "obj" in Frame 62
onClipEvent (load) { i = 0; gotoAndStop (19); _x = 0; _y = 0; }
Instance of Symbol 1470 MovieClip "swap" in Frame 62
onClipEvent (load) { gotoAndStop (2); time = 60; } onClipEvent (enterFrame) { if (time < 20) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1742 MovieClip "screenBox" in Frame 62
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 508 MovieClip "hBlood" in Frame 62
onClipEvent (load) { gotoAndStop (2); _alpha = 0; } onClipEvent (enterFrame) { if (_alpha > 0) { gotoAndStop (1); if (_alpha > 100) { _alpha = 100; } } else { gotoAndStop (2); } }
Instance of Symbol 1751 MovieClip "ammo" in Frame 62
onClipEvent (enterFrame) { if (_root.arm.gun != 15) { if (_root.arm.gun != 35) { if (amm < 31) { gotoAndStop(amm + 1); } else { gotoAndStop (31); } amm2 = amm; } else { gotoAndStop (33); bar._xscale = 100 - _root.arm.coolDown; } } else { gotoAndStop (32); } }
Instance of Symbol 1754 MovieClip in Frame 62
onClipEvent (load) { lev = "The Armory"; _alpha = 0; time = 0; gotoAndStop (1); } onClipEvent (enterFrame) { if (time < 90) { if (_alpha < 100) { _alpha = (_alpha + 5); } time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "ammoMes" in Frame 62
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 60) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 1757 MovieClip "mes2" in Frame 62
onClipEvent (load) { mes = ""; _alpha = 0; time = 90; gotoAndStop (2); } onClipEvent (enterFrame) { if (time < 100) { time++; } else if (_alpha > 0) { _alpha = (_alpha - 10); } else { gotoAndStop (2); } }
Instance of Symbol 2395 MovieClip "levelDrawArea" in Frame 62
onClipEvent (load) { _x = 0; _y = 0; }
Frame 65
stopAllSounds(); _root.music.gotoAndPlay(_root.music.song[_root._currentframe]); CMG_AS2.ScoreSubmitter.responseHandler = function (returncode) { switch (returncode) { case CMG_AS2.ScoreSubmitter.RETURNCODE_WORKING : sendScore.hsOutput.text = "Score is being sent..."; break; case CMG_AS2.ScoreSubmitter.RETURNCODE_SUCCESS : sendScore.hsOutput.text = "Your score has been submitted!"; CMG_AS2.ScoreSubmitter.loadHighScorePage(); break; case CMG_AS2.ScoreSubmitter.RETURNCODE_REJECTED : sendScore.hsOutput.text = "The server rejected your score!"; break; case CMG_AS2.ScoreSubmitter.RETURNCODE_WRONGVERSION : sendScore.hsOutput.text = "This is the wrong version of the game!"; CMG_AS2.ScoreSubmitter.loadUpdatePage(); break; case CMG_AS2.ScoreSubmitter.RETURNCODE_NETWORKERROR : sendScore.hsOutput.text = "Your score could not reach the server at this time."; break; default : sendScore.hsOutput.text = "Unknown error " + returnCode; } }; normKills = function () { CMG_AS2.ScoreSubmitter.gameId = "316"; CMG_AS2.ScoreSubmitter.gameVersion = "1.0"; CMG_AS2.ScoreSubmitter.gameValidationCode = "thin7afe8148d432cce3fe6446d8cbf0a412"; var _local2 = new CMG_AS2.ScoreSubmitter(); _local2.submitScore(sendScore.name, _root.character.kill / _root.multiplier, _root.specialString); }; normMelee = function () { CMG_AS2.ScoreSubmitter.gameId = 317; CMG_AS2.ScoreSubmitter.gameVersion = "1.0"; CMG_AS2.ScoreSubmitter.gameValidationCode = "thinb671709f8372f69c47f4632327e9631e"; var _local2 = new CMG_AS2.ScoreSubmitter(); _local2.submitScore(sendScore.name, _root.meleeKills, _root.specialString); }; normShot = function () { CMG_AS2.ScoreSubmitter.gameId = 318; CMG_AS2.ScoreSubmitter.gameVersion = "1.0"; CMG_AS2.ScoreSubmitter.gameValidationCode = "thin70c936906bf286f54e19c38e94027144"; var _local2 = new CMG_AS2.ScoreSubmitter(); _local2.submitScore(sendScore.name, _root.sendScore.shtPerK, _root.specialString); }; hardKills = function () { CMG_AS2.ScoreSubmitter.gameId = 319; CMG_AS2.ScoreSubmitter.gameVersion = "1.0"; CMG_AS2.ScoreSubmitter.gameValidationCode = "thin2b7ea96f37ca3e0a700c24a3bd0946e6"; var _local2 = new CMG_AS2.ScoreSubmitter(); _local2.submitScore(sendScore.name, _root.character.kill / _root.multiplier, _root.specialString); }; hardMelee = function () { CMG_AS2.ScoreSubmitter.gameId = 320; CMG_AS2.ScoreSubmitter.gameVersion = "1.0"; CMG_AS2.ScoreSubmitter.gameValidationCode = "thin49f2884a39683a00eb57a1b9eaf9cd0a"; var _local2 = new CMG_AS2.ScoreSubmitter(); _local2.submitScore(sendScore.name, _root.meleeKills, _root.specialString); }; hardShot = function () { CMG_AS2.ScoreSubmitter.gameId = 321; CMG_AS2.ScoreSubmitter.gameVersion = "1.0"; CMG_AS2.ScoreSubmitter.gameValidationCode = "thin9ae03718ec189f2967eb1301e151ddaf"; var _local2 = new CMG_AS2.ScoreSubmitter(); _local2.submitScore(sendScore.name, _root.sendScore.shtPerK, _root.specialString); }; if (hardMode == true) { txt = "Hard Mode Level Select Unlocked."; } else { txt = "Hard Mode, Normal Mode Level Select, and The Armory Unlocked."; }
Instance of Symbol 508 MovieClip in Frame 65
onClipEvent (load) { _alpha = 0; stop(); } onClipEvent (enterFrame) { if (_alpha < 50) { _alpha = (_alpha + 1); } }
Instance of Symbol 812 MovieClip "character" in Frame 65
onClipEvent (load) { _root.gameFun.loadGame(); _root.specialString = "000000000000000"; h = head.toString(); if (h.length < 2) { h = "00" + h; } else if (h.length < 3) { h = "0" + h; } trace(h); h2 = face.toString(); if (h2.length < 2) { h2 = "00" + h2; } else if (h2.length < 3) { h2 = "0" + h2; } trace(h2); h3 = body.toString(); if (h3.length < 2) { h3 = "00" + h3; } else if (h3.length < 3) { h3 = "0" + h3; } trace(h3); h4 = foot.toString(); if (h4.length < 2) { h4 = "00" + h4; } else if (h4.length < 3) { h4 = "0" + h4; } trace(h4); h5 = _root.arm.gun.toString(); if (h5.length < 2) { h5 = "00" + h5; } else if (h5.length < 3) { h5 = "0" + h5; } trace(h5); _root.specialString = (((h + h2) + h3) + h4) + h5; _root.specialString = _root.specialString.toString(); trace(_root.specialString); }
Instance of Symbol 2453 MovieClip "sendScore" in Frame 65
onClipEvent (load) { gotoAndStop (2); }
Symbol 15 MovieClip Frame 1
stop();
Symbol 56 Button
on (release) { _root.nextFrame(); }
Symbol 57 MovieClip Frame 1
stop();
Symbol 99 MovieClip Frame 1
stop();
Symbol 108 MovieClip Frame 1
stop();
Symbol 213 MovieClip Frame 2
stop();
Instance of Symbol 108 MovieClip "gore" in Symbol 213 MovieClip Frame 2
onClipEvent (load) { if (_parent._parent._parent.health < 1) { gotoAndStop(_parent._parent._parent.bodyGore); } }
Symbol 297 MovieClip Frame 1
stop();
Symbol 302 MovieClip Frame 1
stop();
Symbol 448 MovieClip Frame 1
stop();
Instance of Symbol 297 MovieClip "face" in Symbol 448 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent._parent.face); }
Instance of Symbol 302 MovieClip "gore" in Symbol 448 MovieClip Frame 1
onClipEvent (load) { if (_parent._parent._parent.health < 1) { gotoAndStop(_parent._parent._parent.gore); } }
Instance of Symbol 99 MovieClip "foot2" in Symbol 453 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 99 MovieClip "foot1" in Symbol 453 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 213 MovieClip "body" in Symbol 453 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (2); }
Instance of Symbol 448 MovieClip in Symbol 453 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (2); } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; }
Instance of Symbol 469 MovieClip in Symbol 470 MovieClip Frame 1
on (press) { startDrag (this, true, 0, 0, 300, 0); go = true; } on (release, releaseOutside) { stopDrag(); go = false; } onClipEvent (load) { go = false; _x = (_root.music.maxVol * 3); } onClipEvent (enterFrame) { if (go == true) { _root.music.vol = _x / 3; _root.musicSaveVol = _x / 3; } }
Instance of Symbol 469 MovieClip in Symbol 472 MovieClip Frame 1
on (press) { startDrag (this, true, 0, 0, 300, 0); go = true; } on (release, releaseOutside) { stopDrag(); go = false; } onClipEvent (load) { go = false; _x = (_root.sfx.maxVol * 3); t = 0; } onClipEvent (enterFrame) { if (go == true) { t++; if (t > 8) { t = 0; _root.sfx.gotoAndPlay(2); } _root.sfxSaveVol = _x / 3; } }
Symbol 478 Button
on (release) { if (_root._quality == "HIGH") { _root._quality = "MEDIUM"; qual = "Medium"; } else if (_root._quality == "MEDIUM") { _root._quality = "LOW"; qual = "Low"; } else if (_root._quality == "LOW") { _root._quality = "HIGH"; qual = "High"; } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 482 Button
on (release) { _root.pause = false; gotoAndStop (2); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 486 Button
on (release) { gotoAndStop (5); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 490 Button
on (release) { getURL ("http://www.crazymonkeygames.com/tt4-guide/", _blank); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 494 Button
on (release) { getURL ("http://www.crazymonkeygames.com", _blank); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 498 Button
on (release) { _root.gotoAndStop(4); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 503 Button
on (rollOver) { _root.sfx.gotoAndPlay(134); } on (release) { gotoAndStop (6); }
Symbol 529 Button
on (release) { keyModWind.go = true; keyModWind.keyOn = 0; } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 536 Button
on (release) { _root.character.k = new Array(87, 83, 65, 68, 69, 81, 32, 4, 80, 16); if (_root.character.k[0] < 46) { a1 = otherValues[_root.character.k[0]]; } else { a1 = chr(_root.character.k[0]); } if (_root.character.k[1] < 46) { a2 = otherValues[_root.character.k[1]]; } else { a2 = chr(_root.character.k[1]); } if (_root.character.k[2] < 46) { a3 = otherValues[_root.character.k[2]]; } else { a3 = chr(_root.character.k[2]); } if (_root.character.k[3] < 46) { a4 = otherValues[_root.character.k[3]]; } else { a4 = chr(_root.character.k[3]); } if (_root.character.k[4] < 46) { a5 = otherValues[_root.character.k[4]]; } else { a5 = chr(_root.character.k[4]); } if (_root.character.k[5] < 46) { a6 = otherValues[_root.character.k[5]]; } else { a6 = chr(_root.character.k[5]); } if (_root.character.k[6] < 46) { a7 = otherValues[_root.character.k[6]]; } else { a7 = chr(_root.character.k[6]); } if (_root.character.k[9] < 46) { a8 = otherValues[_root.character.k[9]]; } else { a8 = chr(_root.character.k[9]); } if (_root.character.k[8] < 46) { a9 = otherValues[_root.character.k[8]]; } else { a9 = chr(_root.character.k[8]); } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 540 MovieClip Frame 1
otherValues = new Array("KeyVal 0", "KeyVal 1", "KeyVal 2", "KeyVal 3", "KeyVal 4", "KeyVal 5", "KeyVal 6", "KeyVal 7", "Backspace", "Tab", "KeyVal 10", "KeyVal 11", "KeyVal 12", "Enter", "KeyVal 14", "KeyVal 15", "Shift", "Control", "KeyVal 18", "KeyVal 19", "Caps Lock", "KeyVal 21", "KeyVal 22", "KeyVal 23", "KeyVal 24", "KeyVal 25", "KeyVal 6", "Escape", "KeyVal 28", "KeyVal 29", "KeyVal 30", "KeyVal 31", "Space", "Page Up", "Page Down", "End", "Home", "Left", "Up", "Right", "Down", "KeyVal 41", "KeyVal 42", "KeyVal 43", "KeyVal 44", "Insert", "Delete"); if (_root.character.k[0] < 46) { a1 = otherValues[_root.character.k[0]]; } else { a1 = chr(_root.character.k[0]); } if (_root.character.k[1] < 46) { a2 = otherValues[_root.character.k[1]]; } else { a2 = chr(_root.character.k[1]); } if (_root.character.k[2] < 46) { a3 = otherValues[_root.character.k[2]]; } else { a3 = chr(_root.character.k[2]); } if (_root.character.k[3] < 46) { a4 = otherValues[_root.character.k[3]]; } else { a4 = chr(_root.character.k[3]); } if (_root.character.k[4] < 46) { a5 = otherValues[_root.character.k[4]]; } else { a5 = chr(_root.character.k[4]); } if (_root.character.k[5] < 46) { a6 = otherValues[_root.character.k[5]]; } else { a6 = chr(_root.character.k[5]); } if (_root.character.k[6] < 46) { a7 = otherValues[_root.character.k[6]]; } else { a7 = chr(_root.character.k[6]); } if (_root.character.k[9] < 46) { a8 = otherValues[_root.character.k[9]]; } else { a8 = chr(_root.character.k[9]); } if (_root.character.k[8] < 46) { a9 = otherValues[_root.character.k[8]]; } else { a9 = chr(_root.character.k[8]); }
Instance of Symbol 531 MovieClip "keyModWind" in Symbol 540 MovieClip Frame 1
onClipEvent (load) { go = false; keyOn = 0; textStuff = new Array("Press Key for Jump", "Press Key for Duck", "Press Key for Move Left", "Press Key for Move Right", "Press Key for Switch Weapon", "Press Key for Melee Weapon", "Press Key Throw/Swap Weapon", "Press Key for Run", "Press Key for Pause", "Key Assignment Complete"); } onClipEvent (enterFrame) { if (go == true) { txt = textStuff[keyOn]; } } onClipEvent (keyDown) { if (go == true) { if (keyOn != 7) { _root.character.k[keyOn] = Key.getCode(); if (_root.character.k[keyOn] < 46) { _parent["a" + (keyOn + 1)] = _parent.otherValues[_root.character.k[keyOn]]; } else { _parent["a" + (keyOn + 1)] = chr(_root.character.k[keyOn]); } } else { _root.character.k[9] = Key.getCode(); if (_root.character.k[9] < 46) { _parent["a" + (keyOn + 1)] = _parent.otherValues[_root.character.k[9]]; } else { _parent["a" + (keyOn + 1)] = chr(_root.character.k[9]); } } keyOn = keyOn + 1; if (keyOn > 8) { txt = textStuff[keyOn]; go = false; trace(_root.character.k); } } }
Symbol 545 Button
on (release) { gotoAndStop (1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 553 MovieClip Frame 1
if (_root._quality == "HIGH") { qual = "High"; } else if (_root._quality == "MEDIUM") { qual = "Medium"; } else if (_root._quality == "LOW") { qual = "Low"; }
Instance of Symbol 463 MovieClip "blur" in Symbol 553 MovieClip Frame 1
onClipEvent (load) { myBitmap = new flash.display.BitmapData(560, 410, false, 0); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); myBitmap.draw(_root); bl = new flash.filters.BlurFilter(); bl.quality = 1; bl.blurX = 8; bl.blurY = 8; this.filters = [bl]; _alpha = 0; } onClipEvent (enterFrame) { if (_alpha < 100) { _alpha = (_alpha + 5); } }
Symbol 553 MovieClip Frame 3
postHPScore(_root.sharObject.data.kill / _root.sharObject.data.m, "Kills"); postHPScore(_root.meleeKills, "Melee Kills");
Instance of Symbol 463 MovieClip "blur" in Symbol 553 MovieClip Frame 3
onClipEvent (load) { if (_root._currentframe == 60) { _root.gotoAndStop(61); } myBitmap = new flash.display.BitmapData(560, 410, false, 0); this.createEmptyMovieClip("bg", -1); bg.attachBitmap(myBitmap, -1); _root.cursor._visible = false; myBitmap.draw(_root); bl = new flash.filters.BlurFilter(); bl.quality = 1; bl.blurX = 8; bl.blurY = 8; this.filters = [bl]; _alpha = 0; Mouse.show(); } onClipEvent (enterFrame) { if (_alpha < 100) { _alpha = (_alpha + 5); } } on (release) { if (this._alpha > 99) { _root.gotoAndStop(4); gotoAndStop (2); } }
Instance of Symbol 508 MovieClip "hBlood" in Symbol 553 MovieClip Frame 5
onClipEvent (load) { stop(); }
Symbol 553 MovieClip Frame 6
k = "Kills: " + (_root.character.kill / _root.multiplier); mk = "Melee Kills: " + _root.meleeKills; sfNum = 0; favGun = 0; hh = 0; while (hh < _root.shotsFired.length) { sfNum = sfNum + _root.shotsFired[hh]; if (_root.shotsFired[hh] > _root.shotsFired[favGun]) { favGun = hh; } hh++; } sf = "Shots Fired: " + sfNum; fav = "Favorite Weapon: " + _root.gameFun.name[favGun]; ks = "Average number of shots to kills: " + (Math.round((sfNum / (_root.character.kill / _root.multiplier)) * 10) / 10); ach = ""; if (_root.achievements[0] == 0) { ach1 = "Complete the Game [ ]"; } else if (_root.achievements[1] == 0) { ach1 = "Complete the Game [X]\rComplete Hard Mode [ ]"; } else { ach1 = "Complete the Game [X]\rComplete Hard Mode [X]"; } if (_root.achievements[3] == 0) { ach3 = "Collect all Weapons [ ]"; } else { ach3 = "Collect all Weapons [X]"; } if (_root.achievements[4] == 0) { ach4 = "Get 500 Melee Kills [ ]"; } else { ach4 = "Get 500 Melee Kills [X]"; } if (_root.achievements[5] == 0) { ach2 = "Get 1,000 Kills [ ]"; } else if (_root.achievements[6] == 0) { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [ ]"; } else if (_root.achievements[7] == 0) { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [X]\rGet 10,000 Kills [ ]"; } else { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [X]\rGet 10,000 Kills [X]"; } if (_root.achievements[8] == 0) { ach5 = "100% Complete [ ]"; } else { ach5 = "100% Complete [X]"; } ach = (((((((ach1 + newline) + ach3) + newline) + ach4) + newline) + ach2) + newline) + ach5;
Symbol 616 MovieClip Frame 1
stop();
Symbol 616 MovieClip Frame 3
gotoAndStop (1);
Symbol 616 MovieClip Frame 5
gotoAndStop (1);
Symbol 616 MovieClip Frame 7
gotoAndStop (1);
Symbol 616 MovieClip Frame 9
gotoAndStop (1);
Symbol 616 MovieClip Frame 11
gotoAndStop (1);
Symbol 616 MovieClip Frame 13
gotoAndStop (1);
Symbol 616 MovieClip Frame 15
gotoAndStop (1);
Symbol 616 MovieClip Frame 17
gotoAndStop (1);
Symbol 616 MovieClip Frame 19
gotoAndStop (1);
Symbol 616 MovieClip Frame 21
gotoAndStop (1);
Symbol 616 MovieClip Frame 23
gotoAndStop (1);
Symbol 616 MovieClip Frame 25
gotoAndStop (1);
Symbol 616 MovieClip Frame 27
gotoAndStop (1);
Symbol 616 MovieClip Frame 29
gotoAndStop (1);
Symbol 616 MovieClip Frame 31
gotoAndStop (1);
Symbol 616 MovieClip Frame 33
gotoAndStop (1);
Symbol 616 MovieClip Frame 35
gotoAndStop (1);
Symbol 616 MovieClip Frame 37
gotoAndStop (1);
Symbol 616 MovieClip Frame 39
gotoAndStop (1);
Symbol 616 MovieClip Frame 41
gotoAndStop (1);
Symbol 616 MovieClip Frame 43
gotoAndStop (1);
Symbol 616 MovieClip Frame 45
gotoAndStop (1);
Symbol 616 MovieClip Frame 47
gotoAndStop (1);
Symbol 616 MovieClip Frame 49
gotoAndStop (1);
Symbol 616 MovieClip Frame 51
gotoAndStop (1);
Symbol 616 MovieClip Frame 53
gotoAndStop (1);
Symbol 616 MovieClip Frame 55
gotoAndStop (1);
Symbol 616 MovieClip Frame 57
gotoAndStop (1);
Symbol 616 MovieClip Frame 59
gotoAndStop (1);
Symbol 616 MovieClip Frame 61
gotoAndStop (1);
Symbol 616 MovieClip Frame 63
gotoAndStop (1);
Symbol 616 MovieClip Frame 65
gotoAndStop (1);
Symbol 616 MovieClip Frame 67
gotoAndStop (1);
Symbol 616 MovieClip Frame 69
gotoAndStop (1);
Symbol 616 MovieClip Frame 71
gotoAndStop (1);
Symbol 616 MovieClip Frame 73
gotoAndStop (1);
Symbol 616 MovieClip Frame 75
gotoAndStop (1);
Symbol 616 MovieClip Frame 77
gotoAndStop (1);
Symbol 616 MovieClip Frame 79
gotoAndStop (1);
Symbol 616 MovieClip Frame 81
gotoAndStop (1);
Symbol 616 MovieClip Frame 83
gotoAndStop (1);
Symbol 616 MovieClip Frame 85
gotoAndStop (1);
Symbol 616 MovieClip Frame 87
gotoAndStop (1);
Symbol 616 MovieClip Frame 89
gotoAndStop (1);
Symbol 616 MovieClip Frame 91
gotoAndStop (1);
Symbol 616 MovieClip Frame 93
gotoAndStop (1);
Symbol 616 MovieClip Frame 95
gotoAndStop (1);
Symbol 616 MovieClip Frame 97
gotoAndStop (1);
Symbol 616 MovieClip Frame 99
gotoAndStop (1);
Symbol 616 MovieClip Frame 101
gotoAndStop (1);
Symbol 616 MovieClip Frame 103
gotoAndStop (1);
Symbol 616 MovieClip Frame 105
gotoAndStop (1);
Symbol 616 MovieClip Frame 107
gotoAndStop (1);
Symbol 616 MovieClip Frame 109
gotoAndStop (1);
Symbol 616 MovieClip Frame 111
gotoAndStop (1);
Symbol 616 MovieClip Frame 113
gotoAndStop (1);
Symbol 616 MovieClip Frame 115
gotoAndStop (1);
Symbol 616 MovieClip Frame 117
gotoAndStop (1);
Symbol 616 MovieClip Frame 119
gotoAndStop (1);
Symbol 616 MovieClip Frame 121
gotoAndStop (1);
Symbol 616 MovieClip Frame 123
gotoAndStop (1);
Symbol 616 MovieClip Frame 125
gotoAndStop (1);
Symbol 616 MovieClip Frame 127
gotoAndStop (1);
Symbol 616 MovieClip Frame 129
gotoAndStop (1);
Symbol 616 MovieClip Frame 131
gotoAndStop (1);
Symbol 616 MovieClip Frame 133
gotoAndStop (1);
Symbol 616 MovieClip Frame 135
gotoAndStop (1);
Symbol 616 MovieClip Frame 137
gotoAndStop (1);
Symbol 616 MovieClip Frame 139
gotoAndStop (1);
Symbol 616 MovieClip Frame 141
gotoAndStop (1);
Symbol 616 MovieClip Frame 143
gotoAndStop (1);
Symbol 616 MovieClip Frame 145
gotoAndStop (1);
Symbol 616 MovieClip Frame 147
gotoAndStop (1);
Symbol 628 MovieClip Frame 1
stop();
Symbol 628 MovieClip Frame 3
gotoAndStop (1);
Symbol 628 MovieClip Frame 5
gotoAndStop (1);
Symbol 628 MovieClip Frame 7
gotoAndStop (1);
Symbol 628 MovieClip Frame 9
gotoAndStop (1);
Symbol 628 MovieClip Frame 11
gotoAndStop (1);
Symbol 628 MovieClip Frame 13
gotoAndStop (1);
Symbol 628 MovieClip Frame 15
gotoAndStop (1);
Symbol 628 MovieClip Frame 17
gotoAndStop (1);
Symbol 628 MovieClip Frame 19
gotoAndStop (1);
Symbol 628 MovieClip Frame 21
gotoAndStop (1);
Symbol 631 MovieClip Frame 1
stop();
Symbol 631 MovieClip Frame 3
gotoAndStop (1);
Symbol 2454 MovieClip [__Packages.CMG_AS2.ScoreSubmitter] Frame 0
class CMG_AS2.ScoreSubmitter { function ScoreSubmitter () { } function submitScore(playerName, playerScore, playerSpecial) { playerName = CMG_AS2.Utilities.trim(playerName); gameVersion = CMG_AS2.Utilities.trim(gameVersion); if (playerSpecial == null) { playerSpecial = ""; } else { playerSpecial = CMG_AS2.Utilities.trim(playerSpecial); } gameValidationCode = CMG_AS2.Utilities.trim(gameValidationCode); if (((gameId < 1) || (gameVersion == "")) || (gameValidationCode == "")) { if (responseHandler != null) { responseHandler(RETURNCODE_REJECTED); } return(undefined); } var _local2 = new LoadVars(); _local2.name = playerName; _local2.score = playerScore; _local2.gameId = gameId; _local2.gameVersion = gameVersion; _local2.special = playerSpecial; var _local6 = new CMG_AS2.MD5(); _local2.key = _local6.hash((((((((playerName + "|") + playerScore) + "|") + gameId) + "|") + playerSpecial) + "|") + gameValidationCode); if (responseHandler != null) { responseHandler(RETURNCODE_WORKING); } _local2.sendAndLoad(URL_SUBMITSCORE, _local2, "POST"); _local2.onLoad = function (ok) { if (ok) { var _local2 = CMG_AS2.Utilities.trim(this.ok); if (_local2 == 1) { if (CMG_AS2.ScoreSubmitter.responseHandler != null) { CMG_AS2.ScoreSubmitter.responseHandler(CMG_AS2.ScoreSubmitter.RETURNCODE_SUCCESS); } } else if (_local2 == 0) { if (CMG_AS2.ScoreSubmitter.responseHandler != null) { CMG_AS2.ScoreSubmitter.responseHandler(CMG_AS2.ScoreSubmitter.RETURNCODE_REJECTED); } } else if (_local2 == 2) { if (CMG_AS2.ScoreSubmitter.responseHandler != null) { CMG_AS2.ScoreSubmitter.responseHandler(CMG_AS2.ScoreSubmitter.RETURNCODE_WRONGVERSION); } } else { trace(("Unknown server response: '" + this.ok) + "'"); if (CMG_AS2.ScoreSubmitter.responseHandler != null) { CMG_AS2.ScoreSubmitter.responseHandler(CMG_AS2.ScoreSubmitter.RETURNCODE_INTERNALERROR); } } } else { trace("Couldn't even load the page...'"); if (CMG_AS2.ScoreSubmitter.responseHandler != null) { CMG_AS2.ScoreSubmitter.responseHandler(CMG_AS2.ScoreSubmitter.RETURNCODE_NETWORKERROR); } } }; } static function loadHighScorePage() { getURL ((URL_VIEWSCORES + "?id=") + gameId, "_blank"); } static function loadUpdatePage() { getURL ((URL_UPDATEGAME + "?id=") + gameId, "_blank"); } static var gameId = 0; static var gameVersion = "1.0"; static var gameValidationCode = ""; static var responseHandler = null; static var URL_VIEWSCORES = "http://scores.crazymonkeygames.com/hs/listscoresTT.php"; static var URL_SUBMITSCORE = "http://scores.crazymonkeygames.com/hs/regscores2.php"; static var URL_UPDATEGAME = "http://scores.crazymonkeygames.com/hs/pleaseupdate.php"; static var RETURNCODE_WORKING = 0; static var RETURNCODE_SUCCESS = 1; static var RETURNCODE_REJECTED = 2; static var RETURNCODE_WRONGVERSION = 3; static var RETURNCODE_NETWORKERROR = 4; static var RETURNCODE_INTERNALERROR = 5; }
Symbol 2455 MovieClip [__Packages.CMG_AS2.Utilities] Frame 0
class CMG_AS2.Utilities { function Utilities () { } static function trim(txt_str) { while (txt_str.charAt(0) == " ") { txt_str = txt_str.substring(1, txt_str.length); } while (txt_str.charAt(txt_str.length - 1) == " ") { txt_str = txt_str.substring(0, txt_str.length - 1); } return(txt_str); } }
Symbol 2456 MovieClip [__Packages.CMG_AS2.MD5] Frame 0
class CMG_AS2.MD5 { function MD5 (b64pad, chrsz) { if (b64pad != undefined) { this.b64pad = b64pad; } if (((chrsz != undefined) && (chrsz == 8)) || (chrsz == 16)) { this.chrsz = chrsz; } } function hash(s) { return(hex_md5(s)); } function hex_md5(s) { return(binl2hex(core_md5(str2binl(s), s.length * chrsz))); } function b64_md5(s) { return(binl2b64(core_md5(str2binl(s), s.length * chrsz))); } function str_md5(s) { return(binl2str(core_md5(str2binl(s), s.length * chrsz))); } function hex_hmac_md5(key, data) { return(binl2hex(core_hmac_md5(key, data))); } function b64_hmac_md5(key, data) { return(binl2b64(core_hmac_md5(key, data))); } function str_hmac_md5(key, data) { return(binl2str(core_hmac_md5(key, data))); } function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } function md5_ff(a, b, c, d, x, s, t) { return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); } function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local5 = 1732584193 /* 0x67452301 */; var _local4 = -271733879; var _local3 = -1732584194; var _local2 = 271733878 /* 0x10325476 */; var _local6 = 0; while (_local6 < x.length) { var _local11 = _local5; var _local10 = _local4; var _local9 = _local3; var _local8 = _local2; _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 0], 7, -680876936); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 1], 12, -389564586); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 2], 17, 606105819); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 3], 22, -1044525330); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 4], 7, -176418897); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 5], 12, 1200080426); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 6], 17, -1473231341); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 7], 22, -45705983); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 8], 7, 1770035416); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 9], 12, -1958414417); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 10], 17, -42063); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 11], 22, -1990404162); _local5 = md5_ff(_local5, _local4, _local3, _local2, x[_local6 + 12], 7, 1804603682); _local2 = md5_ff(_local2, _local5, _local4, _local3, x[_local6 + 13], 12, -40341101); _local3 = md5_ff(_local3, _local2, _local5, _local4, x[_local6 + 14], 17, -1502002290); _local4 = md5_ff(_local4, _local3, _local2, _local5, x[_local6 + 15], 22, 1236535329); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 1], 5, -165796510); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 6], 9, -1069501632); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 11], 14, 643717713); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 0], 20, -373897302); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 5], 5, -701558691); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 10], 9, 38016083); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 15], 14, -660478335); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 4], 20, -405537848); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 9], 5, 568446438); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 14], 9, -1019803690); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 3], 14, -187363961); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 8], 20, 1163531501); _local5 = md5_gg(_local5, _local4, _local3, _local2, x[_local6 + 13], 5, -1444681467); _local2 = md5_gg(_local2, _local5, _local4, _local3, x[_local6 + 2], 9, -51403784); _local3 = md5_gg(_local3, _local2, _local5, _local4, x[_local6 + 7], 14, 1735328473); _local4 = md5_gg(_local4, _local3, _local2, _local5, x[_local6 + 12], 20, -1926607734); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 5], 4, -378558); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 8], 11, -2022574463); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 11], 16, 1839030562); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 14], 23, -35309556); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 1], 4, -1530992060); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 4], 11, 1272893353); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 7], 16, -155497632); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 10], 23, -1094730640); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 13], 4, 681279174); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 0], 11, -358537222); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 3], 16, -722521979); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 6], 23, 76029189); _local5 = md5_hh(_local5, _local4, _local3, _local2, x[_local6 + 9], 4, -640364487); _local2 = md5_hh(_local2, _local5, _local4, _local3, x[_local6 + 12], 11, -421815835); _local3 = md5_hh(_local3, _local2, _local5, _local4, x[_local6 + 15], 16, 530742520); _local4 = md5_hh(_local4, _local3, _local2, _local5, x[_local6 + 2], 23, -995338651); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 0], 6, -198630844); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 7], 10, 1126891415); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 14], 15, -1416354905); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 5], 21, -57434055); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 12], 6, 1700485571); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 3], 10, -1894986606); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 10], 15, -1051523); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 1], 21, -2054922799); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 8], 6, 1873313359); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 15], 10, -30611744); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 6], 15, -1560198380); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 13], 21, 1309151649); _local5 = md5_ii(_local5, _local4, _local3, _local2, x[_local6 + 4], 6, -145523070); _local2 = md5_ii(_local2, _local5, _local4, _local3, x[_local6 + 11], 10, -1120210379); _local3 = md5_ii(_local3, _local2, _local5, _local4, x[_local6 + 2], 15, 718787259); _local4 = md5_ii(_local4, _local3, _local2, _local5, x[_local6 + 9], 21, -343485551); _local5 = safe_add(_local5, _local11); _local4 = safe_add(_local4, _local10); _local3 = safe_add(_local3, _local9); _local2 = safe_add(_local2, _local8); _local6 = _local6 + 16; } return(Array(_local5, _local4, _local3, _local2)); } function core_hmac_md5(key, data) { var _local3 = new Array(str2binl(key)); if (_local3.length > 16) { _local3 = core_md5(_local3, key.length * chrsz); } var _local4 = new Array(16); var _local5 = new Array(16); var _local2 = 0; while (_local2 < 16) { _local4[_local2] = _local3[_local2] ^ 909522486; _local5[_local2] = _local3[_local2] ^ 1549556828; _local2++; } var _local6 = new Array(core_md5(_local4.concat(str2binl(data)), 512 + (data.length * chrsz))); return(core_md5(_local5.concat(_local6), 640)); } function safe_add(x, y) { var _local1 = new Number((x & 65535) + (y & 65535)); var _local2 = new Number(((x >> 16) + (y >> 16)) + (_local1 >> 16)); return((_local2 << 16) | (_local1 & 65535)); } function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } function str2binl(str) { var _local4 = new Array(); var _local5 = (1 << chrsz) - 1; var _local2 = 0; while (_local2 < (str.length * chrsz)) { _local4[_local2 >> 5] = _local4[_local2 >> 5] | ((str.charCodeAt(_local2 / chrsz) & _local5) << (_local2 % 32)); _local2 = _local2 + chrsz; } return(_local4); } function binl2str(bin) { var _local4 = new String(""); var _local5 = (1 << chrsz) - 1; var _local2 = 0; while (_local2 < (bin.length * 32)) { _local4 = _local4 + String.fromCharCode((bin[_local2 >> 5] >>> (_local2 % 32)) & _local5); _local2 = _local2 + chrsz; } return(_local4); } function binl2hex(binarray) { var _local3 = "0123456789abcdef"; var _local4 = new String(""); var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15)); _local1++; } return(_local4); } function binl2b64(binarray) { var _local7 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var _local5 = new String(""); var _local3 = 0; while (_local3 < (binarray.length * 4)) { var _local6 = ((((binarray[_local3 >> 2] >> (8 * (_local3 % 4))) & 255) << 16) | (((binarray[(_local3 + 1) >> 2] >> (8 * ((_local3 + 1) % 4))) & 255) << 8)) | ((binarray[(_local3 + 2) >> 2] >> (8 * ((_local3 + 2) % 4))) & 255); var _local2 = 0; while (_local2 < 4) { if (((_local3 * 8) + (_local2 * 6)) > (binarray.length * 32)) { _local5 = _local5 + b64pad; } else { _local5 = _local5 + _local7.charAt((_local6 >> (6 * (3 - _local2))) & 63); } _local2++; } _local3 = _local3 + 3; } return(_local5); } var b64pad = new String(""); var chrsz = new Number(8); }
Symbol 653 MovieClip Frame 1
stop();
Instance of Symbol 57 MovieClip "pre" in Symbol 654 MovieClip Frame 1
onClipEvent (enterFrame) { if (_currentframe == 1) { barMC.bar._xscale = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; if ((barMC.bar._xscale >= 100) && (_parent._currentframe > 149)) { this.gotoAndStop(2); } } if ((_currentframe == 3) && (_parent._currentframe > 149)) { _root.nextFrame(); } }
Instance of Symbol 43 MovieClip in Symbol 654 MovieClip Frame 1
on (release) { getURL ("http://www.crazymonkeygames.com", "_blank"); }
Instance of Symbol 653 MovieClip in Symbol 654 MovieClip Frame 80
onClipEvent (enterFrame) { chance = random(90); if (chance == 1) { play(); } }
Symbol 654 MovieClip Frame 151
stop();
Instance of Symbol 660 MovieClip in Symbol 663 MovieClip Frame 1
onClipEvent (load) { _rotation = random(360); }
Instance of Symbol 662 MovieClip in Symbol 663 MovieClip Frame 1
onClipEvent (load) { _rotation = random(360); }
Symbol 667 MovieClip Frame 1
stop();
Symbol 667 MovieClip Frame 5
stop();
Symbol 672 MovieClip Frame 1
stop();
Symbol 672 MovieClip Frame 6
stop();
Instance of Symbol 672 MovieClip in Symbol 675 MovieClip Frame 1
onClipEvent (enterFrame) { chance = random(20) + 1; if (chance == 1) { play(); } }
Instance of Symbol 667 MovieClip in Symbol 675 MovieClip Frame 1
onClipEvent (enterFrame) { chance = random(20) + 1; if (chance == 1) { play(); } }
Instance of Symbol 672 MovieClip in Symbol 676 MovieClip Frame 1
onClipEvent (enterFrame) { chance = random(20) + 1; if (chance == 1) { play(); } }
Instance of Symbol 667 MovieClip in Symbol 676 MovieClip Frame 1
onClipEvent (enterFrame) { chance = random(20) + 1; if (chance == 1) { play(); } }
Instance of Symbol 675 MovieClip in Symbol 676 MovieClip Frame 1
onClipEvent (load) { stX = _x; stY = _y; } onClipEvent (enterFrame) { _alpha = random(50); _x = ((stX + random(20)) - 10); _y = ((stY + random(20)) - 10); }
Instance of Symbol 448 MovieClip in Symbol 703 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 704 MovieClip Frame 1
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Instance of Symbol 448 MovieClip in Symbol 704 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 704 MovieClip Frame 10
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 705 MovieClip Frame 1
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Instance of Symbol 448 MovieClip in Symbol 705 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 705 MovieClip Frame 10
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 706 MovieClip Frame 1
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Instance of Symbol 448 MovieClip in Symbol 706 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 706 MovieClip Frame 7
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 707 MovieClip Frame 1
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Instance of Symbol 448 MovieClip in Symbol 707 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 707 MovieClip Frame 7
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Instance of Symbol 448 MovieClip in Symbol 708 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 708 MovieClip Frame 7
stop();
Symbol 708 MovieClip Frame 9
gotoAndPlay (7);
Instance of Symbol 448 MovieClip in Symbol 709 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 709 MovieClip Frame 20
gotoAndPlay (6);
Instance of Symbol 448 MovieClip in Symbol 710 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Instance of Symbol 448 MovieClip "point" in Symbol 710 MovieClip Frame 4
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Instance of Symbol 448 MovieClip in Symbol 710 MovieClip Frame 20
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 710 MovieClip Frame 36
gotoAndPlay (21);
Instance of Symbol 448 MovieClip "point" in Symbol 711 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Instance of Symbol 448 MovieClip in Symbol 711 MovieClip Frame 20
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 711 MovieClip Frame 36
gotoAndPlay (21);
Instance of Symbol 448 MovieClip in Symbol 712 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 40) { _rotation = 40; } if (_rotation < -40) { _rotation = -40; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 40) { _rotation = 40; } if (_rotation < -40) { _rotation = -40; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 40) { _rotation = 40; } if (_rotation < -40) { _rotation = -40; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 40) { _rotation = 40; } if (_rotation < -40) { _rotation = -40; } } }
Symbol 712 MovieClip Frame 19
gotoAndPlay (5);
Instance of Symbol 448 MovieClip "head" in Symbol 713 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 713 MovieClip Frame 8
_parent.bodyHurt = false; _parent.headHurt = false; _parent.gotoAndStop(1);
Instance of Symbol 448 MovieClip "head" in Symbol 713 MovieClip Frame 8
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Instance of Symbol 448 MovieClip "head" in Symbol 714 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 714 MovieClip Frame 8
_parent.bodyHurt = false; _parent.headHurt = false; _parent.gotoAndStop(1);
Instance of Symbol 448 MovieClip "head" in Symbol 715 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 715 MovieClip Frame 8
_parent.bodyHurt = false; _parent.headHurt = false; _parent.gotoAndStop(1);
Instance of Symbol 448 MovieClip "head" in Symbol 715 MovieClip Frame 8
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Instance of Symbol 448 MovieClip "head" in Symbol 716 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 716 MovieClip Frame 8
_parent.bodyHurt = false; _parent.headHurt = false; _parent.gotoAndStop(1);
Instance of Symbol 448 MovieClip "head" in Symbol 716 MovieClip Frame 8
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Instance of Symbol 448 MovieClip "head" in Symbol 719 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 719 MovieClip Frame 22
_parent.createCorpse();
Instance of Symbol 448 MovieClip "head" in Symbol 720 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 720 MovieClip Frame 28
_parent.createCorpse();
Instance of Symbol 721 MovieClip "pt" in Symbol 737 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.brainGib, "item" + i, i); _root.item["item" + i]._x = x - _root.item._x; _root.item["item" + i]._y = y - _root.item._y; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _parent._parent._xscale; _root.item["item" + i].speed = -(random(10) + 1); t = 0; }; fun(); } onClipEvent (enterFrame) { if (t > 3) { fun(); } else { t++; } }
Instance of Symbol 448 MovieClip "head" in Symbol 737 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Instance of Symbol 718 MovieClip in Symbol 737 MovieClip Frame 4
/* no clip actions */
Instance of Symbol 452 MovieClip in Symbol 737 MovieClip Frame 8
/* no clip actions */
Symbol 737 MovieClip Frame 12
gotoAndPlay (6);
Symbol 749 MovieClip Frame 10
removeMovieClip("");
Symbol 750 MovieClip Frame 20
_parent.createCorpse();
Instance of Symbol 448 MovieClip "head" in Symbol 751 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 751 MovieClip Frame 7
gotoAndPlay (6);
Symbol 751 MovieClip Frame 19
_parent.createCorpse();
Symbol 752 MovieClip Frame 7
gotoAndPlay (6);
Symbol 752 MovieClip Frame 19
_parent.createCorpse();
Symbol 753 MovieClip Frame 1
hurt = false;
Instance of Symbol 703 MovieClip "char" in Symbol 753 MovieClip Frame 1
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 704 MovieClip "char" in Symbol 753 MovieClip Frame 2
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 705 MovieClip "char" in Symbol 753 MovieClip Frame 3
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 706 MovieClip "char" in Symbol 753 MovieClip Frame 4
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 707 MovieClip "char" in Symbol 753 MovieClip Frame 5
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 708 MovieClip "char" in Symbol 753 MovieClip Frame 6
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 709 MovieClip "char" in Symbol 753 MovieClip Frame 7
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 710 MovieClip "char" in Symbol 753 MovieClip Frame 8
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 711 MovieClip "char" in Symbol 753 MovieClip Frame 9
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 712 MovieClip "char" in Symbol 753 MovieClip Frame 10
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 713 MovieClip "char" in Symbol 753 MovieClip Frame 11
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 714 MovieClip "char" in Symbol 753 MovieClip Frame 12
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 715 MovieClip "char" in Symbol 753 MovieClip Frame 13
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 716 MovieClip "char" in Symbol 753 MovieClip Frame 14
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 719 MovieClip "char" in Symbol 753 MovieClip Frame 15
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 720 MovieClip "char" in Symbol 753 MovieClip Frame 16
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 737 MovieClip "char" in Symbol 753 MovieClip Frame 17
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); _root.sfx.gotoAndPlay(36); time = 0; } onClipEvent (enterFrame) { if (time > 15) { _root.sfx.gotoAndPlay(36); time = 0; } else { time++; } }
Instance of Symbol 750 MovieClip "char" in Symbol 753 MovieClip Frame 18
onClipEvent (load) { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 30; _root.item["item" + i].gotoAndStop(8); _root.item["item" + i]._xscale = _parent._xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 20; _root.item["item" + i]._rotation = random(360); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 750 MovieClip "char" in Symbol 753 MovieClip Frame 19
onClipEvent (load) { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 30; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _parent._xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 35; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _parent._xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 25; _root.item["item" + i].gotoAndStop(4); _root.item["item" + i]._xscale = _parent._xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 35; sca = random(25) + 75; _root.item["item" + i]._xscale = sca; _root.item["item" + i]._yscale = sca; _root.item["item" + i].speed = -(random(10) + 1); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 751 MovieClip "char" in Symbol 753 MovieClip Frame 20
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 752 MovieClip "char" in Symbol 753 MovieClip Frame 21
onClipEvent (load) { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 30; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _parent._xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 35; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _parent._xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 25; _root.item["item" + i].gotoAndStop(4); _root.item["item" + i]._xscale = _parent._xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y - 35; sca = random(25) + 75; _root.item["item" + i]._xscale = sca; _root.item["item" + i]._yscale = sca; _root.item["item" + i].speed = -(random(10) + 1); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Symbol 765 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 765 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 765 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 770 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 770 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 770 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 775 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 775 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 775 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 780 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 780 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 780 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 787 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 787 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 787 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 793 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 793 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 793 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 798 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 798 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 798 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 805 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 805 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 805 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 809 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 809 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 809 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 817 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 817 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 817 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 819 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 819 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 819 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 828 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 828 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 828 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 830 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 830 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 830 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 834 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 834 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 834 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 837 MovieClip Frame 1
stop();
Symbol 840 MovieClip Frame 1
stop();
Symbol 840 MovieClip Frame 2
stop();
Symbol 841 MovieClip Frame 1
stop();
Symbol 847 MovieClip Frame 1
stop();
Instance of Symbol 837 MovieClip in Symbol 847 MovieClip Frame 1
onClipEvent (load) { if (_root.achievements[4] == 1) { gotoAndStop (2); } }
Instance of Symbol 840 MovieClip "hand2" in Symbol 847 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent._parent.getDepth() > _root.character.getDepth()) { gotoAndStop (1); } else { gotoAndStop (2); } } onClipEvent (load) { if (_parent._parent.getDepth() > _root.character.getDepth()) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 841 MovieClip "hand1" in Symbol 847 MovieClip Frame 1
onClipEvent (enterFrame) { if (_parent._parent.getDepth() > _root.character.getDepth()) { gotoAndStop (1); } else { gotoAndStop (2); } } onClipEvent (load) { if (_parent._parent.getDepth() > _root.character.getDepth()) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 837 MovieClip in Symbol 847 MovieClip Frame 3
onClipEvent (load) { if (_root.achievements[4] == 1) { gotoAndStop (2); } }
Instance of Symbol 721 MovieClip "pt" in Symbol 847 MovieClip Frame 8
onClipEvent (load) { hasBled = false; pow = _root.arm.pow[15]; point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs((x - _root.item._x) - _root.item[tar]._x); dy = Math.abs((y - _root.item._y) - (_root.item[tar]._y - 10)); if (_root.achievements[4] == 0) { if ((dx < 55) && (dy < 40)) { _root.sfx.gotoAndPlay(42); _root.sfx.gotoAndPlay(42); _root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 44); _root.character.modifier = random(15) + 1; _root.character.yModifier = random(15) + 1; _root.item[tar].health = _root.item[tar].health - pow; if (hasBled == false) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = x - _root.item._x; _root.item["item" + i]._y = y - _root.item._y; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = x - _root.obj._x; _root.obj["obj" + i]._y = y - _root.obj._y; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(4) + 1); sca = random(50) + 25; _root.obj["obj" + i]._xscale = sca; _root.obj["obj" + i]._yscale = sca; _root.obj["obj" + i]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); hasBled = true; } if ((y - _root.item._y) > (_root.item[tar]._y - 4)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(13); } else { _root.item[tar].gotoAndStop(14); } _root.item[tar].hurt = true; } } else { _root.item[tar].health = _root.item[tar].health - (pow / 2); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } if (_root.item[tar].health <= 0) { _root.meleeKills = _root.meleeKills + 1; } } } else if ((dx < 70) && (dy < 60)) { _root.sfx.gotoAndPlay(42); _root.sfx.gotoAndPlay(138); _root.character.modifier = random(15) + 1; _root.character.yModifier = random(15) + 1; _root.item[tar].health = _root.item[tar].health - (pow * 2); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = x - _root.item._x; _root.item["item" + i]._y = y - _root.item._y; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = x - _root.obj._x; _root.obj["obj" + i]._y = y - _root.obj._y; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(4) + 1); sca = random(50) + 50; _root.obj["obj" + i]._xscale = sca; _root.obj["obj" + i]._yscale = sca; _root.obj["obj" + i]._alpha = 75; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); if ((y - _root.item._y) > (_root.item[tar]._y - 4)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(13); } else { _root.item[tar].gotoAndStop(14); } _root.item[tar].hurt = true; } } else { _root.item[tar].health = _root.item[tar].health - pow; if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } if (_root.item[tar].health <= 0) { _root.meleeKills = _root.meleeKills + 1; } } } n++; } }
Symbol 852 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 852 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 852 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 857 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 857 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 857 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 864 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 864 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 864 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 870 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 870 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 870 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip in Symbol 870 MovieClip Frame 6
onClipEvent (load) { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; r = _rotation; _root.hand1.gun.shellx = x; _root.hand1.gun.shelly = y; _root.hand1.gun.shellr = r; }
Instance of Symbol 721 MovieClip in Symbol 870 MovieClip Frame 6
onClipEvent (load) { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; _root.hand1.gun.bulletx = x; _root.hand1.gun.bullety = y; }
Symbol 875 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 875 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 875 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 883 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 883 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 883 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 889 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 889 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 889 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 894 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 894 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 894 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 902 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 902 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 902 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 908 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 908 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 908 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 915 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 915 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 915 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 921 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 921 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 921 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 923 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 923 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 923 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 931 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 931 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 931 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 937 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 937 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 937 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 939 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 939 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 939 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 941 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 941 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 941 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 948 MovieClip Frame 1
stop();
Symbol 948 MovieClip Frame 3
gotoAndStop (1);
Symbol 948 MovieClip Frame 5
gotoAndStop (1);
Symbol 948 MovieClip Frame 7
gotoAndStop (1);
Symbol 948 MovieClip Frame 9
gotoAndStop (1);
Symbol 949 MovieClip Frame 1
stop();
Instance of Symbol 947 MovieClip in Symbol 949 MovieClip Frame 3
onClipEvent (load) { _rotation = random(360); } onClipEvent (enterFrame) { _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - 12); _rotation = (_rotation + 1); }
Instance of Symbol 948 MovieClip in Symbol 949 MovieClip Frame 3
onClipEvent (load) { chance = random(4) + 1; if (chance == 1) { gotoAndPlay (2); } else if (chance == 2) { gotoAndPlay (4); } else if (chance == 3) { gotoAndPlay (6); } else { gotoAndPlay (8); } }
Symbol 949 MovieClip Frame 11
swapDepths(1); removeMovieClip("");
Symbol 954 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 954 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 954 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 949 MovieClip in Symbol 954 MovieClip Frame 2
onClipEvent (load) { stop(); }
Symbol 956 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 956 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 956 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 964 Button
on (release) { _root.character.head = _root.character.head - 1; if (_root.character.head < 1) { _root.character.head = 122; } zzyy = 0; while (zzyy < _root.ele.headExclude.length) { if (_root.character.head == _root.ele.headExclude[zzyy]) { _root.character.head = _root.character.head - 1; if (_root.character.head < 1) { _root.character.head = 122; } zzyy = -1; } zzyy++; } _root.character.gotoAndStop(2); _root.character.gotoAndStop(1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 965 Button
on (release) { _root.character.face = _root.character.face - 1; if (_root.character.face < 1) { _root.character.face = 82; } zzyy = 0; while (zzyy < _root.ele.faceExclude.length) { if (_root.character.face == _root.ele.faceExclude[zzyy]) { _root.character.face = _root.character.face - 1; if (_root.character.face < 1) { _root.character.face = 82; } zzyy = -1; } zzyy++; } _root.character.gotoAndStop(2); _root.character.gotoAndStop(1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 966 Button
on (release) { _root.character.body = _root.character.body - 1; if (_root.character.body < 2) { _root.character.body = 104; } zzyy = 0; while (zzyy < _root.ele.bodyExclude.length) { if (_root.character.body == _root.ele.bodyExclude[zzyy]) { _root.character.body = _root.character.body - 1; if (_root.character.body < 2) { _root.character.body = 104; } zzyy = -1; } zzyy++; } _root.character.gotoAndStop(2); _root.character.gotoAndStop(1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 967 Button
on (release) { _root.character.foot = _root.character.foot - 1; if (_root.character.foot < 1) { _root.character.foot = 35; } zzyy = 0; while (zzyy < _root.ele.footExclude.length) { if (_root.character.foot == _root.ele.footExclude[zzyy]) { _root.character.foot = _root.character.foot - 1; if (_root.character.foot < 1) { _root.character.foot = 35; } zzyy = -1; } zzyy++; } _root.character.gotoAndStop(2); _root.character.gotoAndStop(1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 968 Button
on (release) { _root.character.head = _root.character.head + 1; if (_root.character.head > 122) { _root.character.head = 1; } zzyy = 0; while (zzyy < (_root.ele.headExclude.length + 1)) { if (_root.character.head == _root.ele.headExclude[zzyy]) { _root.character.head = _root.character.head + 1; if (_root.character.head > 122) { _root.character.head = 1; } zzyy = -1; } zzyy++; } _root.character.gotoAndStop(2); _root.character.gotoAndStop(1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 969 Button
on (release) { _root.character.face = _root.character.face + 1; if (_root.character.face > 82) { _root.character.face = 1; } zzyy = 0; while (zzyy < (_root.ele.faceExclude.length + 1)) { if (_root.character.face == _root.ele.faceExclude[zzyy]) { _root.character.face = _root.character.face + 1; if (_root.character.face > 82) { _root.character.face = 1; } zzyy = -1; } zzyy++; } _root.character.gotoAndStop(2); _root.character.gotoAndStop(1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 970 Button
on (release) { _root.character.body = _root.character.body + 1; if (_root.character.body > 104) { _root.character.body = 2; } zzyy = 0; while (zzyy < (_root.ele.bodyExclude.length + 1)) { if (_root.character.body == _root.ele.bodyExclude[zzyy]) { _root.character.body = _root.character.body + 1; if (_root.character.body > 104) { _root.character.body = 2; } zzyy = -1; } zzyy++; } _root.character.gotoAndStop(2); _root.character.gotoAndStop(1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 971 Button
on (release) { _root.character.foot = _root.character.foot + 1; if (_root.character.foot > 35) { _root.character.foot = 1; } zzyy = 0; while (zzyy < (_root.ele.footExclude.length + 1)) { if (_root.character.foot == _root.ele.footExclude[zzyy]) { _root.character.foot = _root.character.foot + 1; if (_root.character.foot > 35) { _root.character.foot = 1; } zzyy = -1; } zzyy++; } _root.character.gotoAndStop(2); _root.character.gotoAndStop(1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 972 Button
on (release) { _root.levelSelect.gotoAndStop(3); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 977 Button
on (release) { _root.gameFun.saveCharacter(); if (_root.hardMode == true) { if (_root.levelOn2 == 6) { _root.levelOn2 = 10; } _root.gotoAndStop(_root.levelOn2); } else { if (_root.levelOn == 6) { _root.levelOn = 10; } _root.gotoAndStop(_root.levelOn); } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 978 Button
on (release) { _root.levelSelect.gotoAndStop(7); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 989 MovieClip Frame 12
_parent.removeMovieClip("");
Symbol 990 Button
on (release) { _root.levelSelect.gotoAndStop(6); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 992 Button
on (release) { _root.levelSelect.gotoAndStop(2); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 996 Button
on (release) { getURL ("http://crazymonkeygames.com/Thing-Thing-Series.php", _blank); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1006 Button
on (release) { getURL ("http://www.crazymonkeygames.com/Thing-Thing-4.html", _blank); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1007 Button
on (release) { _root.levelSelect.gotoAndStop(8); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1009 Button
on (release) { _root.levelSelect.gotoAndStop(9); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1035 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(62); }
Symbol 1037 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(10); }
Symbol 1038 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(12); }
Symbol 1039 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(14); }
Symbol 1040 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(16); }
Symbol 1041 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(18); }
Symbol 1042 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(20); }
Symbol 1043 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(22); }
Symbol 1044 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(24); }
Symbol 1045 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(26); }
Symbol 1046 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(28); }
Symbol 1047 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(30); }
Symbol 1048 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(32); }
Symbol 1051 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(34); }
Symbol 1052 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(36); }
Symbol 1053 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(38); }
Symbol 1054 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(40); }
Symbol 1055 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(42); }
Symbol 1056 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(44); }
Symbol 1057 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(46); }
Symbol 1058 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(48); }
Symbol 1059 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(50); }
Symbol 1060 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(52); }
Symbol 1061 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(54); }
Symbol 1062 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(56); }
Symbol 1063 Button
on (release) { gotoAndStop (1); }
Symbol 1067 Button
on (release) { gotoAndStop (4); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1068 Button
on (rollOver) { _root.sfx.gotoAndPlay(134); } on (release) { gotoAndStop (5); }
Symbol 1069 Button
on (release) { gotoAndStop (1); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1075 Button
on (release) { if (_root.hardMode == false) { _root.hardMode = true; hard = "On"; if (levelOn2 == 7) { _root.cga1._visible = false; _root.cga2._visible = false; _root.cga3._visible = false; _root.cga4._visible = false; } else { _root.cga1._visible = true; _root.cga2._visible = true; _root.cga3._visible = true; _root.cga4._visible = true; } if (_root.achievements[1] == 0) { _root.lvSel._visible = false; _root.lvSel2._visible = false; _root.lvSel3._visible = false; _root.lvSel4._visible = false; } else { _root.lvSel._visible = true; _root.lvSel2._visible = true; _root.lvSel3._visible = true; _root.lvSel4._visible = true; } } else { _root.hardMode = false; hard = "Off"; if (levelOn == 7) { _root.cga1._visible = false; _root.cga2._visible = false; _root.cga3._visible = false; _root.cga4._visible = false; } else { _root.cga1._visible = true; _root.cga2._visible = true; _root.cga3._visible = true; _root.cga4._visible = true; } if (_root.achievements[0] == 0) { _root.lvSel._visible = false; _root.lvSel2._visible = false; _root.lvSel3._visible = false; _root.lvSel4._visible = false; } else { _root.lvSel._visible = true; _root.lvSel2._visible = true; _root.lvSel3._visible = true; _root.lvSel4._visible = true; } } }
Symbol 1076 Button
on (release) { gotoAndStop (3); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1087 Button
on (release) { _root.gameFun.clearData(); _root.gotoAndPlay(3); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1093 Button
on (release) { _root.gameFun.saveCharacter(); _root.gotoAndStop(7); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1099 Button
on (release) { getURL ("http://www.crazymonkeygames.com", _blank); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1103 Button
on (release) { getURL ("http://www.diseasedproductions.net/rockwell/rockwell.html", _blank); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1105 Button
on (release) { getURL ("http://www.diseasedproductions.net", _blank); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1117 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=316", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1118 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=317", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1119 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=318", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1120 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=319", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1121 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=320", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1122 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=321", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 1125 MovieClip Frame 1
stop();
Symbol 1125 MovieClip Frame 3
if (_root._quality == "HIGH") { qual = "High"; } else if (_root._quality == "MEDIUM") { qual = "Medium"; } else if (_root._quality == "LOW") { qual = "Low"; } if (_root.achievements[0] == 1) { if (_root.hardMode == true) { hard = "On"; } else { hard = "Off"; } } else { hard = ""; h._visible = false; h2._visible = false; }
Symbol 1125 MovieClip Frame 5
k = "Kills: " + (_root.character.kill / _root.multiplier); mk = "Melee Kills: " + _root.meleeKills; sfNum = 0; favGun = 0; hh = 0; while (hh < _root.shotsFired.length) { sfNum = sfNum + _root.shotsFired[hh]; if (_root.shotsFired[hh] > _root.shotsFired[favGun]) { favGun = hh; } hh++; } sf = "Shots Fired: " + sfNum; fav = "Favorite Weapon: " + _root.gameFun.name[favGun]; ks = "Average number of shots to kills: " + (Math.round((sfNum / (_root.character.kill / _root.multiplier)) * 10) / 10); if (ks == "Average number of shots to kills: NaN") { ks = "Average number of shots to kills: 0"; } ach = ""; if (_root.achievements[0] == 0) { ach1 = "Complete the Game [ ]"; } else if (_root.achievements[1] == 0) { ach1 = "Complete the Game [X]\rComplete Hard Mode [ ]"; } else { ach1 = "Complete the Game [X]\rComplete Hard Mode [X]"; } if (_root.achievements[3] == 0) { ach3 = "Collect all Weapons [ ]"; } else { ach3 = "Collect all Weapons [X]"; } if (_root.achievements[4] == 0) { ach4 = "Get 500 Melee Kills [ ]"; } else { ach4 = "Get 500 Melee Kills [X]"; } if (_root.achievements[5] == 0) { ach2 = "Get 1,000 Kills [ ]"; } else if (_root.achievements[6] == 0) { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [ ]"; } else if (_root.achievements[7] == 0) { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [X]\rGet 10,000 Kills [ ]"; } else { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [X]\rGet 10,000 Kills [X]"; } if (_root.achievements[8] == 0) { ach5 = "100% Complete [ ]"; } else { ach5 = "100% Complete [X]"; } ach = (((((((ach1 + newline) + ach3) + newline) + ach4) + newline) + ach2) + newline) + ach5;
Instance of Symbol 1156 MovieClip in Symbol 1181 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (15); }
Instance of Symbol 1156 MovieClip in Symbol 1181 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay (15); }
Symbol 1193 MovieClip Frame 1
stop();
Symbol 1193 MovieClip Frame 2
_root.sfx.gotoAndPlay(120);
Instance of Symbol 99 MovieClip in Symbol 1199 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1199 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 213 MovieClip in Symbol 1199 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 448 MovieClip in Symbol 1199 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Instance of Symbol 99 MovieClip in Symbol 1199 MovieClip Frame 19
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1199 MovieClip Frame 38
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1199 MovieClip Frame 59
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Symbol 1217 Button
on (release) { if (txt.length < this["t" + tx].length) { txt = this["t" + tx]; } else { tx++; tNu = 0; txt = ""; } }
Symbol 1251 MovieClip Frame 1
stop();
Symbol 1265 MovieClip Frame 13
stop();
Symbol 1265 MovieClip Frame 26
_parent.removeMovieClip("");
Symbol 1298 MovieClip Frame 9
_parent.removeMovieClip("");
Instance of Symbol 1298 MovieClip in Symbol 1299 MovieClip Frame 1
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1298 MovieClip in Symbol 1299 MovieClip Frame 1
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1298 MovieClip in Symbol 1299 MovieClip Frame 1
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Symbol 1305 MovieClip Frame 1
stop();
Instance of Symbol 297 MovieClip "face" in Symbol 1305 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent._parent.face); }
Instance of Symbol 302 MovieClip "gore" in Symbol 1305 MovieClip Frame 1
onClipEvent (load) { if (_parent._parent._parent.health < 1) { gotoAndStop(_parent._parent._parent.gore); } }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (13); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (13); }
Instance of Symbol 213 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (6); }
Instance of Symbol 448 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (44); face.gotoAndStop(1); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 213 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 448 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Instance of Symbol 1251 MovieClip in Symbol 1306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 18
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 41
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 63
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Symbol 1306 MovieClip Frame 82
_root.sfx.gotoAndPlay(136);
Instance of Symbol 452 MovieClip in Symbol 1306 MovieClip Frame 83
onClipEvent (load) { stop(); }
Symbol 1306 MovieClip Frame 125
if (_parent.textBox.tx < 4) { gotoAndPlay (19); }
Instance of Symbol 213 MovieClip in Symbol 1306 MovieClip Frame 125
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 213 MovieClip in Symbol 1306 MovieClip Frame 140
onClipEvent (load) { gotoAndStop(_root.character.body); }
Symbol 1306 MovieClip Frame 199
_root.sfx.gotoAndPlay(136);
Instance of Symbol 452 MovieClip in Symbol 1306 MovieClip Frame 200
onClipEvent (load) { stop(); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 267
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 273
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Symbol 1306 MovieClip Frame 280
_root.sfx.gotoAndPlay(40);
Symbol 1306 MovieClip Frame 292
_root.sfx.gotoAndPlay(42);
Instance of Symbol 452 MovieClip in Symbol 1306 MovieClip Frame 292
onClipEvent (load) { stop(); }
Symbol 1306 MovieClip Frame 320
_root.sfx.gotoAndPlay(38);
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 328
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 328
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 328
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 328
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 328
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Symbol 1306 MovieClip Frame 329
_root.sfx.gotoAndPlay(136);
Symbol 1306 MovieClip Frame 333
_root.sfx.gotoAndPlay(136);
Instance of Symbol 452 MovieClip in Symbol 1306 MovieClip Frame 333
onClipEvent (load) { stop(); }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1306 MovieClip Frame 334
onClipEvent (load) { ySpot = _y; gravity = 4; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 42.5) { _y = 42.5; if (_currentframe < 10) { play(); } gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1198 MovieClip in Symbol 1306 MovieClip Frame 371
onClipEvent (load) { stop(); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 382
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 388
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 1278 MovieClip in Symbol 1306 MovieClip Frame 388
onClipEvent (load) { gotoAndStop (2); }
Symbol 1306 MovieClip Frame 393
_root.sfx.gotoAndPlay(2);
Instance of Symbol 1289 MovieClip "fire" in Symbol 1306 MovieClip Frame 393
onClipEvent (load) { gotoAndStop(random(_totalframes)); }
Instance of Symbol 1251 MovieClip in Symbol 1306 MovieClip Frame 393
onClipEvent (load) { gotoAndStop (2); }
Instance of Symbol 1299 MovieClip in Symbol 1306 MovieClip Frame 393
onClipEvent (enterFrame) { _alpha = (_alpha - 30); _xscale = (_xscale + 30); _yscale = (_yscale + 30); }
Instance of Symbol 1298 MovieClip in Symbol 1306 MovieClip Frame 393
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1298 MovieClip in Symbol 1306 MovieClip Frame 393
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1298 MovieClip in Symbol 1306 MovieClip Frame 393
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1298 MovieClip in Symbol 1306 MovieClip Frame 393
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Symbol 1306 MovieClip Frame 401
_root.sfx.gotoAndPlay(2);
Instance of Symbol 1299 MovieClip in Symbol 1306 MovieClip Frame 401
onClipEvent (enterFrame) { _alpha = (_alpha - 30); _xscale = (_xscale + 30); _yscale = (_yscale + 30); }
Instance of Symbol 1298 MovieClip in Symbol 1306 MovieClip Frame 401
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1298 MovieClip in Symbol 1306 MovieClip Frame 401
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1298 MovieClip in Symbol 1306 MovieClip Frame 401
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1298 MovieClip in Symbol 1306 MovieClip Frame 401
onClipEvent (load) { _rotation = (_rotation + random(180)); }
Instance of Symbol 1289 MovieClip "fire" in Symbol 1306 MovieClip Frame 401
onClipEvent (load) { gotoAndStop(random(_totalframes)); }
Instance of Symbol 1251 MovieClip in Symbol 1306 MovieClip Frame 401
onClipEvent (load) { gotoAndStop (3); }
Instance of Symbol 718 MovieClip in Symbol 1306 MovieClip Frame 417
onClipEvent (load) { gotoAndStop (2); }
Symbol 1306 MovieClip Frame 424
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 44);
Symbol 1306 MovieClip Frame 435
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 44);
Symbol 1306 MovieClip Frame 437
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 44);
Symbol 1306 MovieClip Frame 439
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 44);
Instance of Symbol 1305 MovieClip in Symbol 1306 MovieClip Frame 456
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 458
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 448 MovieClip in Symbol 1306 MovieClip Frame 458
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Symbol 1306 MovieClip Frame 466
_root.sfx.gotoAndPlay(136);
Symbol 1306 MovieClip Frame 469
_root.sfx.gotoAndPlay(136);
Instance of Symbol 99 MovieClip in Symbol 1306 MovieClip Frame 470
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Symbol 1306 MovieClip Frame 474
_root.sfx.gotoAndPlay(136);
Symbol 1306 MovieClip Frame 482
_root.sfx.gotoAndPlay(136);
Symbol 1306 MovieClip Frame 487
_root.sfx.gotoAndPlay(136);
Symbol 1306 MovieClip Frame 488
_parent.gotoAndPlay(541);
Instance of Symbol 706 MovieClip in Symbol 1308 MovieClip Frame 1
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Symbol 1310 MovieClip Frame 1
_name = "body";
Symbol 1312 MovieClip Frame 1
_name = "head";
Symbol 1319 MovieClip Frame 1
stop();
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 1
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 1
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 1
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 1
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 2
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 2
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 2
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 2
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 2
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 2
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1318 MovieClip in Symbol 1319 MovieClip Frame 2
onClipEvent (load) { speed = random(10) + 1; } onClipEvent (enterFrame) { _rotation = (_rotation + speed); _xscale = (random(50) + 50); _yscale = _xscale; _alpha = (random(50) + 50); }
Instance of Symbol 1319 MovieClip in Symbol 1320 MovieClip Frame 1
onClipEvent (load) { _xscale = 50; _yscale = 50; x = 0; y = 0; speed = 1; i = 0; } onClipEvent (enterFrame) { if (_xscale < 120) { _xscale = (_xscale + 1); _yscale = (_yscale + 1); speed = speed + 0.5; } }
Symbol 1327 MovieClip Frame 6
stop();
Instance of Symbol 99 MovieClip in Symbol 1330 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1330 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 213 MovieClip in Symbol 1330 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 757 MovieClip in Symbol 1330 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 1278 MovieClip in Symbol 1330 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 448 MovieClip in Symbol 1330 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Instance of Symbol 1329 MovieClip in Symbol 1330 MovieClip Frame 5
onClipEvent (load) { gotoAndStop(_root.foot); }
Instance of Symbol 99 MovieClip in Symbol 1330 MovieClip Frame 7
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Symbol 1330 MovieClip Frame 71
gotoAndPlay (15);
Instance of Symbol 99 MovieClip in Symbol 1331 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1331 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 213 MovieClip in Symbol 1331 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 757 MovieClip in Symbol 1331 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 1278 MovieClip in Symbol 1331 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 448 MovieClip in Symbol 1331 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Symbol 1331 MovieClip Frame 17
_root.sfx.gotoAndPlay(2);
Instance of Symbol 1289 MovieClip "fire" in Symbol 1331 MovieClip Frame 17
onClipEvent (load) { gotoAndStop(random(_totalframes)); }
Symbol 1331 MovieClip Frame 22
_root.sfx.gotoAndPlay(2);
Instance of Symbol 1289 MovieClip "fire" in Symbol 1331 MovieClip Frame 22
onClipEvent (load) { gotoAndStop(random(_totalframes)); }
Symbol 1331 MovieClip Frame 29
_root.sfx.gotoAndPlay(2);
Instance of Symbol 1289 MovieClip "fire" in Symbol 1331 MovieClip Frame 29
onClipEvent (load) { gotoAndStop(random(_totalframes)); }
Symbol 1365 MovieClip Frame 1
stop();
Symbol 1389 MovieClip Frame 1
stop();
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 213 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (52); }
Instance of Symbol 448 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (63); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 213 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (52); }
Instance of Symbol 448 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (63); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 213 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (52); }
Instance of Symbol 448 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (63); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 213 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (52); }
Instance of Symbol 448 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (63); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 213 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (52); }
Instance of Symbol 448 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (63); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 213 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (52); }
Instance of Symbol 448 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (63); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 213 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 757 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 448 MovieClip in Symbol 1400 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Instance of Symbol 99 MovieClip in Symbol 1403 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1403 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 213 MovieClip in Symbol 1403 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 448 MovieClip in Symbol 1403 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Instance of Symbol 448 MovieClip in Symbol 1403 MovieClip Frame 30
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Symbol 1403 MovieClip Frame 65
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 72
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 83
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 93
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 104
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 114
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 125
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 135
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 146
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1403 MovieClip Frame 175
_root.sfx.gotoAndPlay(36);
Symbol 1403 MovieClip Frame 208
stop();
Instance of Symbol 99 MovieClip in Symbol 1404 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1404 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 213 MovieClip in Symbol 1404 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 448 MovieClip in Symbol 1404 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Instance of Symbol 946 MovieClip in Symbol 1410 MovieClip Frame 2
onClipEvent (enterFrame) { if (_root.pause == false) { _xscale = (_xscale + 5); _yscale = _xscale; _alpha = (_alpha - 5); } }
Instance of Symbol 946 MovieClip in Symbol 1410 MovieClip Frame 2
onClipEvent (enterFrame) { if (_root.pause == false) { _xscale = (_xscale + 5); _yscale = _xscale; _alpha = (_alpha - 5); } }
Instance of Symbol 946 MovieClip in Symbol 1410 MovieClip Frame 2
onClipEvent (enterFrame) { if (_root.pause == false) { _xscale = (_xscale + 5); _yscale = _xscale; _alpha = (_alpha - 5); } }
Instance of Symbol 946 MovieClip in Symbol 1410 MovieClip Frame 2
onClipEvent (enterFrame) { if (_root.pause == false) { _xscale = (_xscale + 5); _yscale = _xscale; _alpha = (_alpha - 5); } }
Instance of Symbol 1409 MovieClip in Symbol 1410 MovieClip Frame 2
onClipEvent (enterFrame) { if (_root.pause == false) { _xscale = (_xscale + 15); _yscale = _xscale; _alpha = (_alpha - 10); } }
Symbol 1410 MovieClip Frame 20
removeMovieClip("");
Symbol 1411 MovieClip Frame 1
Instance of Symbol 1193 MovieClip in Symbol 1411 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(80) + 10); ySpot = _y; gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 134) { _y = 134; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe == 90) { gotoAndStop (1); _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } _y = ySpot; } }
Instance of Symbol 1193 MovieClip "drop" in Symbol 1411 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(80) + 10); ySpot = _y; gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 134) { _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } _y = ySpot; _y = 134; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } }
Instance of Symbol 1193 MovieClip in Symbol 1411 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(80) + 10); ySpot = _y; gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 134) { _y = 134; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe == 90) { gotoAndStop (1); _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } _y = ySpot; } }
Instance of Symbol 1193 MovieClip in Symbol 1411 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(80) + 10); ySpot = _y; gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 134) { _y = 134; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe == 90) { gotoAndStop (1); _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } _y = ySpot; } }
Instance of Symbol 1193 MovieClip in Symbol 1411 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(80) + 10); ySpot = _y; gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= 134) { _y = 134; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe == 90) { gotoAndStop (1); _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } _y = ySpot; } }
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 272
onClipEvent (load) { t0 = "It's been hours...As if the Hades Prototype wasn't enough trouble, now I'm stuck in this mess."; t1 = "Why did I have to be created?"; t2 = "Is all of this suffering really just for the sake of a more potent weapon?"; t3 = "How come it had to be me that was created for this?"; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 3) { _parent.gotoAndPlay(393); } }
Symbol 1411 MovieClip Frame 391
gotoAndPlay (273);
Symbol 1411 MovieClip Frame 392
stop();
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 415
onClipEvent (load) { t0 = "It's only been a couple days since it all began; trapped in my cell, waiting to be evaluated for my abilities."; t1 = "Muscle enhancers...behavioral suppressants...mind control...genetic purification."; t2 = "...Test for effectiveness. Repeat until it works."; t3 = "I was designed to kill and that's what I did."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 3) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _parent.play(); } } }
Symbol 1411 MovieClip Frame 540
gotoAndPlay (415);
Instance of Symbol 1308 MovieClip in Symbol 1411 MovieClip Frame 557
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; }
Instance of Symbol 957 MovieClip in Symbol 1411 MovieClip Frame 557
onClipEvent (load) { gotoAndStop (16); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 706 MovieClip in Symbol 1411 MovieClip Frame 605
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; }
Symbol 1411 MovieClip Frame 646
_root.sfx.gotoAndPlay(130);
Symbol 1411 MovieClip Frame 678
_root.sfx.gotoAndPlay(26);
Symbol 1411 MovieClip Frame 694
stop();
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 694
onClipEvent (load) { t0 = "It seemed that Systems Corp. hadn't anticipated that it would all work so well."; t1 = "Poseidon was nothing but a bump in the road."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 1) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _parent.play(); } } }
Instance of Symbol 1203 MovieClip "point" in Symbol 1411 MovieClip Frame 694
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Instance of Symbol 1203 MovieClip "point" in Symbol 1411 MovieClip Frame 747
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Instance of Symbol 1355 MovieClip in Symbol 1411 MovieClip Frame 772
onClipEvent (enterFrame) { if (_x > -1370) { _x = (_x - 0.9); } }
Instance of Symbol 1308 MovieClip in Symbol 1411 MovieClip Frame 772
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; }
Instance of Symbol 957 MovieClip in Symbol 1411 MovieClip Frame 772
onClipEvent (load) { gotoAndStop (16); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 1203 MovieClip "point" in Symbol 1411 MovieClip Frame 773
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Symbol 1411 MovieClip Frame 784
stop();
Instance of Symbol 1357 MovieClip in Symbol 1411 MovieClip Frame 784
onClipEvent (enterFrame) { _x = (_x - 3); if (_x < -300) { _x = 400; } }
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 784
onClipEvent (load) { t0 = "I had finally gotten my first taste of freedom."; t1 = "I had escaped my containment cell and seen the real world outside for the first time."; t2 = "It was then that I knew that I had to pave my own way."; t3 = "I couldn't be slave to some demented corporate regiment."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 3) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _parent.play(); } } else if (_alpha < 100) { _alpha = (_alpha + 20); } }
Instance of Symbol 1365 MovieClip in Symbol 1411 MovieClip Frame 801
onClipEvent (enterFrame) { chance = random(30) + 1; if (chance == 1) { play(); } }
Instance of Symbol 1365 MovieClip in Symbol 1411 MovieClip Frame 801
onClipEvent (enterFrame) { chance = random(30) + 1; if (chance == 1) { play(); } }
Instance of Symbol 1365 MovieClip in Symbol 1411 MovieClip Frame 801
onClipEvent (enterFrame) { chance = random(30) + 1; if (chance == 1) { play(); } }
Symbol 1411 MovieClip Frame 813
stop();
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 813
onClipEvent (load) { t0 = "Of course, this was the very last thing Systems Corp. had in mind for me."; t1 = "They needed to recover their investment. They couldn't let me go, nor could they let me live."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 1) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _parent.play(); } } else if (_alpha < 100) { _alpha = (_alpha + 20); } }
Symbol 1411 MovieClip Frame 842
stop();
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 842
onClipEvent (load) { t0 = "Because of their persistance, there is no running from the fight."; t1 = "They'll send everything they have, no matter how many people die."; t2 = "My genes are too valuable, and their secret is too vital."; t3 = "They've even gone so far as to send other experiments after me."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 3) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _parent.play(); } } else if (_alpha < 100) { _alpha = (_alpha + 20); } }
Instance of Symbol 1203 MovieClip "point" in Symbol 1411 MovieClip Frame 860
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Symbol 1411 MovieClip Frame 871
stop();
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 871
onClipEvent (load) { t0 = "The only way to end this is to go to the top, and eliminate whoever is in control of all of this insanity."; t1 = "...If I ever make it out of this containment chamber..."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 1) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _parent.play(); } } else if (_alpha < 100) { _alpha = (_alpha + 20); } }
Symbol 1411 MovieClip Frame 1080
stop();
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 1080
onClipEvent (load) { t0 = "The energy core that powered the Hades Prototype..."; t1 = "They stoped using these because they were too unstable and explosive."; t2 = "Looks like I may have a way out of here after all."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 2) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _parent.play(); } } else if (_alpha < 100) { _alpha = (_alpha + 20); } }
Instance of Symbol 1203 MovieClip "point" in Symbol 1411 MovieClip Frame 1080
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Instance of Symbol 99 MovieClip in Symbol 1411 MovieClip Frame 1081
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 99 MovieClip in Symbol 1411 MovieClip Frame 1081
onClipEvent (load) { gotoAndStop(_root.character.foot); }
Instance of Symbol 213 MovieClip in Symbol 1411 MovieClip Frame 1081
onClipEvent (load) { gotoAndStop(_root.character.body); }
Instance of Symbol 448 MovieClip in Symbol 1411 MovieClip Frame 1081
onClipEvent (load) { gotoAndStop(_root.character.head); face.gotoAndStop(_root.character.face); }
Symbol 1411 MovieClip Frame 1105
_root.sfx.gotoAndPlay(40);
Symbol 1411 MovieClip Frame 1175
_root.sfx.gotoAndPlay(52);
Symbol 1411 MovieClip Frame 1208
stop();
Instance of Symbol 1218 MovieClip "textBox" in Symbol 1411 MovieClip Frame 1208
onClipEvent (load) { t0 = "I'll have my revenge on whoever created me. Nothing is going to stop me."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 0) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _parent.play(); } } else if (_alpha < 100) { _alpha = (_alpha + 20); } }
Instance of Symbol 1203 MovieClip "point" in Symbol 1411 MovieClip Frame 1208
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Symbol 1411 MovieClip Frame 1211
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1222
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1232
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1243
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1253
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1264
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1274
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1285
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1305
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1311
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 1411 MovieClip Frame 1325
stopAllSounds(); _root.gotoAndStop(10);
Symbol 1415 MovieClip Frame 1
stop();
Symbol 1415 MovieClip Frame 26
stop();
Symbol 1424 MovieClip Frame 1
stop();
Symbol 1424 MovieClip Frame 2
_root.sfx.gotoAndPlay(102);
Symbol 1424 MovieClip Frame 26
stop();
Instance of Symbol 1425 MovieClip "t2" in Symbol 1428 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 3) { if (time > 90) { if (enemiesSp == 10) { _parent.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Exit Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1425 MovieClip "t1" in Symbol 1428 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 3) && (enemiesSp < 4)) { if (time > 90) { if (enemiesSp == 3) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1427 MovieClip "t4" in Symbol 1428 MovieClip Frame 1
onClipEvent (load) { time = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(12); } if (_parent.d2._currentframe != 1) { time++; } if (_root.character.targets.length < 3) { if (time > 60) { _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Symbol 1484 MovieClip Frame 1
stop();
Instance of Symbol 448 MovieClip "head" in Symbol 1484 MovieClip Frame 6
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 1501 MovieClip Frame 1
stop();
Symbol 1507 MovieClip Frame 1
stop();
Instance of Symbol 1289 MovieClip "fla" in Symbol 1547 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(10) + 1); }
Symbol 1562 MovieClip Frame 1
stop();
Instance of Symbol 721 MovieClip "barrel" in Symbol 1562 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 1562 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 1568 MovieClip Frame 1
stop();
Instance of Symbol 1565 MovieClip "hand1" in Symbol 1568 MovieClip Frame 1
onClipEvent (load) { if (_parent._parent._yscale == 100) { gotoAndStop (1); } else { gotoAndStop (2); } } onClipEvent (enterFrame) { if (_parent._parent._yscale == 100) { gotoAndStop (1); } else { gotoAndStop (2); } }
Instance of Symbol 721 MovieClip "barrel" in Symbol 1568 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "eject" in Symbol 1568 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 949 MovieClip in Symbol 1568 MovieClip Frame 2
onClipEvent (load) { stop(); }
Symbol 1569 MovieClip Frame 1
stop();
Instance of Symbol 1568 MovieClip "wpn" in Symbol 1569 MovieClip Frame 34
onClipEvent (load) { xStart = _x; yStart = _y; rotStart = _rotation; } onClipEvent (enterFrame) { bar = new Object(); bar.x = barrel._x; bar.y = barrel._y; localToGlobal(bar); _root.bulletX = bar.x; _root.bulletY = bar.y; }
Symbol 1570 MovieClip Frame 13
removeMovieClip("");
Symbol 1577 MovieClip Frame 6
stop();
Instance of Symbol 1289 MovieClip "fla" in Symbol 1579 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(10) + 1); }
Symbol 1604 MovieClip Frame 1
stop();
Instance of Symbol 1372 MovieClip "head" in Symbol 1605 MovieClip Frame 1
onClipEvent (load) { _yscale = (_yscale * -1); _xscale = (_xscale * -1); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == -100) { _rotation = (-_parent._parent.headRot); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = (_parent._parent.headRot + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == -100) { _rotation = (-_parent._parent.headRot); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = (_parent._parent.headRot + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Instance of Symbol 1372 MovieClip in Symbol 1606 MovieClip Frame 1
onClipEvent (load) { _yscale = (_yscale * -1); _xscale = (_xscale * -1); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == -100) { _rotation = (-_parent._parent.headRot); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = (_parent._parent.headRot + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == -100) { _rotation = (-_parent._parent.headRot); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = (_parent._parent.headRot + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 1607 MovieClip Frame 10
_parent.hurt = false; _parent.gotoAndStop(1);
Symbol 1608 MovieClip Frame 10
_parent.hurt = false; _parent.gotoAndStop(1);
Symbol 1624 MovieClip Frame 1
stop();
Symbol 1631 MovieClip Frame 1
_root.sfx.gotoAndPlay(108);
Instance of Symbol 1624 MovieClip in Symbol 1631 MovieClip Frame 1
onClipEvent (enterFrame) { chance = random(40) + 1; if (chance == 1) { play(); } }
Symbol 1631 MovieClip Frame 8
if (hitTest(_root.character)) { _root.character.health = _root.character.health - 4; _root.character.gotoandstop(9); }
Symbol 1631 MovieClip Frame 10
gotoAndPlay (1);
Symbol 1641 MovieClip Frame 1
_root.sfx.gotoAndPlay(108);
Instance of Symbol 1624 MovieClip in Symbol 1641 MovieClip Frame 1
onClipEvent (enterFrame) { chance = random(40) + 1; if (chance == 1) { play(); } }
Symbol 1641 MovieClip Frame 6
_root.sfx.gotoAndPlay(108);
Symbol 1641 MovieClip Frame 10
gotoAndPlay (6);
Instance of Symbol 1624 MovieClip in Symbol 1644 MovieClip Frame 1
onClipEvent (enterFrame) { chance = random(40) + 1; if (chance == 1) { play(); } }
Symbol 1644 MovieClip Frame 12
gotoAndPlay (8);
Instance of Symbol 1631 MovieClip "bean" in Symbol 1645 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.pause == false) { play(); } else { stop(); } }
Instance of Symbol 1641 MovieClip "bean" in Symbol 1645 MovieClip Frame 2
onClipEvent (enterFrame) { if (_root.pause == false) { play(); } else { stop(); } }
Instance of Symbol 1644 MovieClip "bean" in Symbol 1645 MovieClip Frame 3
onClipEvent (load) { rot = random(20) + 1; } onClipEvent (enterFrame) { if (_root.pause == false) { _rotation = (_rotation + rot); play(); } else { stop(); } }
Symbol 1653 MovieClip Frame 1
stop();
Symbol 1657 MovieClip Frame 1
stop();
Instance of Symbol 1647 MovieClip in Symbol 1658 MovieClip Frame 15
onClipEvent (enterFrame) { if (hitTest(_root.character) && (_root.pause == false)) { _root.character.health = _root.character.health - 10; _root.sfx.gotoAndPlay(42); } }
Symbol 1660 MovieClip Frame 52
gotoAndPlay (22);
Symbol 1661 MovieClip Frame 21
_parent.land = false;
Symbol 1662 MovieClip Frame 17
_parent.headHit = false;
Symbol 1663 MovieClip Frame 15
_parent.bodyHit = false;
Symbol 1701 MovieClip Frame 11
_parent.removemovieclip(""); stop();
Symbol 1701 MovieClip Frame 26
_parent.removemovieclip(""); stop();
Symbol 1701 MovieClip Frame 41
_parent.removemovieclip(""); stop();
Symbol 1701 MovieClip Frame 52
_parent.removemovieclip(""); stop();
Symbol 1701 MovieClip Frame 67
_parent.removemovieclip(""); stop();
Symbol 1701 MovieClip Frame 82
_parent.removemovieclip(""); stop();
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Symbol 1702 MovieClip Frame 27
_parent.swapDepths(105); _parent.removemovieclip("");
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1702 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Symbol 1702 MovieClip Frame 54
_parent.swapDepths(105); _parent.removemovieclip("");
Symbol 1706 MovieClip Frame 1
stop();
Symbol 1710 MovieClip Frame 1
stop();
Instance of Symbol 1647 MovieClip in Symbol 1711 MovieClip Frame 15
onClipEvent (enterFrame) { if (hitTest(_root.character) && (_root.pause == false)) { _root.character.health = _root.character.health - 10; _root.sfx.gotoAndPlay(42); } }
Symbol 1713 MovieClip Frame 52
gotoAndPlay (22);
Symbol 1714 MovieClip Frame 21
_parent.land = false;
Symbol 1715 MovieClip Frame 17
_parent.headHit = false;
Symbol 1716 MovieClip Frame 15
_parent.bodyHit = false;
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Symbol 1717 MovieClip Frame 27
_parent.swapDepths(105); _parent.removemovieclip("");
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1717 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Symbol 1717 MovieClip Frame 54
_parent.swapDepths(105); _parent.removemovieclip("");
Symbol 1721 MovieClip Frame 1
stop();
Symbol 1725 MovieClip Frame 1
stop();
Instance of Symbol 1647 MovieClip in Symbol 1726 MovieClip Frame 9
onClipEvent (enterFrame) { if (hitTest(_root.character) && (_root.pause == false)) { _root.character.health = _root.character.health - 10; _root.sfx.gotoAndPlay(42); } }
Symbol 1728 MovieClip Frame 52
gotoAndPlay (22);
Symbol 1729 MovieClip Frame 21
_parent.land = false;
Symbol 1730 MovieClip Frame 17
_parent.headHit = false;
Symbol 1731 MovieClip Frame 15
_parent.bodyHit = false;
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 4
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Symbol 1732 MovieClip Frame 27
_parent.swapDepths(105); _parent.removemovieclip("");
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Instance of Symbol 1701 MovieClip in Symbol 1732 MovieClip Frame 31
onClipEvent (load) { if (_name == "blood") { stop(); } else { _xscale = (-(random(100) + 50)); _rotation = random(360); chance = random(3) + 1; if (chance == 1) { gotoAndPlay (1); } else if (chance == 2) { gotoAndPlay (27); } else { gotoAndPlay (12); } } } onClipEvent (enterFrame) { if (_name != "blood") { if ((_currentframe == 11) || (_currentframe == 26)) { removeMovieClip(""); } } }
Symbol 1732 MovieClip Frame 54
_parent.swapDepths(105); _parent.removemovieclip("");
Instance of Symbol 1702 MovieClip in Symbol 1733 MovieClip Frame 7
onClipEvent (load) { chance = random(2) + 1; if (chance == 2) { gotoAndPlay (28); } }
Instance of Symbol 1717 MovieClip in Symbol 1733 MovieClip Frame 14
onClipEvent (load) { chance = random(2) + 1; if (chance == 2) { gotoAndPlay (28); } }
Instance of Symbol 1732 MovieClip in Symbol 1733 MovieClip Frame 21
onClipEvent (load) { chance = random(2) + 1; if (chance == 2) { gotoAndPlay (28); } }
Instance of Symbol 508 MovieClip in Symbol 1734 MovieClip Frame 2
onClipEvent (load) { stop(); }
Symbol 1734 MovieClip Frame 61
swapDepths(1); removeMovieClip("");
Symbol 1735 MovieClip Frame 1
c = function (obj) { i = 0; while (i < 5) { _root.item[obj]._x = _root.item[obj]._x + _root.item[obj].x; _root.item[obj]._y = _root.item[obj]._y + _root.item[obj].y; n = 0; while (n < _root.character.targets.length) { _root.item[obj].tar = _root.character.targets[n]; if (_root.item[_root.item[obj].tar].health > 0) { _root.item[obj].dx = Math.abs(_root.item[obj]._x - _root.item[_root.item[obj].tar]._x); _root.item[obj].dy = Math.abs(_root.item[obj]._y - (_root.item[_root.item[obj].tar]._y - 10)); if ((_root.item[obj].dx < 20) && (_root.item[obj].dy < 25)) { _root.item[_root.item[obj].tar].health = _root.item[_root.item[obj].tar].health - _root.item[obj].pow; if (_root.item[obj]._y > (_root.item[_root.item[obj].tar]._y - 4)) { _root.item[_root.item[obj].tar].bodyHealth = _root.item[_root.item[obj].tar].bodyHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; if (_root.item[_root.item[obj].tar].fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.item[_root.item[obj].tar].gotoAndStop(13); } else { _root.item[_root.item[obj].tar].gotoAndStop(14); } _root.item[_root.item[obj].tar].hurt = true; } } else { _root.item[_root.item[obj].tar].headHealth = _root.item[_root.item[obj].tar].headHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; _root.item[_root.item[obj].tar].health = _root.item[_root.item[obj].tar].health - (_root.item[obj].pow / 2); _root.item[_root.item[obj].tar].headHealth = _root.item[_root.item[obj].tar].headHealth - (_root.item[obj].pow / 2); if (_root.item[_root.item[obj].tar].fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.item[_root.item[obj].tar].gotoAndStop(11); } else { _root.item[_root.item[obj].tar].gotoAndStop(12); } _root.item[_root.item[obj].tar].hurt = true; } } if (_root.item[_root.item[obj].tar].isMetal == false) { _root.item[obj].blood(); } else { _root.item[obj].spark(); } } } n++; } if (_root.bound.hitTest(_root.item[obj]._x + _root.item._x, _root.item[obj]._y + _root.item._y, true)) { _root.item[obj].spark(); } i++; } }; d = function (obj) { i = 0; while (i < 5) { _root.item[obj]._x = _root.item[obj]._x + _root.item[obj].x; _root.item[obj]._y = _root.item[obj]._y + _root.item[obj].y; _root.item[obj].tar = _root.character; if (_root.character.health > 0) { _root.item[obj].dx = Math.abs(_root.item[obj]._x - (_root.character._x - _root.item._x)); _root.item[obj].dy = Math.abs(_root.item[obj]._y - ((_root.character._y - 10) - _root.item._y)); if (_root.character._currentframe != 10) { if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { if ((_root.item[obj].dx < 20) && (_root.item[obj].dy < 25)) { _root.character.health = _root.character.health - (_root.item[obj].pow * 1.5); if (_root.item[obj]._y > ((_root.character._y - 4) - _root.item._y)) { _root.character.bodyHealth = _root.character.bodyHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(13); } else { _root.character.gotoAndStop(14); } _root.character.hurt = true; _root.character.xVel = 0; } } else { _root.character.headHealth = _root.character.headHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; _root.character.health = _root.character.health - _root.item[obj].pow; _root.character.headHealth = _root.character.headHealth - (_root.item[obj].pow / 2); if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; _root.character.xVel = 0; } } _root.item[obj].blood(); } } } else if ((_root.item[obj].dx < 20) && (_root.item[obj].dy < 15)) { _root.character.health = _root.character.health - (_root.item[obj].pow * 1.5); _root.character.headHealth = _root.character.headHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; _root.character.health = _root.character.health - _root.item[obj].pow; _root.character.headHealth = _root.character.headHealth - (_root.item[obj].pow / 2); if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; _root.character.xVel = 0; } _root.item[obj].blood(); } } if (_root.bound.hitTest(_root.item[obj]._x + _root.item._x, _root.item[obj]._y + _root.item._y, true)) { _root.item[obj].spark(); } i++; } };
Instance of Symbol 1547 MovieClip "fla" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "fla") { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } } } }
Instance of Symbol 15 MovieClip "shell" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "shell") { if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; if (_xscale == 100) { r = random(20); rot = _rotation; speed = 10; xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); rot = _rotation; speed = -10; xa = (Math.sin(rot * (Math.PI/180)) * speed) + (random(8) + (random(10) / 10)); } _xscale = 100; ya = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "shell") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.shell, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.stuff.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } else if (bounce == 1) { _root.sfx.gotoAndPlay(94); } else if (bounce == 2) { _root.sfx.gotoAndPlay(96); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { ya = 3; } if (timer > 90) { removeMovieClip(""); } } } }
Instance of Symbol 1549 MovieClip "bullet" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { spark = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.bh, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); }; blood = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(4) + 1); sca = random(50) + 30; _root.obj["obj" + i]._xscale = sca; _root.obj["obj" + i]._yscale = sca; _root.obj["obj" + i]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); }; time = 0; rot = _rotation - 90; type = 1; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "bullet") { if (time == 1) { _xscale = (_xscale + (random(100) + 100)); } time++; if (time > 8) { removeMovieClip(""); } if (time > 6) { _alpha = (_alpha - 30); } if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } } }
Instance of Symbol 1299 MovieClip "spark1" in Symbol 1735 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "spark1") { _alpha = (_alpha - 25); _xscale = (_xscale + 30); _yscale = (_yscale + 30); if (_alpha < 1) { swapDepths(10000); removeMovieClip(""); } } } }
Instance of Symbol 749 MovieClip "blood" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "blood") { _xscale = (random(30) + 40); _yscale = _xscale; _rotation = (_rotation + (random(40) - 20)); } else { stop(); } } onClipEvent (enterFrame) { if (_name != "blood") { if (_root.pause == false) { play(); } else { stop(); } } }
Instance of Symbol 1551 MovieClip "gren1" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { splode = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = random(360); n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = (_x - _root.item[tar]._x) * (_x - _root.item[tar]._x); dy = (_y - (_root.item[tar]._y - 10)) * (_y - (_root.item[tar]._y - 10)); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 200) { _root.item[tar].health = _root.item[tar].health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } n++; } dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 200) { _root.character.health = _root.character.health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } removeMovieClip(""); }; bounce = random(1); time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; r = random(20) + 10; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gren1") { timer = timer + 1; _x = (_x + x); _y = (_y + y); _rotation = (_rotation + r); y = y + 0.5; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } _root.item[tar].health = _root.item[tar].health - pow; splode(); } } n++; } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { y = y * -0.5; x = x * -0.3; t = 0; bounce = bounce + 1; if (bounce > 1) { splode(); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { x = x * -0.5; _x = (_x + x); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { y = 3; } if (timer > 90) { splode(); } } } }
Instance of Symbol 1410 MovieClip "explode" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name == "explode") { stop(); } else { _root.sfx.gotoAndPlay(((random(2) + 1) * 2) + 30); _root.character.modifier = random(15) + 10; _root.character.yModifier = random(15) + 10; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.burn2, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); } } onClipEvent (enterFrame) { if (_name != "explode") { if (_root.pause == false) { play(); } else { stop(); } } }
Instance of Symbol 1553 MovieClip "gren2" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "gren2") { splode2 = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = random(360); removeMovieClip(""); }; if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { splode2(); removeMovieClip(""); } splode = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = random(360); a = 0; while (a < 10) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.flechette, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = -((random(8) + 10) * a); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = 1; a++; } n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = (_x - _root.item[tar]._x) * (_x - _root.item[tar]._x); dy = (_y - (_root.item[tar]._y - 10)) * (_y - (_root.item[tar]._y - 10)); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 200) { _root.item[tar].health = _root.item[tar].health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } n++; } dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); splodeDist = Math.abs(Math.sqrt(dx + dy)); trace(splodeDist); if (splodeDist < 200) { _root.character.health = _root.character.health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } removeMovieClip(""); }; bounce = random(1); time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; r = random(20) + 10; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gren2") { timer = timer + 1; _x = (_x + x); _y = (_y + y); _rotation = (_rotation + r); y = y + 0.5; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } _root.item[tar].health = _root.item[tar].health - pow; splode(); } } n++; } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { y = y * -0.5; x = x * -0.3; t = 0; bounce = bounce + 1; if (bounce > 1) { splode(); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { x = x * -0.5; _x = (_x + x); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { y = 3; } if (timer > 90) { splode(); } } } }
Instance of Symbol 1549 MovieClip "flechette" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "flechette") { spark = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.flechette, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation + (random(50) - 25); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); removeMovieClip(""); }; blood = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(4) + 1); sca = random(50) + 30; _root.obj["obj" + i]._xscale = sca; _root.obj["obj" + i]._yscale = sca; _root.obj["obj" + i]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); }; time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "flechette") { if (time == 1) { _xscale = (_xscale + (random(100) + 100)); } time++; if (time > 8) { removeMovieClip(""); } if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } } }
Instance of Symbol 1556 MovieClip "laser" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { spark = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.burn, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].b._width = l._width; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); }; blood = function () { _root.obj.i++; ii = _root.obj.i; duplicateMovieClip (_root.obj.gBlood, "obj" + ii, _root.obj.blood.getDepth() + 1); _root.obj["obj" + ii]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + ii]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + ii]._rotation = _rotation; sca = random(100) + 100; _root.obj["obj" + ii]._xscale = sca; _root.obj["obj" + ii]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + ii].swapDepths(1); _root.obj["obj" + ii].removeMovieClip(""); }; time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; i = 0; while (i < 25) { _x = (_x + x); _y = (_y + y); l._width = i * 15; if (enemyBullet != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { _root.item[tar].health = _root.item[tar].health - pow; if (_y > (_root.item[tar]._y - 4)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(13); } else { _root.item[tar].gotoAndStop(14); } _root.item[tar].hurt = true; } } else { _root.item[tar].health = _root.item[tar].health - (pow / 2); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } if (_root.item[tar].isMetal == true) { spark(); } else { blood(); } } } n++; } } else { dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); if ((dx < 20) && (dy < 25)) { _root.character.health = _root.character.health - 1; chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; blood(); } } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { spark(); i = 1000; } i++; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "laser") { time++; if (time > 5) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.burn, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].b._width = l._width; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } } } }
Instance of Symbol 753 MovieClip "ene" in Symbol 1735 MovieClip Frame 1
on (rollOver) { if ((_root.cursor._currentframe == 3) && (health > 0)) { _root.cursor.gotoAndStop(4); _root.arm.drillTarget = _name; } } on (rollOut, dragOut) { if (_root.arm.gun == 14) { _root.cursor.gotoAndStop(3); } _root.arm.drillTarget = ""; } onClipEvent (load) { if (_name != "ene") { nukeFun = function () { trace(_name + " died"); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse2, "obj" + i, _root.obj.corpse2.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(random(3) + 8); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); myRadians = Math.atan2(nukeY - _y, nukeX - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); nukeRot = myDegrees + 90; gg = 0; while (gg < 6) { _root.obj["obj" + i]["a" + gg]._xscale = _xscale; if (_xscale < 0) { _root.obj["obj" + i]["a" + gg]._rotation = nukeRot - 90; } else { _root.obj["obj" + i]["a" + gg]._rotation = nukeRot; } gg++; } _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); createGun(); _root.character.kill = _root.character.kill + _root.multiplier; o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } _root.item[ar].removeMovieClip(""); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y - 25; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y - 30; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - 10; _root.item["item" + i]._y = _y - 5; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - 15; _root.item["item" + i]._y = _y + 5; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x + 15; _root.item["item" + i]._y = _y - 5; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); }; createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); _root.obj["obj" + i].body.gotoAndStop(body); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); removeMovieClip(""); }; createGun = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _root.item[ar]._x + _root.item[ar].wpn._x; _root.item["item" + i]._y = _root.item[ar]._y + _root.item[ar].wpn._y; _root.item["item" + i].cap = _root.arm.capacity[_root.item[ar]._currentframe]; _root.item["item" + i].gotoAndStop(_root.item[ar].gun); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); }; switch (_root._currentframe) { case 10 : chan = random(5) + 1; break; case 12 : chan = random(5) + 1; break; case 14 : chan = random(5) + 1; break; case 16 : chan = random(5) + 1; break; case 18 : chan = random(6) + 1; break; case 20 : chan = random(6) + 1; break; case 22 : chan = random(6) + 1; break; case 24 : chan = random(6) + 1; break; case 26 : chan = random(6) + 1; break; case 28 : chan = random(7) + 1; break; case 30 : chan = random(7) + 1; break; case 32 : chan = random(7) + 1; break; case 34 : chan = random(7) + 1; break; case 36 : chan = random(7) + 1; break; case 38 : chan = random(7) + 1; break; case 40 : chan = random(8) + 1; break; case 42 : chan = random(8) + 1; break; case 44 : chan = random(8) + 1; break; case 46 : chan = random(8) + 1; break; case 48 : chan = random(8) + 1; break; case 50 : chan = random(8) + 1; break; case 52 : chan = random(8) + 1; break; case 54 : chan = random(8) + 1; break; case 56 : chan = random(8) + 1; break; case 60 : chan = 5; } outfit = _root.gameFun["outfit" + chan]; head = outfit[0]; body = outfit[1]; foot = outfit[2]; face = random(11) + 1; if (_root.hardMode == true) { maxHealth = outfit[3] * 2; moveSpeed = 3; } else { maxHealth = outfit[3]; moveSpeed = 2; } isMetal = false; boundBox = 40; boundHeight = 34; gotoAndStop (1); gravity = 0; xVel = 0; gravAccel = 2; jumpHeight = 23; direc = random(2) + 1; persuing = false; dJump = false; evade = false; hurt = false; headHurt = false; drill = false; drillTime = 0; d = random(150) + 100; health = maxHealth; headHealth = maxHealth; bodyHealth = maxHealth; _root.character.targets.push(_name); _root.item[ar]._x = _x; _root.item[ar]._y = _y; } else { time = 0; stop(); char.stop(); this.cacheAsBitmap = true; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "ene") { char.play(); if (health > 0) { myRadians = Math.atan2(_root.character._y - (_y + _root.item._y), _root.character._x - (_x + _root.item._x)); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; _root.item[ar]._x = _x; _root.item[ar]._y = _y; _root.item[ar]._rotation = headRot; if (hurt == false) { shootChance = random(30) + 1; if (shootChance == 1) { _root.item[ar].shoot(); } if (fall == false) { if ((_y + _root.item._y) > (_root.character._y + 200)) { fall = true; gravity = -jumpHeight; _y = (_y - 1); } if (((_y + _root.item._y) < (_root.character._y - 150)) || ((_y + _root.item._y) > (_root.character._y + 150))) { persuing = true; if (_root.character._x > (_x + _root.item._x)) { _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } } else { _xscale = -100; _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } } if (direc == 1) { if (fall == false) { xVel = moveSpeed * 2; } else { xVel = moveSpeed * 4; } if (_xscale == 100) { gotoAndStop (4); } else { gotoAndStop (5); } } else { if (fall == false) { xVel = (-moveSpeed) * 2; } else { xVel = (-moveSpeed) * 4; } if (_xscale == -100) { gotoAndStop (4); } else { gotoAndStop (5); } } } else { persuing = true; if (_root.character._x > (_x + _root.item._x)) { _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) > (d * 2)) { if (fall == false) { xVel = moveSpeed * 2; } else { xVel = moveSpeed * 4; } gotoAndStop (4); } else if ((_root.character._x - (_x + _root.item._x)) > d) { if (fall == false) { xVel = moveSpeed * 2; } else { xVel = moveSpeed * 4; } gotoAndStop (2); } else { xVel = 0; gotoAndStop (1); } } else { _xscale = -100; _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) < ((-d) * 2)) { if (fall == false) { xVel = (-moveSpeed) * 2; } else { xVel = (-moveSpeed) * 4; } gotoAndStop (4); } else if ((_root.character._x - (_x + _root.item._x)) < (-d)) { if (fall == false) { xVel = (-moveSpeed) * 2; } else { xVel = (-moveSpeed) * 4; } gotoAndStop (2); } else { xVel = 0; gotoAndStop (1); } } } } else { gravity = gravity + 2; if (dJump == false) { if ((_y + _root.item._y) > (_root.character._y + 50)) { if (gravity > 0) { dJump = true; gravity = -jumpHeight; } } if (gravity < 0) { gotoAndStop (6); } else { gotoAndStop (7); } } else { gotoAndStop (8); } if (persuing == false) { if (_root.character._x > (_x + _root.item._x)) { _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) > (d / 2)) { xVel = moveSpeed * 3; } else { xVel = 0; } } else { _xscale = -100; _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) < (-(d / 2))) { xVel = (-moveSpeed) * 3; } else { xVel = 0; } } } } if (!_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) + 1) + _root.item._y, true)) { fall = true; } else { fall = false; dJump = false; while (_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) - 1) + _root.item._y, true)) { _y = (_y - 1); } gravity = 0; } chrDist = Math.sqrt((((_x + _parent._x) - _root.character._x) * ((_x + _parent._x) - _root.character._x)) + (((_y + _parent._y) - _root.character._y) * ((_y + _parent._y) - _root.character._y))); if (chrDist < 100) { _root.item[ar].dontShoot = false; } else { if (chrDist > 1500) { o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } _root.item[ar].removeMovieClip(""); removeMovieClip(""); } _root.item[ar].dontShoot = true; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest((_x + boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x + boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x + 1); } else { if (fall == false) { direc = 2; } if (persuing == false) { if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } else { jChance = random(2) + 1; if (jChance == 1) { direc = 1; if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } } break; } } else if ((!_root.bound.hitTest((_x - boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x - boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x - 1); } else { if (fall == false) { direc = 1; } if (persuing == false) { if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } else { jChance = random(2) + 1; if (jChance == 1) { direc = 2; if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } } break; } n++; } } n = 0; while (n < Math.abs(gravity)) { if (gravity < 0) { _y = (_y - 1); } if (gravity > 0) { _y = (_y + 1); } if (_root.bound.hitTest(_x + _root.item._x, ((_y - boundHeight) - 1) + _root.item._y, true)) { if (gravity < 3) { gravity = 3; } else { gravity = gravity + 2; } _y = (_y + 1); n = 1000000 /* 0x0F4240 */; } n++; } } else { if (dieOnce != true) { createGun(); _root.character.kill = _root.character.kill + _root.multiplier; o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } dieOnce = true; } if (drill == false) { if (fall == false) { if (health < -4) { gib(); _root.item[ar].removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.item[ar].removeMovieClip(""); } } else if (health < -4) { gib(); _root.item[ar].removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.item[ar].removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest((_x + boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x + boundBox) + _root.item._x, (_y + 30) + _root.item._y, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest((_x - boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x - boundBox) + _root.item._x, (_y + 30) + _root.item._y, true))) { _x = (_x - 1); } n++; } if (!_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) + 1) + _root.item._y, true)) { _y = (_y + gravity); gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) - 1) + _root.item._y, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } else { bodyGore = 0; gore = 0; _root.item[ar].removeMovieClip(""); if (!_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) + 1) + _root.item._y, true)) { _y = (_y + gravity); gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) - 1) + _root.item._y, true)) { _y = (_y - 1); } gotoAndStop (20); } else { if (once != true) { _root.sfx.gotoAndPlay(90); once = true; } if (drillTime > 80) { if (_currentframe != 18) { gotoAndStop (18); } } else { if (_currentframe != 17) { gotoAndStop (17); } drillTime++; } } } } } else { time--; if (time > 90) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i].ar = nam; time = 0; } } } else { char.stop(); } }
Instance of Symbol 1569 MovieClip "arm" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (_name != "arm") { fireFun = function () { _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation - wpn._rotation; } else { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation - wpn._rotation; } if (gun != 2) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation - wpn._rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 2 : z = 0; while (z < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; z++; } break; case 3 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 4 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 5 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 6 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 7 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].tar = drillTarget; _root.item["item" + i].enemyBullet = true; break; case 8 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 9 : z = 0; while (z < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; z++; } break; case 10 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; } wpn._rotation = wpn._rotation - (recoilAng[gun] / 3); wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); } }; area1Guns = new Array(2, 3, 16, 17); area2Guns = new Array(2, 3, 16, 17, 18, 22); area3Guns = new Array(1, 2, 3, 16, 17, 18, 22); area4Guns = new Array(1, 2, 3, 4, 16, 17, 18, 22, 24); area5Guns = new Array(1, 2, 3, 4, 5, 16, 17, 18, 22, 24, 25); area6Guns = new Array(1, 2, 3, 4, 5, 16, 17, 18, 22, 24, 25); area7Guns = new Array(1, 2, 3, 4, 5, 7, 8, 16, 17, 18, 22, 24, 25); area8Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 21, 22, 23, 24, 25); area9Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area10Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area11Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area12Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area13Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area14Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area15Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area16Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area17Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area18Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area19Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area20Guns = new Array(34, 34, 34); area21Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area22Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area23Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area24Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area25Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area26Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area28Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area30Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); threeRound = 0; fire = false; drillTarget = "_root.character"; coolDown = 0; area = (_root._currentframe - 8) / 2; gun = this[("area" + area) + "Guns"][random(this[("area" + area) + "Guns"].length)]; gotoAndStop(gun); revolverShots = 0; fullAuto = _root.arm.fullAuto; recoil = _root.arm.recoil; recoilAng = _root.arm.recoilAng; recoilRec = _root.arm.recoilRec; recoveryTime = _root.arm.recoveryTime; casing = _root.arm.casing; weaponType = _root.arm.weaponType; pow = _root.arm.pow; shake = _root.arm.shake; inAcc = _root.arm.inAcc; sound = _root.arm.sound; ammo = _root.arm.ammo; capacity = _root.arm.capacity; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "arm") { chance = random(50) + 1; if ((chance == 1) && (dontShoot == true)) { if (fullAuto[gun] == 0) { fireFun(); } else { fire = true; } } if (wpn._x < 38) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < -8) { wpn._y = wpn._y + int(recoilRec[gun]); } if (wpn._rotation < 0) { wpn._rotation = wpn._rotation + 5; if (wpn._rotation > 0) { wpn._rotation = 0; } } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (coolDown < 1) { fireFun(); } stopChance = random(10) + 1; if (stopChance == 1) { fire = false; } } } } }
Instance of Symbol 1501 MovieClip "gib" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "gib") { if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; rot = 90; if (_xscale == 100) { r = random(20); xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); xa = -((Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10))); } ya = ((Math.cos(rot * (Math.PI/180)) * speed) * -1) - (random(15) + 10); timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gib") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) + (_height / 4), true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, ((_y + _root.item._y) + (_height / 4)) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.gib, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } } if (_root.bound.hitTest((_x + 20) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 20) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 10, true)) { ya = 3; } if (timer > 150) { removeMovieClip(""); } } } }
Instance of Symbol 833 MovieClip "drill" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "drill") { t = 0; speed = -10; getAng = function () { myRadians = Math.atan2(_root.item[tar]._y - _y, _root.item[tar]._x - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); rot = myDegrees - 40; _rotation = (rot + 90); x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; }; getAng(); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "drill") { t++; if (t > 150) { removeMovieClip(""); } getAng(); speed = speed - 0.1; _x = (_x + x); _y = (_y + y); dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 20)); if ((dx < 20) && (dy < 20)) { _root.item[tar].health = _root.item[tar].health - 100; _root.item[tar].drill = true; removeMovieClip(""); } } } }
Instance of Symbol 1507 MovieClip "brainGib" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "brainGib") { gotoAndStop(random(5) + 1); if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; rot = 90; if (_xscale == -100) { r = random(20); xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); xa = -((Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10))); } ya = ((Math.cos(rot * (Math.PI/180)) * speed) * -1) - (random(15) + 10); timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "brainGib") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) + (_height / 4), true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, ((_y + _root.item._y) + (_height / 4)) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.brainGib, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } } if (_root.bound.hitTest((_x + 20) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 20) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 10, true)) { ya = 3; } if (timer > 150) { removeMovieClip(""); } } } }
Instance of Symbol 1570 MovieClip "blood2" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name == "blood2") { stop(); } } onClipEvent (enterFrame) { if (_name != "blood2") { if (_root.pause == false) { play(); } else { stop(); } } }
Instance of Symbol 1571 MovieClip "ele" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name == "ele") { e.stop(); } } onClipEvent (enterFrame) { if (_name != "ele") { if (_root.pause == false) { e.play(); } else { e.stop(); } } }
Instance of Symbol 1578 MovieClip "gauss" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { spark = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); }; blood = function () { _root.arm.i++; ii = _root.arm.i; duplicateMovieClip (_root.item.blood, "item" + ii, ii); _root.item["item" + ii]._x = _x; _root.item["item" + ii]._y = _y; _root.item["item" + ii]._rotation = _rotation; _root.obj.i++; ii = _root.obj.i; duplicateMovieClip (_root.obj.gBlood, "obj" + ii, _root.obj.blood.getDepth() + 1); _root.obj["obj" + ii]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + ii]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + ii]._rotation = _rotation; sca = random(100) + 100; _root.obj["obj" + ii]._xscale = sca; _root.obj["obj" + ii]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + ii].swapDepths(1); _root.obj["obj" + ii].removeMovieClip(""); }; time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; i = 0; while (i < 25) { _x = (_x + x); _y = (_y + y); l._width = i * 15; hit = false; if (enemyBullet != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { hit = true; _root.item[tar].health = _root.item[tar].health - pow; if (_y > (_root.item[tar]._y - 4)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(13); } else { _root.item[tar].gotoAndStop(14); } _root.item[tar].hurt = true; _root.item[tar].bodyHealth = _root.item[tar].bodyHealth - pow; } } else { _root.item[tar].health = _root.item[tar].health - (pow / 2); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; _root.item[tar].headHealth = _root.item[tar].headHealth - pow; } } } n++; } } else { dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); if ((dx < 20) && (dy < 25)) { _root.character.health = _root.character.health - 1; chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } } if (hit == true) { if (_root.item[tar].isMetal == true) { spark(); } else { blood(); } } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { spark(); i = 1000; } i++; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gauss") { time++; if (time > 5) { _alpha = (_alpha - 5); } if (_alpha < 5) { removeMovieClip(""); } } } }
Instance of Symbol 1579 MovieClip "fla2" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "fla2") { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } } } }
Instance of Symbol 1601 MovieClip "item" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "item") { if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; if (rot == undefined) { rot = 90; if (_xscale == 100) { r = random(20); xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); xa = -((Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10))); } ya = ((Math.cos(rot * (Math.PI/180)) * speed) * -1) - (random(15) + 10); dc = false; } else { xa = Math.sin(rot * (Math.PI/180)) * speed; ya = (Math.cos(rot * (Math.PI/180)) * speed) * -1; r = random(40) - 20; dc = true; } timer = 0; collectWeapon = function () { if (cap > -1) { if (_root.arm.have[_currentframe] == 1) { if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] < 250) { _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + cap; _root.ammoMes.mes = ((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.sfx.gotoAndPlay(92); removeMovieClip(""); } } else if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > -1) { if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] < 250) { _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + cap; _root.ammoMes.mes = ((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.sfx.gotoAndPlay(92); removeMovieClip(""); } } else if (_root.arm.weps < 2) { _root.arm.have[_currentframe] = 1; _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + (cap + 1); _root.ammoMes.mes = ((((("Picked up " + _root.arm.name[_currentframe]) + " with ") + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((((("Picked up " + _root.arm.name[_currentframe]) + " with ") + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.arm.gun = _currentframe; _root.arm.gotoAndStop(_currentframe); _root.arm._rotation = -90; _root.arm.fire = false; _root.wpn = _root.arm.name[_currentframe]; if (_root.arm._yscale == 100) { _root.arm.wpn.hand1.gotoAndStop(1); _root.arm.wpn.hand2.gotoAndStop(1); } else { _root.arm.wpn.hand1.gotoAndStop(2); _root.arm.wpn.hand2.gotoAndStop(2); } _root.arm.weps = _root.arm.weps + 1; if (_root.arm.weps > 2) { _root.arm.weps = 2; } _root.sfx.gotoAndPlay(92); _root.gameFun.haveCollected[_currentframe] = 1; removeMovieClip(""); } else { _root.swap.time = 0; _root.swap._alpha = 100; _root.swap.gotoAndStop(1); _root.swap.i1.gotoAndStop(_currentframe); _root.swap.i2.gotoAndStop(_root.arm.gun); } } }; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "item") { if (done != true) { _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (dc == true) { if (collideOnce != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { xa = xa * -0.7; _x = (_x + xa); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } _root.item[tar].health = _root.item[tar].health - 1; _root.sfx.gotoAndPlay(98); collideOnce = true; } } n++; } } } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) + (_height / 4), true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, ((_y + _root.item._y) + (_height / 4)) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { done = true; this.cacheAsBitmap = true; } else if (bounce == 1) { _root.sfx.gotoAndPlay(98); } else if ((bounce == 2) || (bounce == 3)) { _root.sfx.gotoAndPlay(100); } } if (_root.bound.hitTest((_x + 20) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 20) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 10, true)) { ya = 3; } } timer++; if (timer > 30) { if (hitTest(_root.character)) { collectWeapon(); } } if (timer > 300) { removeMovieClip(""); } else if (timer > 290) { _alpha = (_alpha - 10); } } } }
Instance of Symbol 1604 MovieClip "button" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "button") { health = 1; _root.character.targets.push(_name); this.cacheAsBitmap = true; isMetal = true; } } onClipEvent (enterFrame) { if (_name != "button") { if (health < 1) { if (_root.lvObj.d1._currentframe == 1) { o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } gotoAndStop (2); _root.lvObj.d1.play(); _root.bound.d1.play(); _root.lvObj.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } } } }
Instance of Symbol 1601 MovieClip "staticItem" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "item") { this.cacheAsBitmap = true; collectWeapon = function () { if (cap > -1) { if (_root.arm.have[_currentframe] == 1) { if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] < 250) { _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + cap; _root.ammoMes.mes = ((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.sfx.gotoAndPlay(92); removeMovieClip(""); } } else if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > -1) { if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] < 250) { _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + cap; _root.ammoMes.mes = ((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.sfx.gotoAndPlay(92); removeMovieClip(""); } } else if (_root.arm.weps < 2) { _root.arm.have[_currentframe] = 1; _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + (cap + 1); _root.ammoMes.mes = ((((("Picked up " + _root.arm.name[_currentframe]) + " with ") + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((((("Picked up " + _root.arm.name[_currentframe]) + " with ") + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.arm.gun = _currentframe; _root.arm.gotoAndStop(_currentframe); _root.arm._rotation = -90; _root.arm.fire = false; _root.wpn = _root.arm.name[_currentframe]; if (_root.arm._yscale == 100) { _root.arm.wpn.hand1.gotoAndStop(1); _root.arm.wpn.hand2.gotoAndStop(1); } else { _root.arm.wpn.hand1.gotoAndStop(2); _root.arm.wpn.hand2.gotoAndStop(2); } _root.arm.weps = _root.arm.weps + 1; if (_root.arm.weps > 2) { _root.arm.weps = 2; } _root.sfx.gotoAndPlay(92); _root.gameFun.haveCollected[_currentframe] = 1; removeMovieClip(""); } else { _root.swap.time = 0; _root.swap._alpha = 100; _root.swap.gotoAndStop(1); _root.swap.i1.gotoAndStop(_currentframe); _root.swap.i2.gotoAndStop(_root.arm.gun); } } }; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "item") { if (done != true) { if (dc == true) { if (collideOnce != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { xa = xa * -0.7; _x = (_x + xa); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } _root.item[tar].health = _root.item[tar].health - 1; _root.sfx.gotoAndPlay(98); collideOnce = true; } } n++; } } } if (hitTest(_root.character)) { collectWeapon(); } } } } }
Instance of Symbol 1609 MovieClip "zeus" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { if (_name != "zeus") { createGun = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _root.item[ar]._x + _root.item[ar].wpn._x; _root.item["item" + i]._y = _root.item[ar]._y + _root.item[ar].wpn._y; _root.item["item" + i].cap = _root.arm.capacity[30]; _root.item["item" + i].gotoAndStop(30); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); }; health = 350; isMetal = false; hurt = false; boundBox = 50; boundHeight = 75; gotoAndStop (1); gravity = 0; xVel = 0; moveSpeed = 2; d = 500; _root.character.targets.push(_name); _root.item[ar]._x = _x; _root.item[ar]._y = _y; _root.item[ar].gun = 31; _root.item[ar].gotoAndStop(31); while (_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) - 1) + _root.item._y, true)) { _y = (_y - 1); } } else { stop(); char.stop(); this.cacheAsBitmap = true; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "zeus") { char.play(); if (health > 0) { myRadians = Math.atan2(_root.character._y - (_y + _root.item._y), _root.character._x - (_x + _root.item._x)); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; _root.item[ar]._x = _x; _root.item[ar]._y = _y; _root.item[ar]._rotation = headRot; if (hurt == false) { shootChance = random(50) + 1; if (shootChance == 1) { _root.item[ar].shoot(); } if (_root.character._x > (_x + _root.item._x)) { _xscale = -100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) > (d / 2)) { xVel = moveSpeed * 3; gotoAndStop (2); } else { xVel = 0; gotoAndStop (1); } } else { _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) < (-(d / 2))) { xVel = (-moveSpeed) * 3; gotoAndStop (2); } else { xVel = 0; gotoAndStop (1); } } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest((_x + boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x + boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x + 1); } else { break; } } else if ((!_root.bound.hitTest((_x - boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x - boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x - 1); } else { break; } n++; } } } else { createGun(); _root.item[ar].removeMovieClip(""); _root.character.kill = _root.character.kill + _root.multiplier; o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } removeMovieClip(""); } } } else { char.stop(); } }
Instance of Symbol 1645 MovieClip "bean" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { createGun = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _root.item[ar]._x + _root.item[ar].wpn._x; _root.item["item" + i]._y = _root.item[ar]._y + _root.item[ar].wpn._y; _root.item["item" + i].cap = _root.arm.capacity[_root.item[ar]._currentframe]; _root.item["item" + i].gotoAndStop(_root.item[ar].gun); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x + 10; _root.item["item" + i]._y = _y - 20; _root.item["item" + i].gotoAndStop(9); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - 10; _root.item["item" + i]._y = _y - 20; _root.item["item" + i].gotoAndStop(9); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); if (dieOnce != true) { if (_root.item[ar]._currentframe == 34) { createGun(); } _root.character.kill = _root.character.kill + _root.multiplier; o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } dieOnce = true; } _root.item[ar].removeMovieClip(""); removeMovieClip(""); }; if (_name != "bean") { isMetal = false; if (_root.hardMode == true) { health = 10; speed = random(6) + 6; } else { health = 5; speed = random(10) + 1; } gravity = 5; dist = random(50) + 1; active = true; jump = false; gotoAndStop (1); armTime = 0; jumpHeight = random(15) + 10; _root.character.targets.push(_name); _root.item[ar].dontShoot = true; } else { gotoAndStop (5); this.cacheAsBitmap = true; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "bean") { armTime++; if (armTime == 3) { myRadians = Math.atan2(_root.character._y - (_y + _root.item._y), _root.character._x - (_x + _root.item._x)); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; armTime = 0; } _root.item[ar]._x = _x; _root.item[ar]._y = _y; _root.item[ar]._rotation = headRot; if (health > 0) { if (_root.character._x > (_x + _root.item._x)) { _xscale = -100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } } else { _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } } if ((_x + _root.item._x) > (_root.character._x + dist)) { xVel = -speed; if (fall == false) { gotoAndStop (2); } } else if ((_x + _root.item._x) < (_root.character._x - dist)) { xVel = speed; if (fall == false) { gotoAndStop (2); } } else { if (fall == false) { gotoAndStop (1); } xVel = 0; } if (fall == true) { gravity = gravity + 2; if (dJump == false) { if ((_y + _root.item._y) > (_root.character._y + 50)) { if (gravity > 0) { dJump = true; gravity = -(random(jumpHeight) + 1); } } } gotoAndStop (3); } jumpingChance = random(40) + 1; if (jumpingChance == 1) { if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } if (!_root.bound.hitTest(_x + _root.item._x, (_y + 21) + _root.item._y, true)) { if (fall == false) { gravity = -(random(jumpHeight) + 1); } fall = true; } else { fall = false; dJump = false; while (_root.bound.hitTest(_x + _root.item._x, (_y + 19) + _root.item._y, true)) { _y = (_y - 1); } gravity = 0; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if (!_root.bound.hitTest((_x + boundBox) + _root.item._x, _y + _root.item._y, true)) { _x = (_x + 1); } else { if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } break; } } else if (!_root.bound.hitTest((_x - boundBox) + _root.item._x, (_y + _root.item._y) - 5, true)) { _x = (_x - 1); } else { if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } break; } n++; } n = 0; while (n < Math.abs(gravity)) { if (gravity < 0) { _y = (_y - 1); } if (gravity > 0) { _y = (_y + 1); } n++; } } else { gib(); } } } }
Instance of Symbol 949 MovieClip "beanBullet" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { splode = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode2, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = (_x - _root.item[tar]._x) * (_x - _root.item[tar]._x); dy = (_y - (_root.item[tar]._y - 10)) * (_y - (_root.item[tar]._y - 10)); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 100) { _root.item[tar].health = _root.item[tar].health - ((5 - Math.round(splodeDist / 20)) / 2); chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } n++; } dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 100) { _root.character.health = _root.character.health - (5 - Math.round(splodeDist / 20)); chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } removeMovieClip(""); }; bounce = random(1); time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; r = random(20) + 10; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "beanBullet") { timer = timer + 1; _x = (_x + x); _y = (_y + y); _rotation = (_rotation + r); y = y + 1; if (enemyBullet != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } splode(); } } n++; } } else { dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); if ((dx < 20) && (dy < 25)) { _root.character.health = _root.character.health - 1; chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; splode(); } } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { y = y * -0.5; x = x * -0.3; t = 0; bounce = bounce + 1; if (bounce > 1) { splode(); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { x = x * -0.5; _x = (_x + x); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { y = 3; } if (timer > 90) { splode(); } } } }
Instance of Symbol 947 MovieClip "explode2" in Symbol 1735 MovieClip Frame 1
onClipEvent (enterFrame) { if (_name != "explode2") { _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - 10); _rotation = (_rotation + 1); if (_alpha < 1) { removeMovieClip(""); } } }
Instance of Symbol 1733 MovieClip "zombie" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y - 25; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y - 30; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - 10; _root.item["item" + i]._y = _y - 5; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - 15; _root.item["item" + i]._y = _y + 5; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x + 15; _root.item["item" + i]._y = _y - 5; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); }; if (_name != "zombie") { _root.character.targets.push(_name); isMetal = false; zombie = random(3) + 1; if (zombie == 1) { fraPlus = 0; } else if (zombie == 2) { fraPlus = 7; } else if (zombie == 3) { fraPlus = 14; } if (_root.hardMode == true) { speed = (random(4) + 2) + (random(10) / 10); health = 25; } else { speed = (random(2) + 1) + (random(10) / 10); health = 15; } dist = random(50) + 25; fall = false; land = false; headHit = false; bodyHit = false; gotoAndStop(1 + fraPlus); gravity = 1; } else { gotoAndStop (22); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "zombie") { char.play(); if (health > 0) { if (((((((_root.item._x + _x) > (_root.character._x + dist)) && (fall == false)) && (land == false)) && (headHit == false)) && (bodyHit == false)) && (!((_currentframe == 1) && (char._currentframe > 1)))) { if (!_root.bound.hitTest((_root.item._x + _x) - 20, _root.item._y + _y, true)) { _x = (_x - speed); } gotoAndStop(2 + fraPlus); _xscale = -100; } else if (((((((_root.item._x + _x) < (_root.character._x - dist)) && (fall == false)) && (land == false)) && (headHit == false)) && (bodyHit == false)) && (!((_currentframe == 1) && (char._currentframe > 1)))) { if (!_root.bound.hitTest((_root.item._x + _x) + 20, _root.item._y + _y, true)) { _x = (_x + speed); } _xscale = 100; gotoAndStop(2 + fraPlus); } else if (fall == true) { if (_xscale == 100) { if (!_root.bound.hitTest((_root.item._x + _x) + 20, _root.item._y + _y, true)) { _x = (_x + speed); } } else if (!_root.bound.hitTest((_root.item._x + _x) - 20, _root.item._y + _y, true)) { _x = (_x - speed); } gotoAndStop(3 + fraPlus); headHit = false; bodyHit = false; } else if (land == true) { gotoAndStop(4 + fraPlus); headHit = false; bodyHit = false; } else if (headHit == true) { gotoAndStop(5 + fraPlus); bodyHit = false; } else if (bodyHit == true) { gotoAndStop(6 + fraPlus); headHit = false; } else { gotoAndStop(1 + fraPlus); } fallChance = random(300) + 1; if (fallChance == 1) { fall = true; } if (!_root.bound.hitTest(_root.item._x + _x, (_root.item._y + _y) + 28, true)) { _y = (_y + gravity); gravity = gravity + 2; fall = true; } else { if (fall == true) { land = true; } fall = false; gravity = 0; } while (_root.bound.hitTest(_root.item._x + _x, (_root.item._y + _y) + 25, true)) { _y = (_y - 1); } } else { _root.character.kill = _root.character.kill + _root.multiplier; o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } gib(); } } } if (_root.pause == true) { char.stop(); } }
Instance of Symbol 1734 MovieClip "nukeBullet" in Symbol 1735 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); if (_name != "nukeBullet") { swapDepths(10000000000); explode = function () { _root.sfx2.vol = _root.sfx.maxVol; _root.sfx2.gotoAndPlay(2); _root.sfx.vol = 0; _root.sfx.nuke = true; _root.music.vol = 0; a = 10; while (a > -1) { tar = _root.character.targets[a]; _root.item[tar].health = _root.item[tar].health - 100; _root.item[tar].nukeX = _x; _root.item[tar].nukeY = _y; _root.item[tar].nukeFun(); trace(a); a--; } _x = (275 - _root.item._x); _y = (200 - _root.item._y); play(); _rotation = 0; }; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; i = 0; while (i < 50) { _x = (_x + x); _y = (_y + y); l._width = i * 15; hit = false; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { hit = true; explode(); n = 1000; break; } n++; } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { explode(); n = 1000; break; } i++; } } } onClipEvent (enterFrame) { if (_name != "nukeBullet") { _x = (275 - _root.item._x); _y = (200 - _root.item._y); } }
Symbol 1751 MovieClip Frame 1
stop();
Symbol 1803 MovieClip Frame 1
stop();
Symbol 1803 MovieClip Frame 2
_root.sfx.gotoAndPlay(102);
Symbol 1803 MovieClip Frame 26
stop();
Instance of Symbol 1425 MovieClip "t2" in Symbol 1829 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 3) { if (time > 90) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1425 MovieClip "t1" in Symbol 1829 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 3) && (enemiesSp < 4)) { if (time > 90) { if (enemiesSp == 3) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1425 MovieClip "t3" in Symbol 1829 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 6) { if (time > 90) { if (enemiesSp == 20) { _parent.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Exit Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1829 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(14); } if (_parent.d2._currentframe != 1) { time++; } if (_root.character.targets.length < 6) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1425 MovieClip "t1" in Symbol 1836 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 3) { if (time > 90) { if (enemiesSp == 5) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1425 MovieClip "t2" in Symbol 1836 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 3) { if (time > 90) { if (enemiesSp == 10) { _parent.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1425 MovieClip "t3" in Symbol 1836 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d2._currentframe != 1) { time++; } if (_root.character.targets.length < 3) { if (time > 90) { if (enemiesSp == 15) { _parent.d3.play(); _root.bound.d3.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1836 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(16); } if (_parent.d3._currentframe != 1) { time++; } if (_root.character.targets.length < 6) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Symbol 1848 MovieClip Frame 125
if ((time < timeMax) || (_root.character.targets.length > 0)) { gotoAndPlay (91); } else { _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Exit Open"; }
Symbol 1848 MovieClip Frame 176
stop();
Instance of Symbol 1803 MovieClip "d1" in Symbol 1848 MovieClip Frame 176
onClipEvent (load) { _root.bound.d1.play(); } onClipEvent (enterFrame) { if (_currentframe == 1) { play(); } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 1852 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 4) && (_root.lvBG.time < _root.lvBG.timeMax)) { if (time > 90) { _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1852 MovieClip Frame 1
onClipEvent (enterFrame) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(18); } }
Instance of Symbol 1851 MovieClip "t2" in Symbol 1871 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 4) { if (time > 60) { if (enemiesSp == 20) { _parent.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t3" in Symbol 1871 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d2._currentframe != 1) { time++; } if (_root.character.targets.length < 5) { if (time > 60) { if (enemiesSp == 15) { _parent.d3.play(); _root.bound.d3.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Exit Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 1871 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 3) && (enemiesSp < 6)) { if (time > 90) { if (enemiesSp == 5) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1871 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(20); } if (_parent.d3._currentframe != 1) { time++; } if (_root.character.targets.length < 6) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1803 MovieClip "d3" in Symbol 1903 MovieClip Frame 1
onClipEvent (enterFrame) { if (hitTest(_root.character)) { if (_parent.card.collected == false) { _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Locked: Keycard Needed for Access."; } else if (_currentframe == 1) { _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Keycard Accepted"; play(); _root.bound.d3.play(); } } }
Instance of Symbol 1604 MovieClip in Symbol 1903 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.button, "btn" + i, i); _root.item["btn" + i]._x = _x; _root.item["btn" + i]._y = _y; _root.item["btn" + i]._rotation = _rotation; swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1902 MovieClip "card" in Symbol 1903 MovieClip Frame 1
onClipEvent (load) { collected = false; } onClipEvent (enterFrame) { if (hitTest(_root.character) && (collected == false)) { _root.sfx.gotoAndPlay(104); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Keycard Collected"; collected = true; _visible = false; stop(); } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1903 MovieClip Frame 1
onClipEvent (enterFrame) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(22); } }
Instance of Symbol 1601 MovieClip in Symbol 1903 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(7); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 1903 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(8); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 1903 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 20; _root.item["btn" + i].gotoAndStop(10); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1851 MovieClip "t3" in Symbol 1909 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 4) { if (time > 30) { if (enemiesSp == 25) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Exit Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1909 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(24); } if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 4) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 1913 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 4) && (_root.lvBG.time < _root.lvBG.timeMax)) { if (time > 90) { _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1913 MovieClip Frame 1
onClipEvent (enterFrame) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(26); } }
Instance of Symbol 1851 MovieClip "t2" in Symbol 1913 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 5) && (_root.lvBG.time < _root.lvBG.timeMax)) { if (time > 90) { _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1967 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (doOnce != true) { zz = 1; while (zz < 4) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = ((_x + _parent._x) - ((zz * 100) + 800)) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; zz++; } doOnce = true; } if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(28); } time++; if (_root.character.targets.length < 4) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t1" in Symbol 1967 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 4) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 1975 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(30); } time++; if (_root.character.targets.length < 4) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t1" in Symbol 1975 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 4) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t1" in Symbol 1983 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(31); } if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 4) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 1983 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (doOnce != true) { doOnce = true; } time++; if (enemiesSp == 39) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } if ((_root.character.targets.length < 4) && (enemiesSp < 40)) { if (time > 30) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 706 MovieClip in Symbol 2009 MovieClip Frame 1
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 703 MovieClip in Symbol 2009 MovieClip Frame 61
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 710 MovieClip in Symbol 2009 MovieClip Frame 121
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 709 MovieClip in Symbol 2009 MovieClip Frame 122
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 708 MovieClip in Symbol 2009 MovieClip Frame 123
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 710 MovieClip in Symbol 2009 MovieClip Frame 124
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 704 MovieClip in Symbol 2010 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 703 MovieClip in Symbol 2010 MovieClip Frame 91
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 706 MovieClip in Symbol 2010 MovieClip Frame 176
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 706 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (5); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 706 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (5); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 706 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (5); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 706 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (5); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 706 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (5); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 706 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (5); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 706 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (5); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 703 MovieClip in Symbol 2011 MovieClip Frame 50
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 703 MovieClip in Symbol 2011 MovieClip Frame 56
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 703 MovieClip in Symbol 2011 MovieClip Frame 56
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 703 MovieClip in Symbol 2011 MovieClip Frame 59
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 703 MovieClip in Symbol 2011 MovieClip Frame 64
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 703 MovieClip in Symbol 2011 MovieClip Frame 66
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 2010 MovieClip in Symbol 2011 MovieClip Frame 70
onClipEvent (load) { head = 37; body = 25; face = 6; foot = 13; }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 70
onClipEvent (load) { gotoAndStop (19); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 703 MovieClip in Symbol 2011 MovieClip Frame 79
onClipEvent (load) { gotoAndPlay(_random(_totalframes)); body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 2010 MovieClip in Symbol 2011 MovieClip Frame 161
onClipEvent (load) { head = 37; body = 25; face = 6; foot = 13; gotoAndStop (91); }
Symbol 2011 MovieClip Frame 167
stop();
Instance of Symbol 2010 MovieClip in Symbol 2011 MovieClip Frame 168
onClipEvent (load) { head = 37; body = 25; face = 6; foot = 13; gotoAndStop (176); }
Instance of Symbol 1569 MovieClip in Symbol 2011 MovieClip Frame 168
onClipEvent (load) { gotoAndStop (19); wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); }
Instance of Symbol 1547 MovieClip in Symbol 2011 MovieClip Frame 171
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } _root.sfx.gotoAndPlay(14); } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Instance of Symbol 1547 MovieClip in Symbol 2011 MovieClip Frame 175
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } _root.sfx.gotoAndPlay(14); } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Instance of Symbol 1547 MovieClip in Symbol 2011 MovieClip Frame 179
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } _root.sfx.gotoAndPlay(14); } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Instance of Symbol 1547 MovieClip in Symbol 2011 MovieClip Frame 193
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } _root.sfx.gotoAndPlay(14); } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Instance of Symbol 1547 MovieClip in Symbol 2011 MovieClip Frame 211
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } _root.sfx.gotoAndPlay(14); } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Instance of Symbol 1547 MovieClip in Symbol 2011 MovieClip Frame 215
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } _root.sfx.gotoAndPlay(14); } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Instance of Symbol 1547 MovieClip in Symbol 2011 MovieClip Frame 219
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } _root.sfx.gotoAndPlay(14); } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Instance of Symbol 1547 MovieClip in Symbol 2011 MovieClip Frame 223
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } _root.sfx.gotoAndPlay(14); } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Symbol 2011 MovieClip Frame 227
stop();
Instance of Symbol 760 MovieClip in Symbol 2042 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 2034 MovieClip in Symbol 2053 MovieClip Frame 25
onClipEvent (enterFrame) { _rotation = (_rotation + 3); }
Symbol 2053 MovieClip Frame 29
stop();
Symbol 2058 MovieClip Frame 1
stop();
Instance of Symbol 1992 MovieClip in Symbol 2059 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (_x - 5); if (_x < -400) { _x = 400; } }
Instance of Symbol 1992 MovieClip in Symbol 2059 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (_x - 5); if (_x < -400) { _x = 400; } }
Instance of Symbol 1996 MovieClip "bri1" in Symbol 2059 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (_x - 10); if (_x < -581.1) { _x = (_parent.bri2._x + 548.6); } }
Instance of Symbol 1996 MovieClip "bri2" in Symbol 2059 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (_x - 10); if (_x < -581.1) { _x = (_parent.bri1._x + 548.6); } }
Instance of Symbol 2058 MovieClip "bul1" in Symbol 2059 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); } onClipEvent (enterFrame) { _x = (_x - 30); if (_x < -620) { _x = (_parent.bul4._x + 700); } }
Instance of Symbol 2058 MovieClip "bul2" in Symbol 2059 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (2); } onClipEvent (enterFrame) { _x = (_x - 30); if (_x < -620) { _x = (_parent.bul1._x + 700); } }
Instance of Symbol 2058 MovieClip "bul3" in Symbol 2059 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (3); } onClipEvent (enterFrame) { _x = (_x - 30); if (_x < -620) { _x = (_parent.bul2._x + 700); } }
Instance of Symbol 2058 MovieClip "bul4" in Symbol 2059 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (4); } onClipEvent (enterFrame) { _x = (_x - 30); if (_x < -620) { _x = (_parent.bul3._x + 700); } }
Instance of Symbol 721 MovieClip "b1" in Symbol 2067 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Symbol 2071 MovieClip Frame 1
stop();
Instance of Symbol 753 MovieClip in Symbol 2078 MovieClip Frame 1
onClipEvent (load) { head = 37; body = 25; face = 6; foot = 13; gotoAndStop (1); } onClipEvent (enterFrame) { if (_root.pause == false) { char.play(); } else { char.stop(); } }
Instance of Symbol 2074 MovieClip in Symbol 2078 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.pause == false) { play(); } else { stop(); } }
Instance of Symbol 2077 MovieClip in Symbol 2078 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.pause == false) { play(); } else { stop(); } }
Instance of Symbol 721 MovieClip "b1" in Symbol 2078 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "b2" in Symbol 2078 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "b3" in Symbol 2078 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 721 MovieClip "b4" in Symbol 2078 MovieClip Frame 1
onClipEvent (load) { fun = function () { point = new Object(); point.x = _x; point.y = _y; _parent.localToGlobal(point); x = point.x; y = point.y; }; }
Instance of Symbol 2004 MovieClip in Symbol 2079 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 1
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; }
Instance of Symbol 957 MovieClip in Symbol 2079 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.arm.gun); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 15
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; }
Instance of Symbol 957 MovieClip in Symbol 2079 MovieClip Frame 61
onClipEvent (load) { gotoAndStop(_root.arm.gun); wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 61
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndPlay (61); }
Instance of Symbol 957 MovieClip in Symbol 2079 MovieClip Frame 67
onClipEvent (load) { gotoAndStop(_root.arm.gun); wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); }
Symbol 2079 MovieClip Frame 79
_root.sfx.gotoAndPlay(_root.gameFun.sound[_root.arm.gun]);
Instance of Symbol 1547 MovieClip in Symbol 2079 MovieClip Frame 79
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Symbol 2079 MovieClip Frame 91
_root.sfx.gotoAndPlay(_root.gameFun.sound[_root.arm.gun]);
Instance of Symbol 1547 MovieClip in Symbol 2079 MovieClip Frame 91
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } } onClipEvent (enterFrame) { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } }
Symbol 2079 MovieClip Frame 110
stop();
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 110
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (70); }
Instance of Symbol 1203 MovieClip "point" in Symbol 2079 MovieClip Frame 110
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Instance of Symbol 1218 MovieClip "textBox" in Symbol 2079 MovieClip Frame 110
onClipEvent (load) { t0 = "Cease Fire!"; t1 = "Move aside. Let me handle this."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 1) { _parent.play(); } }
Instance of Symbol 2011 MovieClip "en" in Symbol 2079 MovieClip Frame 111
onClipEvent (load) { head = 63; body = 52; face = 4; foot = 10; }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 198
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (70); }
Symbol 2079 MovieClip Frame 278
stop();
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 278
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (70); }
Instance of Symbol 1203 MovieClip "point" in Symbol 2079 MovieClip Frame 278
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Instance of Symbol 1218 MovieClip "textBox" in Symbol 2079 MovieClip Frame 278
onClipEvent (load) { t0 = "Looks like you made it out of the holding cell after all."; t1 = "And not without a staggering death toll at that."; t2 = "...but as you can see, this must come to an end."; t3 = "You didn't bring enough firepower."; t4 = "We'll see. Kill him."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if ((notDone1 != true) && (tx == 3)) { _x = (_x + 150); _y = (_y + 250); notDone1 = true; } if ((notDone2 != true) && (tx == 4)) { _x = (_x - 150); _y = (_y - 250); notDone2 = true; } if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 4) { _parent.en.play(); _parent.play(); } }
Instance of Symbol 957 MovieClip in Symbol 2079 MovieClip Frame 279
onClipEvent (load) { gotoAndStop(_root.arm.gun); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 279
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (1); }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 298
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (121); }
Symbol 2079 MovieClip Frame 302
_root.sfx.gotoAndPlay(140);
Instance of Symbol 2004 MovieClip in Symbol 2079 MovieClip Frame 302
onClipEvent (load) { gotoAndStop (2); }
Instance of Symbol 2016 MovieClip "shard" in Symbol 2079 MovieClip Frame 302
onClipEvent (load) { if (_name != "shard") { gotoAndStop(random(4) + 1); xVel = random(10) + 1; yVel = -(random(10) + 1); r = random(20) + 10; } else { i = 0; while (i < 30) { duplicateMovieClip (_parent.shard, "shard" + i, i); _parent["shard" + i]._x = (_x + random(100)) - 50; _parent["shard" + i]._y = (_y + random(20)) - 10; i++; } swapDepths(40); removeMovieClip(""); } } onClipEvent (enterFrame) { _x = (_x + xVel); _y = (_y + yVel); yVel = yVel + 1; _rotation = (_rotation + r); }
Instance of Symbol 2042 MovieClip in Symbol 2079 MovieClip Frame 344
onClipEvent (load) { if (_root.hardMode == true) { gotoAndStop (2); } else { gotoAndStop (1); } }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 344
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (122); }
Symbol 2079 MovieClip Frame 368
_root.sfx.gotoAndPlay(142);
Symbol 2079 MovieClip Frame 436
stop();
Instance of Symbol 2078 MovieClip in Symbol 2079 MovieClip Frame 436
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; engineTime = 0; _root.sfx.gotoAndPlay(118); } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } engineTime++; if (engineTime > 20) { _root.sfx.gotoAndPlay(118); engineTime = 0; } }
Instance of Symbol 1203 MovieClip "point" in Symbol 2079 MovieClip Frame 436
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Instance of Symbol 1218 MovieClip "textBox" in Symbol 2079 MovieClip Frame 436
onClipEvent (load) { t0 = "It's time to die, 154!"; t1 = "You can't run any more!"; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 1) { _parent.play(); } }
Instance of Symbol 2042 MovieClip in Symbol 2079 MovieClip Frame 437
onClipEvent (load) { if (_root.hardMode == true) { gotoAndStop (2); } else { gotoAndStop (1); } }
Instance of Symbol 957 MovieClip in Symbol 2079 MovieClip Frame 437
onClipEvent (load) { gotoAndStop(_root.arm.gun); wpn.hand1.gotoAndStop(2); wpn.hand2.gotoAndStop(2); }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 437
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (123); }
Instance of Symbol 2053 MovieClip in Symbol 2079 MovieClip Frame 437
onClipEvent (load) { gotoAndStop (29); }
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 445
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (124); }
Symbol 2079 MovieClip Frame 451
stop();
Instance of Symbol 2009 MovieClip in Symbol 2079 MovieClip Frame 451
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (61); }
Instance of Symbol 1203 MovieClip "point" in Symbol 2079 MovieClip Frame 451
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Instance of Symbol 1218 MovieClip "textBox" in Symbol 2079 MovieClip Frame 451
onClipEvent (load) { t0 = "Ugh...I'm going to need a bigger gun..."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 0) { _parent.play(); } }
Symbol 2079 MovieClip Frame 525
_root.nextFrame();
Instance of Symbol 1992 MovieClip in Symbol 2081 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (_x - 5); if (_x < -400) { _x = 400; } }
Instance of Symbol 1992 MovieClip in Symbol 2081 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (_x - 5); if (_x < -400) { _x = 400; } }
Instance of Symbol 1996 MovieClip "bri1" in Symbol 2081 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (_x - 10); if (_x < -581.1) { _x = (_parent.bri2._x + 548.6); } }
Instance of Symbol 1996 MovieClip "bri2" in Symbol 2081 MovieClip Frame 1
onClipEvent (enterFrame) { _x = (_x - 10); if (_x < -581.1) { _x = (_parent.bri1._x + 548.6); } }
Instance of Symbol 2058 MovieClip "bul1" in Symbol 2081 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); } onClipEvent (enterFrame) { _x = (_x - 30); if (_x < -620) { _x = (_parent.bul4._x + 700); } }
Instance of Symbol 2058 MovieClip "bul2" in Symbol 2081 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (2); } onClipEvent (enterFrame) { _x = (_x - 30); if (_x < -620) { _x = (_parent.bul1._x + 700); } }
Instance of Symbol 2058 MovieClip "bul3" in Symbol 2081 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (3); } onClipEvent (enterFrame) { _x = (_x - 30); if (_x < -620) { _x = (_parent.bul2._x + 700); } }
Instance of Symbol 2058 MovieClip "bul4" in Symbol 2081 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (4); } onClipEvent (enterFrame) { _x = (_x - 30); if (_x < -620) { _x = (_parent.bul3._x + 700); } }
Symbol 2085 MovieClip Frame 8
removeMovieClip("");
Symbol 2086 MovieClip Frame 1
c = function (obj) { i = 0; while (i < 5) { _root.item[obj]._x = _root.item[obj]._x + _root.item[obj].x; _root.item[obj]._x = _root.item[obj]._x - 3; _root.item[obj]._y = _root.item[obj]._y + _root.item[obj].y; _root.item[obj].tar = _root.hind; if (_root.hind.health > 0) { _root.item[obj].dx = Math.abs(_root.item[obj]._x - (_root.hind._x - _root.item._x)); _root.item[obj].dy = Math.abs(_root.item[obj]._y - ((_root.hind._y - 10) - _root.item._y)); if ((_root.item[obj].dx < 30) && (_root.item[obj].dy < 30)) { _root.hind.health = _root.hind.health - _root.item[obj].pow; _root.item[obj].spark(); } } i++; } }; d = function (obj) { i = 0; while (i < 5) { _root.item[obj]._x = _root.item[obj]._x + _root.item[obj].x; _root.item[obj]._x = _root.item[obj]._x - 3; _root.item[obj]._y = _root.item[obj]._y + _root.item[obj].y; _root.item[obj].tar = _root.character; if (_root.character.health > 0) { _root.item[obj].dx = Math.abs(_root.item[obj]._x - (_root.character._x - _root.item._x)); _root.item[obj].dy = Math.abs(_root.item[obj]._y - ((_root.character._y - 10) - _root.item._y)); if (_root.character._currentframe != 10) { if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { if ((_root.item[obj].dx < 20) && (_root.item[obj].dy < 25)) { _root.character.health = _root.character.health - (_root.item[obj].pow * 1.5); if (_root.item[obj]._y > ((_root.character._y - 4) - _root.item._y)) { _root.character.bodyHealth = _root.character.bodyHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(13); } else { _root.character.gotoAndStop(14); } _root.character.hurt = true; } } else { _root.character.headHealth = _root.character.headHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; _root.character.health = _root.character.health - _root.item[obj].pow; _root.character.headHealth = _root.character.headHealth - (_root.item[obj].pow / 2); if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } } _root.item[obj].blood(); } } } else if ((_root.item[obj].dx < 20) && (_root.item[obj].dy < 15)) { _root.character.health = _root.character.health - (_root.item[obj].pow * 1.5); _root.character.headHealth = _root.character.headHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; _root.character.health = _root.character.health - _root.item[obj].pow; _root.character.headHealth = _root.character.headHealth - (_root.item[obj].pow / 2); if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } _root.item[obj].blood(); } } if (_root.bound.hitTest(_root.item[obj]._x + _root.item._x, _root.item[obj]._y + _root.item._y, true)) { _root.item[obj].spark(); } i++; } };
Instance of Symbol 1547 MovieClip "fla" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { time = 0; chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "fla") { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } } } }
Instance of Symbol 15 MovieClip "shell" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { if (_name != "shell") { if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; if (_xscale == 100) { r = random(20); rot = _rotation; speed = 10; xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); rot = _rotation; speed = -10; xa = (Math.sin(rot * (Math.PI/180)) * speed) + (random(8) + (random(10) / 10)); } ya = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "shell") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _x = (_x - 12); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.shell, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.stuff.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } else if (bounce == 1) { _root.sfx.gotoAndPlay(94); } else if (bounce == 2) { _root.sfx.gotoAndPlay(96); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { ya = 3; } if (timer > 90) { removeMovieClip(""); } } } }
Instance of Symbol 1549 MovieClip "bullet" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { spark = function () { if (enemyBullet != true) { _root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 44); } _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.bh, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); }; blood = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(4) + 1); sca = random(50) + 30; _root.obj["obj" + i]._xscale = sca; _root.obj["obj" + i]._yscale = sca; _root.obj["obj" + i]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); }; time = 0; rot = _rotation - 90; type = 1; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "bullet") { if (time == 1) { _xscale = (_xscale + (random(100) + 100)); } time++; if (time > 8) { removeMovieClip(""); } if (time > 6) { _alpha = (_alpha - 30); } if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } } }
Instance of Symbol 1299 MovieClip "spark1" in Symbol 2086 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "spark1") { _alpha = (_alpha - 30); _xscale = (_xscale + 30); _yscale = (_yscale + 30); if (_alpha < 1) { swapDepths(10000); removeMovieClip(""); } } } }
Instance of Symbol 749 MovieClip "blood" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { if (_name != "blood") { _xscale = (random(30) + 40); _yscale = _xscale; _rotation = (_rotation + (random(40) - 20)); } else { stop(); } } onClipEvent (enterFrame) { if (_name != "blood") { if (_root.pause == false) { play(); } else { stop(); } } }
Instance of Symbol 1410 MovieClip "explode" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { if (_name == "explode") { stop(); } else { _root.sfx.gotoAndPlay(((random(2) + 1) * 2) + 30); _root.character.modifier = random(15) + 10; _root.character.yModifier = random(15) + 10; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.burn2, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); } } onClipEvent (enterFrame) { if (_root.pause == false) { _x = (_x - 15); play(); } else { stop(); } }
Instance of Symbol 1501 MovieClip "gib" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { if (_name != "gib") { if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; rot = 90; if (_xscale == 100) { r = random(20); xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); xa = -((Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10))); } ya = ((Math.cos(rot * (Math.PI/180)) * speed) * -1) - (random(15) + 10); timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gib") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) + (_height / 4), true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, ((_y + _root.item._y) + (_height / 4)) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.gib, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } } if (_root.bound.hitTest((_x + 20) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 20) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 10, true)) { ya = 3; } if (timer > 150) { removeMovieClip(""); } } } }
Instance of Symbol 1507 MovieClip "brainGib" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { if (_name != "brainGib") { gotoAndStop(random(5) + 1); if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; rot = 90; if (_xscale == -100) { r = random(20); xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); xa = -((Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10))); } ya = ((Math.cos(rot * (Math.PI/180)) * speed) * -1) - (random(15) + 10); timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "brainGib") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) + (_height / 4), true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, ((_y + _root.item._y) + (_height / 4)) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.brainGib, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } } if (_root.bound.hitTest((_x + 20) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 20) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 10, true)) { ya = 3; } if (timer > 150) { removeMovieClip(""); } } } }
Instance of Symbol 2084 MovieClip "bomb" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { splode = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = random(360); n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = (_x - _root.item[tar]._x) * (_x - _root.item[tar]._x); dy = (_y - (_root.item[tar]._y - 10)) * (_y - (_root.item[tar]._y - 10)); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 200) { _root.item[tar].health = _root.item[tar].health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } n++; } dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 150) { _root.character.health = _root.character.health - (15 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } removeMovieClip(""); }; bounce = 1; time = 0; y = 0; x = -5; timer = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "bomb") { timer = timer + 1; _x = (_x + x); _y = (_y + y); _rotation = ((x + y) * 2); y = y + 0.5; dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 20) { splode(); _root.character.health = _root.character.health - 10; } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { y = y * -0.5; x = x * -0.3; t = 0; bounce = bounce + 1; if (bounce > 1) { splode(); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { x = x * -0.5; _x = (_x + x); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { y = 3; } if (timer > 90) { splode(); } } } }
Instance of Symbol 2085 MovieClip "smoke" in Symbol 2086 MovieClip Frame 1
onClipEvent (load) { spd = random(7) + 5; _xscale = (random(20) + 30); _yscale = _xscale; _rotation = random(360); } onClipEvent (enterFrame) { if (_name != "smoke") { _x = (_x - spd); if (_x < 0) { removeMovieClip(""); } } }
Instance of Symbol 753 MovieClip "character" in Symbol 2089 MovieClip Frame 1
onClipEvent (load) { _root.gameFun.loadGame(); head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (1); }
Instance of Symbol 2042 MovieClip in Symbol 2089 MovieClip Frame 1
onClipEvent (load) { if (_root.hardMode == true) { gotoAndStop (2); } else { gotoAndStop (1); } } onClipEvent (enterFrame) { w1._rotation = w1._rotation - 25; w2._rotation = w2._rotation - 25; }
Instance of Symbol 1783 MovieClip "t1" in Symbol 2099 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (doOnce != true) { zz = 1; while (zz < 4) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = ((_x + _parent._x) - ((zz * 100) + 800)) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; _root.item["item" + i].ar = nam; zz++; } doOnce = true; } if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(36); } time++; if (_root.character.targets.length < 1) { if (time > 60) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1601 MovieClip in Symbol 2099 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = _x - _root.item._x; _root.item["btn" + i]._y = _y + _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(32); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 2118 MovieClip in Symbol 2119 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(_totalframes) + 1); }
Instance of Symbol 2118 MovieClip in Symbol 2119 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(_totalframes) + 1); }
Instance of Symbol 2118 MovieClip in Symbol 2119 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(_totalframes) + 1); }
Instance of Symbol 2118 MovieClip in Symbol 2119 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(_totalframes) + 1); }
Instance of Symbol 2118 MovieClip in Symbol 2119 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(_totalframes) + 1); }
Instance of Symbol 2118 MovieClip in Symbol 2119 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(_totalframes) + 1); }
Instance of Symbol 2118 MovieClip in Symbol 2119 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(random(_totalframes) + 1); }
Instance of Symbol 1783 MovieClip "t1" in Symbol 2133 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (doOnce != true) { zz = 1; while (zz < 4) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = ((_x + _parent._x) - ((zz * 100) + 800)) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; _root.item["item" + i].ar = nam; zz++; } doOnce = true; } if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(38); } time++; if (_root.character.targets.length < 1) { if (time > 30) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t2" in Symbol 2139 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 4) { if (time > 60) { if (enemiesSp == 20) { _parent.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 2139 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 3) && (enemiesSp < 6)) { if (time > 90) { if (enemiesSp == 5) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip in Symbol 2139 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(40); } if (_parent.d2._currentframe != 1) { time++; } if (_root.character.targets.length < 1) { if (time > 30) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = ((_y + _parent._y) - _root.item._y) + 170; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t2" in Symbol 2166 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 4) { if (time > 40) { if (enemiesSp == 20) { _parent.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; _root.sfx.gotoAndPlay(80); duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 2166 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 3) && (enemiesSp < 6)) { if (time > 40) { if (enemiesSp == 5) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip in Symbol 2166 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(42); } if (_parent.d2._currentframe != 1) { time++; } if (_root.character.targets.length < 1) { if (time > 30) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1604 MovieClip in Symbol 2212 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.button, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i]._rotation = _rotation; swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1803 MovieClip "d3" in Symbol 2212 MovieClip Frame 1
onClipEvent (enterFrame) { if (hitTest(_root.character)) { if (_parent.card.collected == false) { _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Locked: Keycard Needed for Access."; } else if (_currentframe == 1) { _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Keycard Accepted"; play(); _root.bound.d3.play(); } } }
Instance of Symbol 1902 MovieClip "card" in Symbol 2212 MovieClip Frame 1
onClipEvent (load) { collected = false; } onClipEvent (enterFrame) { if (hitTest(_root.character) && (collected == false)) { _root.sfx.gotoAndPlay(104); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Keycard Collected"; collected = true; _visible = false; stop(); } }
Instance of Symbol 1601 MovieClip in Symbol 2212 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 50; _root.item["btn" + i].gotoAndStop(14); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2212 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 60; _root.item["btn" + i].gotoAndStop(12); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2212 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 100; _root.item["btn" + i].gotoAndStop(29); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1783 MovieClip in Symbol 2212 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(44); } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 2225 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 4) { if (time > 40) { if (enemiesSp == 30) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } if (enemiesSp == 60) { _parent.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip in Symbol 2225 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(46); } if (_parent.d1._currentframe != 1) { time++; } if (_root.character.targets.length < 1) { if (time > 30) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1783 MovieClip in Symbol 2225 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(48); } if (_parent.d2._currentframe != 1) { time++; } if (_root.character.targets.length < 1) { if (time > 30) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 721 MovieClip in Symbol 2241 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 8) { if (time > 30) { if (enemiesSp == 30) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.zombie, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; } } } }
Instance of Symbol 721 MovieClip in Symbol 2241 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 8) { if (time > 30) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.zombie, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; } } } }
Instance of Symbol 721 MovieClip in Symbol 2241 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 8) { if (time > 30) { enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.zombie, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; } } } }
Instance of Symbol 1783 MovieClip in Symbol 2241 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(50); } } }
Instance of Symbol 721 MovieClip in Symbol 2258 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 8) { if (time > 30) { enemiesSp = enemiesSp + 1; chan = random(2) + 1; if (chan == 1) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; } _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bean, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; } } } }
Instance of Symbol 721 MovieClip in Symbol 2258 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 8) { if (time > 30) { if (enemiesSp == 100) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } enemiesSp = enemiesSp + 1; chan = random(2) + 1; if (chan == 1) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; } _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bean, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; } } } }
Instance of Symbol 721 MovieClip in Symbol 2258 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 8) { if (time > 30) { enemiesSp = enemiesSp + 1; chan = random(2) + 1; if (chan == 1) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; } _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bean, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; } } } }
Instance of Symbol 1783 MovieClip in Symbol 2258 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(50); } } }
Instance of Symbol 1803 MovieClip "d3" in Symbol 2271 MovieClip Frame 1
onClipEvent (enterFrame) { if (hitTest(_root.character)) { if (_parent.card.collected == false) { _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Locked: Keycard Needed for Access."; } else if (_currentframe == 1) { _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Keycard Accepted"; play(); _root.bound.d3.play(); } } }
Instance of Symbol 1902 MovieClip "card" in Symbol 2271 MovieClip Frame 1
onClipEvent (load) { collected = false; } onClipEvent (enterFrame) { if (hitTest(_root.character) && (collected == false)) { _root.sfx.gotoAndPlay(104); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Keycard Collected"; collected = true; _visible = false; stop(); } }
Instance of Symbol 1601 MovieClip in Symbol 2271 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(32); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2271 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(9); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2271 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 100; _root.item["btn" + i].gotoAndStop(20); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1783 MovieClip in Symbol 2271 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(52); } } }
Instance of Symbol 1604 MovieClip in Symbol 2271 MovieClip Frame 1
onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.button, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i]._rotation = _rotation; swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1851 MovieClip "t1" in Symbol 2286 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 4) { if (time > 40) { if (enemiesSp == 60) { _parent.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Exit Open"; } _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 2286 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 4) { if (time > 40) { _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 2286 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 4) { if (time > 40) { _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip in Symbol 2286 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(54); } } }
Instance of Symbol 1851 MovieClip "t1" in Symbol 2290 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 4) && (_root.lvBG.time < _root.lvBG.timeMax)) { if (time > 90) { _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 1783 MovieClip "t4" in Symbol 2290 MovieClip Frame 1
onClipEvent (enterFrame) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(55); } }
Instance of Symbol 1851 MovieClip "t2" in Symbol 2290 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if ((_root.character.targets.length < 5) && (_root.lvBG.time < _root.lvBG.timeMax)) { if (time > 90) { _root.sfx.gotoAndPlay(80); enemiesSp = enemiesSp + 1; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ele, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; time = 0; } } } }
Instance of Symbol 99 MovieClip in Symbol 2306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (19); } onClipEvent (enterFrame) { gotoAndStop (19); }
Instance of Symbol 213 MovieClip in Symbol 2306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (62); } onClipEvent (enterFrame) { gotoAndStop (62); }
Instance of Symbol 448 MovieClip in Symbol 2306 MovieClip Frame 1
onClipEvent (load) { face.gotoAndStop(74); gotoAndStop (74); } onClipEvent (enterFrame) { face.gotoAndStop(74); gotoAndStop (74); }
Instance of Symbol 99 MovieClip in Symbol 2306 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (19); } onClipEvent (enterFrame) { gotoAndStop (19); }
Symbol 2306 MovieClip Frame 117
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Symbol 2306 MovieClip Frame 122
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Instance of Symbol 2009 MovieClip in Symbol 2312 MovieClip Frame 1
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; stop(); }
Instance of Symbol 957 MovieClip in Symbol 2312 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.arm.gun); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Instance of Symbol 2306 MovieClip in Symbol 2312 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); }
Instance of Symbol 2009 MovieClip in Symbol 2312 MovieClip Frame 32
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; }
Instance of Symbol 2009 MovieClip in Symbol 2312 MovieClip Frame 33
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (61); _xscale = -100; }
Symbol 2312 MovieClip Frame 137
_root.sfx.gotoAndPlay(142);
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 149
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 149
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 149
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 149
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 149
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 149
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 149
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Symbol 2312 MovieClip Frame 166
_root.sfx.gotoAndPlay(130);
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 946 MovieClip in Symbol 2312 MovieClip Frame 271
onClipEvent (load) { _xscale = (random(50) + 50); _yscale = _xscale; spd = 0.5; al = random(3) + 1; } onClipEvent (enterFrame) { _y = (_y - spd); spd = spd + 0.5; _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - al); if (_alpha < 1) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 2306 MovieClip in Symbol 2312 MovieClip Frame 298
onClipEvent (load) { play(); }
Instance of Symbol 2306 MovieClip in Symbol 2312 MovieClip Frame 425
onClipEvent (load) { gotoAndStop (126); }
Symbol 2312 MovieClip Frame 451
_root.nextFrame();
Instance of Symbol 1783 MovieClip in Symbol 2315 MovieClip Frame 1
onClipEvent (enterFrame) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(58); } }
Instance of Symbol 721 MovieClip "t1" in Symbol 2315 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; if (_root.character.targets.length < 3) { if (_root.hardMode == true) { if (time > 30) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm2, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene2, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } else if (time > 90) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm2, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene2, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 448 MovieClip in Symbol 2316 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 2318 MovieClip Frame 1
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Instance of Symbol 448 MovieClip "head" in Symbol 2318 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 2318 MovieClip Frame 11
_root.sfx.gotoAndPlay(((random(4) + 1) * 2) + 80);
Instance of Symbol 448 MovieClip in Symbol 2319 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Instance of Symbol 450 MovieClip in Symbol 2319 MovieClip Frame 8
onClipEvent (enterFrame) { if ((hitTest(_root.character) && (_root.pause == false)) && (haveHit != true)) { _root.character.health = _root.character.health - 20; _root.sfx.gotoAndPlay(42); haveHit = true; } }
Instance of Symbol 2317 MovieClip in Symbol 2319 MovieClip Frame 33
onClipEvent (enterFrame) { if ((hitTest(_root.character) && (_root.pause == false)) && (haveHit != true)) { _root.character.health = _root.character.health - 20; _root.sfx.gotoAndPlay(42); haveHit = true; } }
Instance of Symbol 448 MovieClip "head" in Symbol 2320 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 2320 MovieClip Frame 8
_parent.hurt = false; _parent.gotoAndStop(1);
Instance of Symbol 448 MovieClip "head" in Symbol 2320 MovieClip Frame 8
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Instance of Symbol 448 MovieClip "head" in Symbol 2321 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 2321 MovieClip Frame 8
_parent.hurt = false; _parent.gotoAndStop(1);
Instance of Symbol 448 MovieClip "head" in Symbol 2322 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 2322 MovieClip Frame 8
_parent.hurt = false; _parent.gotoAndStop(1);
Instance of Symbol 448 MovieClip "head" in Symbol 2322 MovieClip Frame 8
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Instance of Symbol 448 MovieClip "head" in Symbol 2323 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 2323 MovieClip Frame 8
_parent.hurt = false; _parent.gotoAndStop(1);
Instance of Symbol 448 MovieClip "head" in Symbol 2323 MovieClip Frame 8
onClipEvent (load) { gotoAndStop(_parent._parent.head); }
Symbol 2329 MovieClip Frame 1
stop();
Symbol 2333 MovieClip Frame 1
stop();
Symbol 2337 MovieClip Frame 1
stop();
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 74
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 74
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 81
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 81
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 88
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 88
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 213 MovieClip "body" in Symbol 2338 MovieClip Frame 109
onClipEvent (load) { gotoAndStop (62); }
Instance of Symbol 448 MovieClip in Symbol 2338 MovieClip Frame 109
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 115
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 115
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 122
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 122
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 129
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 129
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 213 MovieClip in Symbol 2338 MovieClip Frame 140
onClipEvent (load) { gotoAndStop (62); } onClipEvent (enterFrame) { gotoAndStop (62); }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 152
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 152
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 157
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 157
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 161
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Instance of Symbol 1193 MovieClip in Symbol 2338 MovieClip Frame 161
onClipEvent (load) { gravity = 0; _xscale = (random(50) + 50); _yscale = _xscale; scaleChance = random(2) + 1; if (scaleChance == 1) { _xscale = (_xscale * -1); } } onClipEvent (enterFrame) { if (_y >= -36.5) { _y = -36.5; play(); gravity = 0; } else { _y = (_y + gravity); gravity = gravity + 1; } if (_currentframe > 10) { swapDepths(1); removeMovieClip(""); } }
Symbol 2339 MovieClip Frame 1
_root.sfx.gotoAndPlay(36);
Instance of Symbol 99 MovieClip "foot2" in Symbol 2339 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (19); }
Instance of Symbol 99 MovieClip "foot1" in Symbol 2339 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (19); }
Instance of Symbol 213 MovieClip "body" in Symbol 2339 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (62); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 15
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 19
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Symbol 2339 MovieClip Frame 23
_root.sfx.gotoAndPlay(128);
Symbol 2339 MovieClip Frame 27
_root.sfx.gotoAndPlay(128);
Symbol 2339 MovieClip Frame 35
_root.sfx.gotoAndPlay(128);
Symbol 2339 MovieClip Frame 163
_root.sfx.gotoAndPlay(130);
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 167
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 169
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 171
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 177
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 181
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 183
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 185
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 187
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 191
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 197
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 199
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Symbol 2339 MovieClip Frame 202
_root.sfx.gotoAndPlay(36);
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 203
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 205
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 207
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Symbol 2339 MovieClip Frame 210
_root.sfx.gotoAndPlay(36);
Instance of Symbol 448 MovieClip in Symbol 2339 MovieClip Frame 217
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Symbol 2339 MovieClip Frame 218
_root.sfx.gotoAndPlay(36);
Symbol 2339 MovieClip Frame 225
_root.sfx.gotoAndPlay(38);
Symbol 2339 MovieClip Frame 228
_root.sfx.gotoAndPlay(36);
Symbol 2339 MovieClip Frame 262
_root.sfx.gotoAndPlay(36);
Symbol 2339 MovieClip Frame 275
_root.sfx.gotoAndPlay(38);
Symbol 2339 MovieClip Frame 278
_root.sfx.gotoAndPlay(36);
Symbol 2339 MovieClip Frame 309
_root.sfx.gotoAndPlay(36);
Symbol 2339 MovieClip Frame 328
_root.sfx.gotoAndPlay(36);
Symbol 2339 MovieClip Frame 342
_root.sfx.gotoAndPlay(130);
Symbol 2339 MovieClip Frame 343
_root.sfx.gotoAndPlay(38);
Symbol 2339 MovieClip Frame 356
_root.sfx.gotoAndPlay(130);
Symbol 2339 MovieClip Frame 410
i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.eneTwo, "item" + i, i); _root.item["item" + i]._x = _parent._x; _root.item["item" + i]._y = _parent._y; _root.item["item" + i].ar = nam; _root.arm.i++; _root.pause2 = false; _parent.removeMovieClip("");
Instance of Symbol 2316 MovieClip "char" in Symbol 2340 MovieClip Frame 1
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 2318 MovieClip "char" in Symbol 2340 MovieClip Frame 2
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 2319 MovieClip "char" in Symbol 2340 MovieClip Frame 3
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 2320 MovieClip "char" in Symbol 2340 MovieClip Frame 11
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 2321 MovieClip "char" in Symbol 2340 MovieClip Frame 12
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 2322 MovieClip "char" in Symbol 2340 MovieClip Frame 13
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Instance of Symbol 2323 MovieClip "char" in Symbol 2340 MovieClip Frame 14
onClipEvent (load) { body.gotoAndStop(_parent.body); foot1.gotoAndStop(_parent.foot); foot2.gotoAndStop(_parent.foot); }
Symbol 2342 MovieClip Frame 40
gotoAndPlay (1);
Symbol 2342 MovieClip Frame 53
_root.sfx.gotoAndPlay(40);
Symbol 2342 MovieClip Frame 57
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 44);
Instance of Symbol 2337 MovieClip in Symbol 2342 MovieClip Frame 57
onClipEvent (load) { if (hitTest(_root.character) && (_root.pause == false)) { _root.character.health = _root.character.health - 20; _root.sfx.gotoAndPlay(42); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = (_root.character._x - _root.item._x) + (random(20) - 10); _root.item["item" + i]._y = (_root.character._y - _root.item._y) + (random(30) - 15); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.item["obj" + i]._x = (_root.character._x - _root.item._x) + (random(20) - 10); _root.item["obj" + i]._y = (_root.character._y - _root.item._y) + (random(30) - 15); _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(4) + 1); sca = random(50) + 25; _root.obj["obj" + i]._xscale = sca; _root.obj["obj" + i]._yscale = sca; _root.obj["obj" + i]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); } }
Instance of Symbol 213 MovieClip in Symbol 2343 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (62); } onClipEvent (enterFrame) { gotoAndStop (62); }
Instance of Symbol 448 MovieClip in Symbol 2343 MovieClip Frame 1
onClipEvent (load) { face.gotoAndStop(74); gotoAndStop (74); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { face.gotoAndStop(74); gotoAndStop (74); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 2344 MovieClip Frame 10
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 120);
Instance of Symbol 213 MovieClip in Symbol 2345 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (62); } onClipEvent (enterFrame) { gotoAndStop (62); }
Instance of Symbol 448 MovieClip in Symbol 2345 MovieClip Frame 1
onClipEvent (load) { face.gotoAndStop(74); gotoAndStop (74); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { face.gotoAndStop(74); gotoAndStop (74); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 2345 MovieClip Frame 24
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 120);
Symbol 2346 MovieClip Frame 12
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 120);
Instance of Symbol 213 MovieClip in Symbol 2347 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (62); } onClipEvent (enterFrame) { gotoAndStop (62); }
Instance of Symbol 448 MovieClip in Symbol 2347 MovieClip Frame 1
onClipEvent (load) { face.gotoAndStop(74); gotoAndStop (74); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } } onClipEvent (enterFrame) { face.gotoAndStop(74); gotoAndStop (74); _x = _parent.head._x; _y = _parent.head._y; if (_parent._parent._xscale == 100) { _rotation = _parent._parent.headRot; if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } else { _rotation = ((-_parent._parent.headRot) + 180); if (_rotation > 50) { _rotation = 50; } if (_rotation < -50) { _rotation = -50; } } }
Symbol 2347 MovieClip Frame 31
_root.sfx.gotoAndPlay(((random(3) + 1) * 2) + 120);
Instance of Symbol 213 MovieClip in Symbol 2348 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (62); } onClipEvent (enterFrame) { gotoAndStop (62); }
Instance of Symbol 448 MovieClip "head" in Symbol 2348 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (74); face.gotoAndStop(74); }
Symbol 2348 MovieClip Frame 47
stop(); _root.pause2 = false; _root.pauseScreen.gotoAndStop(2); _root.lvObj.d1.play(); _root.bound.d1.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "Exit Open";
Symbol 2349 MovieClip Frame 1
stop();
Symbol 2350 MovieClip Frame 1
c = function (obj) { i = 0; while (i < 5) { _root.item[obj]._x = _root.item[obj]._x + _root.item[obj].x; _root.item[obj]._y = _root.item[obj]._y + _root.item[obj].y; n = 0; while (n < _root.character.targets.length) { _root.item[obj].tar = _root.character.targets[n]; if (_root.item[_root.item[obj].tar].health > 0) { _root.item[obj].dx = Math.abs(_root.item[obj]._x - _root.item[_root.item[obj].tar]._x); _root.item[obj].dy = Math.abs(_root.item[obj]._y - (_root.item[_root.item[obj].tar]._y - 10)); if ((_root.item[obj].dx < 20) && (_root.item[obj].dy < 25)) { _root.item[_root.item[obj].tar].health = _root.item[_root.item[obj].tar].health - _root.item[obj].pow; if (_root.item[obj]._y > (_root.item[_root.item[obj].tar]._y - 4)) { _root.item[_root.item[obj].tar].bodyHealth = _root.item[_root.item[obj].tar].bodyHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; if (_root.item[_root.item[obj].tar].fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.item[_root.item[obj].tar].gotoAndStop(13); } else { _root.item[_root.item[obj].tar].gotoAndStop(14); } _root.item[_root.item[obj].tar].hurt = true; } } else { _root.item[_root.item[obj].tar].headHealth = _root.item[_root.item[obj].tar].headHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; _root.item[_root.item[obj].tar].health = _root.item[_root.item[obj].tar].health - (_root.item[obj].pow / 2); _root.item[_root.item[obj].tar].headHealth = _root.item[_root.item[obj].tar].headHealth - (_root.item[obj].pow / 2); if (_root.item[_root.item[obj].tar].fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.item[_root.item[obj].tar].gotoAndStop(11); } else { _root.item[_root.item[obj].tar].gotoAndStop(12); } _root.item[_root.item[obj].tar].hurt = true; } } if (_root.item[_root.item[obj].tar].isMetal == false) { _root.item[obj].blood(); } else { _root.item[obj].spark(); } } } n++; } if (_root.bound.hitTest(_root.item[obj]._x + _root.item._x, _root.item[obj]._y + _root.item._y, true)) { _root.item[obj].spark(); } i++; } }; d = function (obj) { i = 0; while (i < 5) { _root.item[obj]._x = _root.item[obj]._x + _root.item[obj].x; _root.item[obj]._y = _root.item[obj]._y + _root.item[obj].y; _root.item[obj].tar = _root.character; if (_root.character.health > 0) { _root.item[obj].dx = Math.abs(_root.item[obj]._x - (_root.character._x - _root.item._x)); _root.item[obj].dy = Math.abs(_root.item[obj]._y - ((_root.character._y - 10) - _root.item._y)); if (_root.character._currentframe != 10) { if ((_root.character._currentframe != 8) && (_root.character._currentframe != 9)) { if ((_root.item[obj].dx < 20) && (_root.item[obj].dy < 25)) { _root.character.health = _root.character.health - (_root.item[obj].pow * 1.5); if (_root.item[obj]._y > ((_root.character._y - 4) - _root.item._y)) { _root.character.bodyHealth = _root.character.bodyHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(13); } else { _root.character.gotoAndStop(14); } _root.character.hurt = true; _root.character.xVel = 0; } } else { _root.character.headHealth = _root.character.headHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; _root.character.health = _root.character.health - _root.item[obj].pow; _root.character.headHealth = _root.character.headHealth - (_root.item[obj].pow / 2); if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; _root.character.xVel = 0; } } _root.item[obj].blood(); } } } else if ((_root.item[obj].dx < 20) && (_root.item[obj].dy < 15)) { _root.character.health = _root.character.health - (_root.item[obj].pow * 1.5); _root.character.headHealth = _root.character.headHealth - _root.item[obj].pow; n = 100000 /* 0x0186A0 */; _root.character.health = _root.character.health - _root.item[obj].pow; _root.character.headHealth = _root.character.headHealth - (_root.item[obj].pow / 2); if (_root.character.fall == false) { _root.item[obj].chance = random(2) + 1; if (_root.item[obj].chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; _root.character.xVel = 0; } _root.item[obj].blood(); } } if (_root.bound.hitTest(_root.item[obj]._x + _root.item._x, _root.item[obj]._y + _root.item._y, true)) { _root.item[obj].spark(); } i++; } };
Instance of Symbol 1547 MovieClip "fla" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "fla") { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } } } }
Instance of Symbol 15 MovieClip "shell" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "shell") { if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; if (_xscale == 100) { r = random(20); rot = _rotation; speed = 10; xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); rot = _rotation; speed = -10; xa = (Math.sin(rot * (Math.PI/180)) * speed) + (random(8) + (random(10) / 10)); } _xscale = 100; ya = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "shell") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.shell, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.stuff.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } else if (bounce == 1) { _root.sfx.gotoAndPlay(94); } else if (bounce == 2) { _root.sfx.gotoAndPlay(96); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { ya = 3; } if (timer > 90) { removeMovieClip(""); } } } }
Instance of Symbol 1549 MovieClip "bullet" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { spark = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.bh, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); }; blood = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(4) + 1); sca = random(50) + 30; _root.obj["obj" + i]._xscale = sca; _root.obj["obj" + i]._yscale = sca; _root.obj["obj" + i]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); }; time = 0; rot = _rotation - 90; type = 1; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "bullet") { if (time == 1) { _xscale = (_xscale + (random(100) + 100)); } time++; if (time > 8) { removeMovieClip(""); } if (time > 6) { _alpha = (_alpha - 30); } if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } } }
Instance of Symbol 1299 MovieClip "spark1" in Symbol 2350 MovieClip Frame 1
onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "spark1") { _alpha = (_alpha - 30); _xscale = (_xscale + 30); _yscale = (_yscale + 30); if (_alpha < 1) { swapDepths(10000); removeMovieClip(""); } } } }
Instance of Symbol 749 MovieClip "blood" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "blood") { _xscale = (random(30) + 40); _yscale = _xscale; _rotation = (_rotation + (random(40) - 20)); } else { stop(); } } onClipEvent (enterFrame) { if (_name != "blood") { if (_root.pause == false) { play(); } else { stop(); } } }
Instance of Symbol 1551 MovieClip "gren1" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { splode = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = random(360); n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = (_x - _root.item[tar]._x) * (_x - _root.item[tar]._x); dy = (_y - (_root.item[tar]._y - 10)) * (_y - (_root.item[tar]._y - 10)); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 200) { _root.item[tar].health = _root.item[tar].health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } n++; } dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 200) { _root.character.health = _root.character.health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } removeMovieClip(""); }; bounce = random(1); time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; r = random(20) + 10; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gren1") { timer = timer + 1; _x = (_x + x); _y = (_y + y); _rotation = (_rotation + r); y = y + 0.5; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } _root.item[tar].health = _root.item[tar].health - pow; splode(); } } n++; } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { y = y * -0.5; x = x * -0.3; t = 0; bounce = bounce + 1; if (bounce > 1) { splode(); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { x = x * -0.5; _x = (_x + x); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { y = 3; } if (timer > 90) { splode(); } } } }
Instance of Symbol 1410 MovieClip "explode" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name == "explode") { stop(); } else { _root.sfx.gotoAndPlay(((random(2) + 1) * 2) + 30); _root.character.modifier = random(15) + 10; _root.character.yModifier = random(15) + 10; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.burn2, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); } } onClipEvent (enterFrame) { if (_name != "explode") { if (_root.pause == false) { play(); } else { stop(); } } }
Instance of Symbol 1553 MovieClip "gren2" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "gren2") { splode2 = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = random(360); removeMovieClip(""); }; if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { splode2(); removeMovieClip(""); } splode = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = random(360); a = 0; while (a < 10) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.flechette, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = -((random(8) + 10) * a); _root.item["item" + i].speed = -10; _root.item["item" + i].pow = 1; a++; } n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = (_x - _root.item[tar]._x) * (_x - _root.item[tar]._x); dy = (_y - (_root.item[tar]._y - 10)) * (_y - (_root.item[tar]._y - 10)); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 200) { _root.item[tar].health = _root.item[tar].health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } n++; } dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); splodeDist = Math.abs(Math.sqrt(dx + dy)); trace(splodeDist); if (splodeDist < 200) { _root.character.health = _root.character.health - (20 - Math.round(splodeDist / 10)); chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } removeMovieClip(""); }; bounce = random(1); time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; r = random(20) + 10; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gren2") { timer = timer + 1; _x = (_x + x); _y = (_y + y); _rotation = (_rotation + r); y = y + 0.5; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } _root.item[tar].health = _root.item[tar].health - pow; splode(); } } n++; } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { y = y * -0.5; x = x * -0.3; t = 0; bounce = bounce + 1; if (bounce > 1) { splode(); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { x = x * -0.5; _x = (_x + x); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { y = 3; } if (timer > 90) { splode(); } } } }
Instance of Symbol 1549 MovieClip "flechette" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "flechette") { spark = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.flechette, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation + (random(50) - 25); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); removeMovieClip(""); }; blood = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation; _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(4) + 1); sca = random(50) + 30; _root.obj["obj" + i]._xscale = sca; _root.obj["obj" + i]._yscale = sca; _root.obj["obj" + i]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); }; time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "flechette") { if (time == 1) { _xscale = (_xscale + (random(100) + 100)); } time++; if (time > 8) { removeMovieClip(""); } if (enemyBullet != true) { _root.item.c(_name); } else { _root.item.d(_name); } } } }
Instance of Symbol 1556 MovieClip "laser" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { spark = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.burn, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].b._width = l._width; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); }; blood = function () { _root.obj.i++; ii = _root.obj.i; duplicateMovieClip (_root.obj.gBlood, "obj" + ii, _root.obj.blood.getDepth() + 1); _root.obj["obj" + ii]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + ii]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + ii]._rotation = _rotation; sca = random(100) + 100; _root.obj["obj" + ii]._xscale = sca; _root.obj["obj" + ii]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + ii].swapDepths(1); _root.obj["obj" + ii].removeMovieClip(""); }; time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; i = 0; while (i < 25) { _x = (_x + x); _y = (_y + y); l._width = i * 15; if (enemyBullet != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { _root.item[tar].health = _root.item[tar].health - pow; if (_y > (_root.item[tar]._y - 4)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(13); } else { _root.item[tar].gotoAndStop(14); } _root.item[tar].hurt = true; } } else { _root.item[tar].health = _root.item[tar].health - (pow / 2); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } if (_root.item[tar].isMetal == true) { spark(); } else { blood(); } } } n++; } } else { dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); if ((dx < 20) && (dy < 25)) { _root.character.health = _root.character.health - 1; chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; blood(); } } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { spark(); i = 1000; } i++; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "laser") { time++; if (time > 5) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.burn, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].b._width = l._width; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } } } }
Instance of Symbol 1569 MovieClip "arm" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (_name != "arm") { fireFun = function () { _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation - wpn._rotation; } else { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation - wpn._rotation; } if (gun != 2) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation - wpn._rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 2 : z = 0; while (z < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; z++; } break; case 3 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 4 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 5 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 6 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 7 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].tar = drillTarget; _root.item["item" + i].enemyBullet = true; break; case 8 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 9 : z = 0; while (z < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; z++; } break; case 10 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; } wpn._rotation = wpn._rotation - (recoilAng[gun] / 3); wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); } }; threeRound = 0; fire = false; drillTarget = "_root.character"; coolDown = 0; gun = 30; gotoAndStop(gun); revolverShots = 0; fullAuto = _root.arm.fullAuto; recoil = _root.arm.recoil; recoilAng = _root.arm.recoilAng; recoilRec = _root.arm.recoilRec; recoveryTime = _root.arm.recoveryTime; casing = _root.arm.casing; weaponType = _root.arm.weaponType; pow = new Array(0, 2, 5, 1, 2, 1, 1, 3, 2, 1, 20, 20, 50, 1, 1, 1, 2, 1, 1, 3, 10, 1, 2, 1, 2, 1, 3, 1, 1, 2, 1, 1, 2, 2, 3); shake = _root.arm.shake; inAcc = _root.arm.inAcc; sound = _root.arm.sound; ammo = _root.arm.ammo; capacity = _root.arm.capacity; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "arm") { chance = random(50) + 1; if ((chance == 1) && (dontShoot == true)) { if (fullAuto[gun] == 0) { fireFun(); } else { fire = true; } } if (wpn._x < 38) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < -8) { wpn._y = wpn._y + int(recoilRec[gun]); } if (wpn._rotation < 0) { wpn._rotation = wpn._rotation + 5; if (wpn._rotation > 0) { wpn._rotation = 0; } } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (coolDown < 1) { fireFun(); } stopChance = random(10) + 1; if (stopChance == 1) { fire = false; } } } } }
Instance of Symbol 1501 MovieClip "gib" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "gib") { if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; rot = 90; if (_xscale == 100) { r = random(20); xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); xa = -((Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10))); } ya = ((Math.cos(rot * (Math.PI/180)) * speed) * -1) - (random(15) + 10); timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gib") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) + (_height / 4), true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, ((_y + _root.item._y) + (_height / 4)) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.gib, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } } if (_root.bound.hitTest((_x + 20) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 20) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 10, true)) { ya = 3; } if (timer > 150) { removeMovieClip(""); } } } }
Instance of Symbol 833 MovieClip "drill" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "drill") { t = 0; speed = -10; getAng = function () { myRadians = Math.atan2(_root.item[tar]._y - _y, _root.item[tar]._x - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); rot = myDegrees - 40; _rotation = (rot + 90); x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; }; getAng(); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "drill") { t++; if (t > 150) { removeMovieClip(""); } getAng(); speed = speed - 0.1; _x = (_x + x); _y = (_y + y); dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 20)); if ((dx < 20) && (dy < 20)) { _root.item[tar].health = _root.item[tar].health - 100; _root.item[tar].drill = true; removeMovieClip(""); } } } }
Instance of Symbol 1507 MovieClip "brainGib" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "brainGib") { gotoAndStop(random(5) + 1); if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; rot = 90; if (_xscale == -100) { r = random(20); xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); xa = -((Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10))); } ya = ((Math.cos(rot * (Math.PI/180)) * speed) * -1) - (random(15) + 10); timer = 0; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "brainGib") { timer = timer + 1; _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) + (_height / 4), true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, ((_y + _root.item._y) + (_height / 4)) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.brainGib, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._rotation = _rotation; _root.obj["obj" + i].gotoAndStop(_currentframe); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); removeMovieClip(""); } } if (_root.bound.hitTest((_x + 20) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 20) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 10, true)) { ya = 3; } if (timer > 150) { removeMovieClip(""); } } } }
Instance of Symbol 1570 MovieClip "blood2" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name == "blood2") { stop(); } } onClipEvent (enterFrame) { if (_name != "blood2") { if (_root.pause == false) { play(); } else { stop(); } } }
Instance of Symbol 1571 MovieClip "ele" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name == "ele") { e.stop(); } } onClipEvent (enterFrame) { if (_name != "ele") { if (_root.pause == false) { e.play(); } else { e.stop(); } } }
Instance of Symbol 1578 MovieClip "gauss" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { spark = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.spark1, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i]._rotation = _rotation + (random(60) - 30); }; blood = function () { _root.arm.i++; ii = _root.arm.i; duplicateMovieClip (_root.item.blood, "item" + ii, ii); _root.item["item" + ii]._x = _x; _root.item["item" + ii]._y = _y; _root.item["item" + ii]._rotation = _rotation; _root.obj.i++; ii = _root.obj.i; duplicateMovieClip (_root.obj.gBlood, "obj" + ii, _root.obj.blood.getDepth() + 1); _root.obj["obj" + ii]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + ii]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + ii]._rotation = _rotation; sca = random(100) + 100; _root.obj["obj" + ii]._xscale = sca; _root.obj["obj" + ii]._alpha = 50; _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + ii].swapDepths(1); _root.obj["obj" + ii].removeMovieClip(""); }; time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; i = 0; while (i < 25) { _x = (_x + x); _y = (_y + y); l._width = i * 15; hit = false; if (enemyBullet != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { hit = true; _root.item[tar].health = _root.item[tar].health - pow; if (_y > (_root.item[tar]._y - 4)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(13); } else { _root.item[tar].gotoAndStop(14); } _root.item[tar].hurt = true; _root.item[tar].bodyHealth = _root.item[tar].bodyHealth - pow; } } else { _root.item[tar].health = _root.item[tar].health - (pow / 2); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; _root.item[tar].headHealth = _root.item[tar].headHealth - pow; } } } n++; } } else { dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); if ((dx < 20) && (dy < 25)) { _root.character.health = _root.character.health - 1; chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } } if (hit == true) { if (_root.item[tar].isMetal == true) { spark(); } else { blood(); } } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { spark(); i = 1000; } i++; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "gauss") { time++; if (time > 5) { _alpha = (_alpha - 5); } if (_alpha < 5) { removeMovieClip(""); } } } }
Instance of Symbol 1579 MovieClip "fla2" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { time = 0; _xscale = (random(50) + 70); chance = random(2) + 1; if (chance == 1) { _yscale = (_yscale * -1); } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "fla2") { if (time > 1) { removeMovieClip(""); } else { if (time > 0) { _alpha = (_alpha - 50); } time = time + 1; } } } }
Instance of Symbol 1601 MovieClip "item" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "item") { if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { removeMovieClip(""); } bounce = 0; if (rot == undefined) { rot = 90; if (_xscale == 100) { r = random(20); xa = (Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10)); } else { r = -random(20); xa = -((Math.sin(rot * (Math.PI/180)) * speed) - (random(8) + (random(10) / 10))); } ya = ((Math.cos(rot * (Math.PI/180)) * speed) * -1) - (random(15) + 10); dc = false; } else { xa = Math.sin(rot * (Math.PI/180)) * speed; ya = (Math.cos(rot * (Math.PI/180)) * speed) * -1; r = random(40) - 20; dc = true; } timer = 0; collectWeapon = function () { if (cap > -1) { if (_root.arm.have[_currentframe] == 1) { if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] < 250) { _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + cap; _root.ammoMes.mes = ((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.sfx.gotoAndPlay(92); removeMovieClip(""); } } else if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > -1) { if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] < 250) { _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + cap; _root.ammoMes.mes = ((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.sfx.gotoAndPlay(92); removeMovieClip(""); } } else if (_root.arm.weps < 2) { _root.arm.have[_currentframe] = 1; _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + (cap + 1); _root.ammoMes.mes = ((((("Picked up " + _root.arm.name[_currentframe]) + " with ") + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((((("Picked up " + _root.arm.name[_currentframe]) + " with ") + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.arm.gun = _currentframe; _root.arm.gotoAndStop(_currentframe); _root.arm._rotation = -90; _root.arm.fire = false; _root.wpn = _root.arm.name[_currentframe]; if (_root.arm._yscale == 100) { _root.arm.wpn.hand1.gotoAndStop(1); _root.arm.wpn.hand2.gotoAndStop(1); } else { _root.arm.wpn.hand1.gotoAndStop(2); _root.arm.wpn.hand2.gotoAndStop(2); } _root.arm.weps = _root.arm.weps + 1; if (_root.arm.weps > 2) { _root.arm.weps = 2; } _root.sfx.gotoAndPlay(92); _root.gameFun.haveCollected[_currentframe] = 1; removeMovieClip(""); } else { _root.swap.time = 0; _root.swap._alpha = 100; _root.swap.gotoAndStop(1); _root.swap.i1.gotoAndStop(_currentframe); _root.swap.i2.gotoAndStop(_root.arm.gun); } } }; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "item") { if (done != true) { _x = (_x + xa); _y = (_y + ya); _rotation = (_rotation + (xa - r)); ya = ya + 2; if (dc == true) { if (collideOnce != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { xa = xa * -0.7; _x = (_x + xa); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } _root.item[tar].health = _root.item[tar].health - 1; _root.sfx.gotoAndPlay(98); collideOnce = true; } } n++; } } } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) + (_height / 4), true)) { ya = ya * -0.5; xa = xa * -0.3; t = 0; while (_root.bound.hitTest(_x + _root.item._x, ((_y + _root.item._y) + (_height / 4)) - 1, true)) { _y = (_y - 1); t++; if (t > 50) { removeMovieClip(""); } } bounce = bounce + 1; if (bounce > 3) { done = true; this.cacheAsBitmap = true; } else if (bounce == 1) { _root.sfx.gotoAndPlay(98); } else if ((bounce == 2) || (bounce == 3)) { _root.sfx.gotoAndPlay(100); } } if (_root.bound.hitTest((_x + 20) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 20) + _root.item._x, _y + _root.item._y, true))) { xa = xa * -0.5; _x = (_x + xa); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 10, true)) { ya = 3; } } timer++; if (timer > 30) { if (hitTest(_root.character)) { collectWeapon(); } } if (timer > 300) { removeMovieClip(""); } else if (timer > 290) { _alpha = (_alpha - 10); } } } }
Instance of Symbol 1604 MovieClip "button" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "button") { health = 1; _root.character.targets.push(_name); this.cacheAsBitmap = true; isMetal = true; } } onClipEvent (enterFrame) { if (_name != "button") { if (health < 1) { if (_root.lvObj.d1._currentframe == 1) { o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } gotoAndStop (2); _root.lvObj.d1.play(); _root.bound.d1.play(); _root.lvObj.d2.play(); _root.bound.d2.play(); _root.mes2.time = 0; _root.mes2.gotoAndStop(1); _root.mes2._alpha = 100; _root.mes2.mes = "New Area Open"; } } } }
Instance of Symbol 1601 MovieClip "staticItem" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "item") { this.cacheAsBitmap = true; collectWeapon = function () { if (cap > -1) { if (_root.arm.have[_currentframe] == 1) { if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] < 250) { _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + cap; _root.ammoMes.mes = ((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.sfx.gotoAndPlay(92); removeMovieClip(""); } } else if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > -1) { if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] < 250) { _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + cap; _root.ammoMes.mes = ((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((("Picked Up " + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.sfx.gotoAndPlay(92); removeMovieClip(""); } } else if (_root.arm.weps < 2) { _root.arm.have[_currentframe] = 1; _root.ammoMes.time = 0; _root.ammoMes.gotoAndStop(1); _root.ammoMes._alpha = 100; _root.arm.ammo[_root.arm.ammoType[_currentframe]] = _root.arm.ammo[_root.arm.ammoType[_currentframe]] + (cap + 1); _root.ammoMes.mes = ((((("Picked up " + _root.arm.name[_currentframe]) + " with ") + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo"; if (_root.arm.ammo[_root.arm.ammoType[_currentframe]] > 250) { _root.arm.ammo[_root.arm.ammoType[_currentframe]] = 250; _root.ammoMes.mes = ((((((("Picked up " + _root.arm.name[_currentframe]) + " with ") + cap) + " Rounds of ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo. ") + _root.arm.ammoName[_root.arm.ammoType[_currentframe]]) + " Ammo at Max Capacity."; } _root.arm.gun = _currentframe; _root.arm.gotoAndStop(_currentframe); _root.arm._rotation = -90; _root.arm.fire = false; _root.wpn = _root.arm.name[_currentframe]; if (_root.arm._yscale == 100) { _root.arm.wpn.hand1.gotoAndStop(1); _root.arm.wpn.hand2.gotoAndStop(1); } else { _root.arm.wpn.hand1.gotoAndStop(2); _root.arm.wpn.hand2.gotoAndStop(2); } _root.arm.weps = _root.arm.weps + 1; if (_root.arm.weps > 2) { _root.arm.weps = 2; } _root.sfx.gotoAndPlay(92); _root.gameFun.haveCollected[_currentframe] = 1; removeMovieClip(""); } else { _root.swap.time = 0; _root.swap._alpha = 100; _root.swap.gotoAndStop(1); _root.swap.i1.gotoAndStop(_currentframe); _root.swap.i2.gotoAndStop(_root.arm.gun); } } }; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "item") { if (done != true) { if (dc == true) { if (collideOnce != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { xa = xa * -0.7; _x = (_x + xa); if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } _root.item[tar].health = _root.item[tar].health - 1; _root.sfx.gotoAndPlay(98); collideOnce = true; } } n++; } } } if (hitTest(_root.character)) { collectWeapon(); } } } } }
Instance of Symbol 949 MovieClip "beanBullet" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { splode = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.explode2, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = (_x - _root.item[tar]._x) * (_x - _root.item[tar]._x); dy = (_y - (_root.item[tar]._y - 10)) * (_y - (_root.item[tar]._y - 10)); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 100) { _root.item[tar].health = _root.item[tar].health - ((5 - Math.round(splodeDist / 20)) / 2); chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } } n++; } dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); splodeDist = Math.abs(Math.sqrt(dx + dy)); if (splodeDist < 100) { _root.character.health = _root.character.health - (5 - Math.round(splodeDist / 20)); chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; } removeMovieClip(""); }; bounce = random(1); time = 0; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; timer = 0; r = random(20) + 10; } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "beanBullet") { timer = timer + 1; _x = (_x + x); _y = (_y + y); _rotation = (_rotation + r); y = y + 1; if (enemyBullet != true) { n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; if (_root.item[tar].health > 0) { dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { if (_root.item[tar].fall == false) { chance = random(2) + 1; if (chance == 1) { _root.item[tar].gotoAndStop(11); } else { _root.item[tar].gotoAndStop(12); } _root.item[tar].hurt = true; } splode(); } } n++; } } else { dx = ((_x + _root.item._x) - _root.character._x) * ((_x + _root.item._x) - _root.character._x); dy = ((_y + _root.item._y) - _root.character._y) * ((_y + _root.item._y) - _root.character._y); if ((dx < 20) && (dy < 25)) { _root.character.health = _root.character.health - 1; chance = random(2) + 1; if (chance == 1) { _root.character.gotoAndStop(11); } else { _root.character.gotoAndStop(12); } _root.character.hurt = true; splode(); } } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { y = y * -0.5; x = x * -0.3; t = 0; bounce = bounce + 1; if (bounce > 1) { splode(); } } if (_root.bound.hitTest((_x + 15) + _root.item._x, _y + _root.item._y, true) || (_root.bound.hitTest((_x - 15) + _root.item._x, _y + _root.item._y, true))) { x = x * -0.5; _x = (_x + x); } if (_root.bound.hitTest(_x + _root.item._x, (_y + _root.item._y) - 15, true)) { y = 3; } if (timer > 90) { splode(); } } } }
Instance of Symbol 947 MovieClip "explode2" in Symbol 2350 MovieClip Frame 1
onClipEvent (enterFrame) { if (_name != "explode2") { _xscale = (_xscale + 5); _yscale = (_yscale + 5); _alpha = (_alpha - 10); _rotation = (_rotation + 1); if (_alpha < 1) { removeMovieClip(""); } } }
Instance of Symbol 2340 MovieClip "ene" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "ene") { head = 74; body = 62; foot = 19; face = 74; maxHealth = 150; isMetal = false; boundBox = 40; boundHeight = 34; gotoAndStop (1); gravity = 0; xVel = 0; gravAccel = 2; moveSpeed = 2; jumpHeight = 23; direc = random(2) + 1; persuing = false; fall = false; dJump = false; evade = false; hurt = false; headHurt = false; drill = false; drillTime = 0; d = 100; health = maxHealth; headHealth = maxHealth; bodyHealth = maxHealth; _root.character.targets.push(_name); while (_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) - 1) + _root.item._y, true)) { _y = (_y - 1); } } else { time = 0; stop(); char.stop(); this.cacheAsBitmap = true; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "ene") { char.play(); if (health > 0) { myRadians = Math.atan2(_root.character._y - (_y + _root.item._y), _root.character._x - (_x + _root.item._x)); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; if (hurt == false) { if (_root.character._x > (_x + _root.item._x)) { if (Math.abs(_root.character._x - (_x + _root.item._x)) > (d * 2)) { if (direc == 1) { _xscale = -100; xVel = -moveSpeed; } else { xVel = moveSpeed; _xscale = 100; } gotoAndStop (2); } else if (Math.abs(_root.character._x - (_x + _root.item._x)) > d) { xVel = 0; gotoAndStop (1); _xscale = 100; } else { xVel = 0; gotoAndStop (3); _xscale = 100; } } else if (Math.abs(_root.character._x - (_x + _root.item._x)) > (d * 2)) { if (direc == 1) { _xscale = -100; xVel = -moveSpeed; } else { xVel = moveSpeed; _xscale = 100; } gotoAndStop (2); } else if (Math.abs(_root.character._x - (_x + _root.item._x)) > d) { xVel = 0; gotoAndStop (1); _xscale = -100; } else { xVel = 0; gotoAndStop (3); _xscale = -100; } } else { xVel = 0; } } else { _root.pause2 = true; xVel = 0; _root.pauseScreen.gotoAndStop(4); gotoAndStop (30); while ((((_x + _parent._x) + chr._x) + chr.point._x) > 350) { _root.character._x = _root.character._x - 1; _root.arm._x = _root.arm._x - 1; _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } while ((((_x + _parent._x) + chr._x) + chr.point._x) < 350) { _root.character._x = _root.character._x + 1; _root.arm._x = _root.arm._x + 1; _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } while ((((_y + _parent._y) + chr._y) + chr.point._y) > 250) { _root.character._y = _root.character._y - 1; _root.arm._y = _root.arm._y - 1; _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } while ((((_y + _parent._y) + chr._y) + chr.point._y) < 250) { _root.character._y = _root.character._y + 1; _root.arm._y = _root.arm._y + 1; _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest((_x + boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x + boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x + 1); } else { direc = 1; break; } } else if ((!_root.bound.hitTest((_x - boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x - boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x - 1); } else { direc = 2; break; } n++; } } } }
Instance of Symbol 2349 MovieClip "eneTwo" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { if (_name != "eneTwo") { createGun = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _root.item[ar]._x + _root.item[ar].wpn._x; _root.item["item" + i]._y = _root.item[ar]._y + _root.item[ar].wpn._y; _root.item["item" + i].cap = _root.arm.capacity[_root.item[ar]._currentframe]; _root.item["item" + i].gotoAndStop(_root.item[ar].gun); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.item[ar].removeMovieClip(""); }; head = 74; body = 62; foot = 19; face = 74; if (_root.hardMode == true) { maxHealth = 300; moveSpeed = 10; } else { maxHealth = 300; moveSpeed = 6; } isMetal = false; boundBox = 150; boundHeight = 348; gotoAndStop (1); gravity = 0; xVel = 0; gravAccel = 2; jumpHeight = 23; direc = random(2) + 1; persuing = false; fall = false; dJump = false; evade = false; hurt = false; headHurt = false; drill = false; drillTime = 0; d = 120; health = maxHealth; headHealth = maxHealth; bodyHealth = maxHealth; _root.character.targets.push(_name); _y = (_y - 140); _root.item[ar]._x = _x; _root.item[ar]._y = _y; _root.item[ar].dontShoot = true; } else { time = 0; gotoAndStop (3); char.stop(); this.cacheAsBitmap = true; } } onClipEvent (enterFrame) { if (_root.pause == false) { if (_name != "eneTwo") { char.play(); if (health > 0) { myRadians = Math.atan2(_root.character._y - (_y + _root.item._y), _root.character._x - (_x + _root.item._x)); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; _root.item[ar]._x = _x; _root.item[ar]._y = _y; _root.item[ar]._rotation = headRot; _root.item[ar].dontShoot = true; shootChance = random(30) + 1; if (shootChance == 1) { _root.item[ar].shoot(); } if (_root.character._x > (_x + _root.item._x)) { if (Math.abs(_root.character._x - (_x + _root.item._x)) > (d * 2)) { xVel = moveSpeed; _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } gotoAndStop (2); } else if (Math.abs(_root.character._x - (_x + _root.item._x)) > d) { xVel = 0; if (claw._currentframe < 42) { claw.gotoAndPlay(42); } gotoAndStop (1); _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } _xscale = 100; } else { xVel = -moveSpeed; gotoAndStop (4); _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } _xscale = 100; } } else if (Math.abs(_root.character._x - (_x + _root.item._x)) > (d * 2)) { _xscale = -100; xVel = -moveSpeed; gotoAndStop (2); _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } } else if (Math.abs(_root.character._x - (_x + _root.item._x)) > d) { xVel = 0; if (claw._currentframe < 42) { claw.gotoAndPlay(42); } gotoAndStop (1); _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } _xscale = -100; } else { xVel = moveSpeed; gotoAndStop (4); _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } _xscale = -100; } } else { xVel = 0; if (doOnce != true) { _root.pause2 = true; _root.pauseScreen.gotoAndStop(4); gotoAndStop (5); createGun(); doOnce = true; } while ((((_x + _parent._x) + chr._x) + chr.point._x) > 350) { _root.character._x = _root.character._x - 1; _root.arm._x = _root.arm._x - 1; _root.stuff._x = _root.stuff._x - 1; _root.obj._x = _root.obj._x - 1; _root.item._x = _root.item._x - 1; _root.bound._x = _root.bound._x - 1; _root.level._x = _root.level._x - 1; _root.lvObj._x = _root.lvObj._x - 1; _root.lvBG._x = _root.lvBG._x - 1; _root.screenBox._x = _root.screenBox._x - 1; } while ((((_x + _parent._x) + chr._x) + chr.point._x) < 350) { _root.character._x = _root.character._x + 1; _root.arm._x = _root.arm._x + 1; _root.stuff._x = _root.stuff._x + 1; _root.obj._x = _root.obj._x + 1; _root.item._x = _root.item._x + 1; _root.bound._x = _root.bound._x + 1; _root.level._x = _root.level._x + 1; _root.lvObj._x = _root.lvObj._x + 1; _root.lvBG._x = _root.lvBG._x + 1; _root.screenBox._x = _root.screenBox._x + 1; } while ((((_y + _parent._y) + chr._y) + chr.point._y) > 250) { _root.character._y = _root.character._y - 1; _root.arm._y = _root.arm._y - 1; _root.stuff._y = _root.stuff._y - 1; _root.obj._y = _root.obj._y - 1; _root.item._y = _root.item._y - 1; _root.bound._y = _root.bound._y - 1; _root.level._y = _root.level._y - 1; _root.lvObj._y = _root.lvObj._y - 1; _root.lvBG._y = _root.lvBG._y - 1; _root.screenBox._y = _root.screenBox._y - 1; } while ((((_y + _parent._y) + chr._y) + chr.point._y) < 250) { _root.character._y = _root.character._y + 1; _root.arm._y = _root.arm._y + 1; _root.stuff._y = _root.stuff._y + 1; _root.obj._y = _root.obj._y + 1; _root.item._y = _root.item._y + 1; _root.bound._y = _root.bound._y + 1; _root.level._y = _root.level._y + 1; _root.lvObj._y = _root.lvObj._y + 1; _root.lvBG._y = _root.lvBG._y + 1; _root.screenBox._y = _root.screenBox._y + 1; } } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest((_x + boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x + boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x + 1); } else { break; } } else if ((!_root.bound.hitTest((_x - boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x - boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x - 1); } else { break; } n++; } } } }
Instance of Symbol 753 MovieClip "ene2" in Symbol 2350 MovieClip Frame 1
on (rollOver) { if ((_root.cursor._currentframe == 3) && (health > 0)) { _root.cursor.gotoAndStop(4); _root.arm.drillTarget = _name; } } on (rollOut, dragOut) { if (_root.arm.gun == 14) { _root.cursor.gotoAndStop(3); } _root.arm.drillTarget = ""; } onClipEvent (load) { if (_name != "ene2") { nukeFun = function () { trace(_name + " died"); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse2, "obj" + i, _root.obj.corpse2.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(random(3) + 8); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); _root.obj["obj" + i].body.gotoAndStop(body); _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); myRadians = Math.atan2(nukeY - _y, nukeX - _x); myDegrees = Math.round((myRadians * 180) / Math.PI); nukeRot = myDegrees + 90; gg = 0; while (gg < 6) { _root.obj["obj" + i]["a" + gg]._xscale = _xscale; if (_xscale < 0) { _root.obj["obj" + i]["a" + gg]._rotation = nukeRot - 90; } else { _root.obj["obj" + i]["a" + gg]._rotation = nukeRot; } gg++; } _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); createGun(); _root.character.kill = _root.character.kill + _root.multiplier; o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } _root.item[ar].removeMovieClip(""); removeMovieClip(""); }; gib = function () { _root.sfx.gotoAndPlay(36); _root.sfx.gotoAndPlay(38); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.blood2, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y - 25; _root.item["item" + i].gotoAndStop(random(2) + 1); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y - 30; _root.item["item" + i].gotoAndStop(3); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i].gotoAndStop(5); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - 10; _root.item["item" + i]._y = _y - 5; _root.item["item" + i].gotoAndStop(6); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x - 15; _root.item["item" + i]._y = _y + 5; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gib, "item" + i, i); _root.item["item" + i]._x = _x + 15; _root.item["item" + i]._y = _y - 5; _root.item["item" + i].gotoAndStop(7); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.blood, "obj" + i, _root.obj.blood.getDepth() + 1); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = random(50) + 50; _root.obj["obj" + i]._yscale = random(50) + 50; _root.obj["obj" + i]._rotation = random(360); _root.obj["obj" + i].gotoAndStop(random(_root.obj["obj" + i]._totalframes) + 1); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].swapDepths(1); _root.obj["obj" + i].removeMovieClip(""); }; createCorpse = function () { _root.obj.i++; i = _root.obj.i; duplicateMovieClip (_root.obj.corpse, "obj" + i, i); _root.obj["obj" + i]._x = (_x + _parent._x) - _root.obj._x; _root.obj["obj" + i]._y = (_y + _parent._y) - _root.obj._y; _root.obj["obj" + i]._xscale = _xscale; _root.obj["obj" + i].gotoAndStop(_currentframe - 14); _root.obj["obj" + i].head.gotoAndStop(head); _root.obj["obj" + i].head.face.gotoAndStop(face); _root.obj["obj" + i].body.gotoAndStop(body); if (drill == false) { _root.obj["obj" + i].head.gore.gotoAndStop(gore); _root.obj["obj" + i].body.gore.gotoAndStop(bodyGore); } _root.obj["obj" + i].foot1.gotoAndStop(foot); _root.obj["obj" + i].foot2.gotoAndStop(foot); _root.level.myBitmap.draw(_root.obj); _root.obj["obj" + i].removeMovieClip(""); _root.item[obj].removeMovieClip(""); removeMovieClip(""); }; createGun = function () { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.item, "item" + i, i); _root.item["item" + i]._x = _root.item[ar]._x + _root.item[ar].wpn._x; _root.item["item" + i]._y = _root.item[ar]._y + _root.item[ar].wpn._y; _root.item["item" + i].cap = _root.arm.capacity[_root.item[ar]._currentframe]; _root.item["item" + i].gotoAndStop(_root.item[ar].gun); _root.item["item" + i]._xscale = _xscale; _root.item["item" + i].speed = -(random(10) + 1); }; switch (_root._currentframe) { case 10 : chan = random(5) + 1; break; case 12 : chan = random(5) + 1; break; case 14 : chan = random(5) + 1; break; case 16 : chan = random(5) + 1; break; case 18 : chan = random(6) + 1; break; case 20 : chan = random(6) + 1; break; case 22 : chan = random(6) + 1; break; case 24 : chan = random(6) + 1; break; case 26 : chan = random(6) + 1; break; case 28 : chan = random(7) + 1; break; case 30 : chan = random(7) + 1; break; case 32 : chan = random(7) + 1; break; case 34 : chan = random(7) + 1; break; case 36 : chan = random(7) + 1; break; case 38 : chan = random(7) + 1; break; case 40 : chan = random(8) + 1; break; case 42 : chan = random(8) + 1; break; case 44 : chan = random(8) + 1; break; case 46 : chan = random(8) + 1; break; case 48 : chan = random(8) + 1; break; case 50 : chan = random(8) + 1; break; case 52 : chan = random(8) + 1; break; case 54 : chan = random(8) + 1; break; case 56 : chan = random(8) + 1; break; case 60 : chan = 5; } outfit = _root.gameFun["outfit" + chan]; head = outfit[0]; body = outfit[1]; foot = outfit[2]; face = random(11) + 1; if (_root.hardMode == true) { maxHealth = outfit[3] * 2; moveSpeed = 3; } else { maxHealth = outfit[3]; moveSpeed = 2; } isMetal = false; boundBox = 40; boundHeight = 34; gotoAndStop (1); gravity = 0; xVel = 0; gravAccel = 2; jumpHeight = 23; direc = random(2) + 1; persuing = false; dJump = false; evade = false; hurt = false; headHurt = false; drill = false; drillTime = 0; d = random(150) + 100; health = maxHealth; headHealth = maxHealth; bodyHealth = maxHealth; _root.character.targets.push(_name); _root.item[ar]._x = _x; _root.item[ar]._y = _y; } else { time = 0; stop(); char.stop(); this.cacheAsBitmap = true; } } onClipEvent (enterFrame) { if ((_root.pause == false) && (_root.pause2 == false)) { if (_name != "ene2") { char.play(); if (health > 0) { myRadians = Math.atan2(_root.character._y - (_y + _root.item._y), _root.character._x - (_x + _root.item._x)); myDegrees = Math.round((myRadians * 180) / Math.PI); headRot = myDegrees; _root.item[ar]._x = _x; _root.item[ar]._y = _y; _root.item[ar]._rotation = headRot; if (hurt == false) { shootChance = random(30) + 1; if (shootChance == 1) { _root.item[ar].shoot(); } if (fall == false) { if ((_y + _root.item._y) > (_root.character._y + 200)) { fall = true; gravity = -jumpHeight; _y = (_y - 1); } if (((_y + _root.item._y) < (_root.character._y - 150)) || ((_y + _root.item._y) > (_root.character._y + 150))) { persuing = true; if (_root.character._x > (_x + _root.item._x)) { _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } } else { _xscale = -100; _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } } if (direc == 1) { if (fall == false) { xVel = moveSpeed * 2; } else { xVel = moveSpeed * 4; } if (_xscale == 100) { gotoAndStop (4); } else { gotoAndStop (5); } } else { if (fall == false) { xVel = (-moveSpeed) * 2; } else { xVel = (-moveSpeed) * 4; } if (_xscale == -100) { gotoAndStop (4); } else { gotoAndStop (5); } } } else { persuing = true; if (_root.character._x > (_x + _root.item._x)) { _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) > (d * 2)) { if (fall == false) { xVel = moveSpeed * 2; } else { xVel = moveSpeed * 4; } gotoAndStop (4); } else if ((_root.character._x - (_x + _root.item._x)) > d) { if (fall == false) { xVel = moveSpeed * 2; } else { xVel = moveSpeed * 4; } gotoAndStop (2); } else { xVel = 0; gotoAndStop (1); } } else { _xscale = -100; _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) < ((-d) * 2)) { if (fall == false) { xVel = (-moveSpeed) * 2; } else { xVel = (-moveSpeed) * 4; } gotoAndStop (4); } else if ((_root.character._x - (_x + _root.item._x)) < (-d)) { if (fall == false) { xVel = (-moveSpeed) * 2; } else { xVel = (-moveSpeed) * 4; } gotoAndStop (2); } else { xVel = 0; gotoAndStop (1); } } } } else { gravity = gravity + 2; if (dJump == false) { if ((_y + _root.item._y) > (_root.character._y + 50)) { if (gravity > 0) { dJump = true; gravity = -jumpHeight; } } if (gravity < 0) { gotoAndStop (6); } else { gotoAndStop (7); } } else { gotoAndStop (8); } if (persuing == false) { if (_root.character._x > (_x + _root.item._x)) { _xscale = 100; _root.item[ar].wpn.hand1.gotoAndStop(1); _root.item[ar].wpn.hand2.gotoAndStop(1); _root.item[ar]._yscale = 100; if (_root.item[ar].getDepth() < getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) > (d / 2)) { xVel = moveSpeed * 3; } else { xVel = 0; } } else { _xscale = -100; _root.item[ar].wpn.hand1.gotoAndStop(2); _root.item[ar].wpn.hand2.gotoAndStop(2); _root.item[ar]._yscale = -100; if (_root.item[ar].getDepth() > getDepth()) { swapDepths(_root.item[ar]); } if ((_root.character._x - (_x + _root.item._x)) < (-(d / 2))) { xVel = (-moveSpeed) * 3; } else { xVel = 0; } } } } if (!_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) + 1) + _root.item._y, true)) { fall = true; } else { fall = false; dJump = false; while (_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) - 1) + _root.item._y, true)) { _y = (_y - 1); } gravity = 0; } chrDist = Math.sqrt((((_x + _parent._x) - _root.character._x) * ((_x + _parent._x) - _root.character._x)) + (((_y + _parent._y) - _root.character._y) * ((_y + _parent._y) - _root.character._y))); if (chrDist < 100) { _root.item[ar].dontShoot = false; } else { if (chrDist > 1500) { o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } _root.item[ar].removeMovieClip(""); removeMovieClip(""); } _root.item[ar].dontShoot = true; } n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest((_x + boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x + boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x + 1); } else { if (fall == false) { direc = 2; } if (persuing == false) { if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } else { jChance = random(2) + 1; if (jChance == 1) { direc = 1; if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } } break; } } else if ((!_root.bound.hitTest((_x - boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x - boundBox) + _root.item._x, (_y + 20) + _root.item._y, true))) { _x = (_x - 1); } else { if (fall == false) { direc = 1; } if (persuing == false) { if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } else { jChance = random(2) + 1; if (jChance == 1) { direc = 2; if (fall != true) { fall = true; gravity = -jumpHeight; } else if ((gravity > 0) && (dJump == false)) { dJump = true; gravity = -jumpHeight; } } } break; } n++; } } n = 0; while (n < Math.abs(gravity)) { if (gravity < 0) { _y = (_y - 1); } if (gravity > 0) { _y = (_y + 1); } if (_root.bound.hitTest(_x + _root.item._x, ((_y - boundHeight) - 1) + _root.item._y, true)) { if (gravity < 3) { gravity = 3; } else { gravity = gravity + 2; } _y = (_y + 1); n = 1000000 /* 0x0F4240 */; } n++; } } else { if (dieOnce != true) { createGun(); _root.character.kill = _root.character.kill + _root.multiplier; o = 0; while (o < _root.character.targets.length) { if (_name == _root.character.targets[o]) { _root.character.targets.splice(o, 1); } o++; } dieOnce = true; } if (drill == false) { if (fall == false) { if (health < -4) { gib(); _root.item[ar].removeMovieClip(""); removeMovieClip(""); } else if (_currentframe < 15) { if (headHealth < maxHealth) { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < 1) { if (_currentframe != 19) { gotoAndStop (19); } gore = 0; } else { gotoAndStop(14 + (random(2) + 1)); gore = random(3) + 2; } } else { if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } gotoAndStop(14 + (random(2) + 1)); gore = 0; } _root.item[ar].removeMovieClip(""); } } else if (health < -4) { gib(); _root.item[ar].removeMovieClip(""); removeMovieClip(""); } else { if (headHealth < 1) { if (_currentframe != 21) { xVel = random(8) - 4; gotoAndStop (21); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } } } else if (_currentframe != 20) { xVel = random(8) - 4; gotoAndStop (20); if (bodyHealth < maxHealth) { bodyGore = random(7) + 2; } if (headHealth < maxHealth) { gore = random(7) + 2; } } _root.item[ar].removeMovieClip(""); n = 0; while (n < Math.abs(xVel)) { if (xVel > 0) { if ((!_root.bound.hitTest((_x + boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x + boundBox) + _root.item._x, (_y + 30) + _root.item._y, true))) { _x = (_x + 1); } } else if ((!_root.bound.hitTest((_x - boundBox) + _root.item._x, _y + _root.item._y, true)) && (!_root.bound.hitTest((_x - boundBox) + _root.item._x, (_y + 30) + _root.item._y, true))) { _x = (_x - 1); } n++; } if (!_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) + 1) + _root.item._y, true)) { _y = (_y + gravity); gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) - 1) + _root.item._y, true)) { _y = (_y - 1); } } else if (char._currentframe < 8) { char.gotoAndPlay(8); } } } else { bodyGore = 0; gore = 0; _root.item[ar].removeMovieClip(""); if (!_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) + 1) + _root.item._y, true)) { _y = (_y + gravity); gravity = gravity + 2; while (_root.bound.hitTest(_x + _root.item._x, ((_y + boundHeight) - 1) + _root.item._y, true)) { _y = (_y - 1); } gotoAndStop (20); } else { if (once != true) { _root.sfx.gotoAndPlay(90); once = true; } if (drillTime > 80) { if (_currentframe != 18) { gotoAndStop (18); } } else { if (_currentframe != 17) { gotoAndStop (17); } drillTime++; } } } } } else { time--; if (time > 90) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = _x; _root.item["item" + i]._y = _y; _root.item["item" + i].ar = nam; time = 0; } } } else { char.stop(); } }
Instance of Symbol 1569 MovieClip "arm2" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); if (_name != "arm2") { fireFun = function () { _root.sfx.gotoAndPlay(sound[gun]); if (gun != 15) { if ((gun == 29) || (gun == 28)) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla2, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation - wpn._rotation; } else { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.fla, "item" + i, i); wpn.barrel.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = _rotation - wpn._rotation; } if (gun != 2) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = wpn.eject.y - _root.item._y; _root.item["item" + i]._rotation = _rotation; _root.item["item" + i]._xscale = _yscale; } else { revolverShots = revolverShots + 1; if (revolverShots > 5) { revolverShots = 0; zz = 0; while (zz < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.shell, "item" + i, i); wpn.eject.fun(); _root.item["item" + i].gotoAndStop(casing[gun]); _root.item["item" + i]._x = wpn.eject.x - _root.item._x; _root.item["item" + i]._y = (wpn.eject.y - _root.item._y) + (random(20) - 10); _root.item["item" + i]._rotation = _rotation - wpn._rotation; _root.item["item" + i]._xscale = _yscale; zz++; } } } switch (int(weaponType[gun])) { case 1 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 2 : z = 0; while (z < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.bullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -8 - random(4); _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; z++; } break; case 3 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gren1, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 4 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gren2, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 5 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.laser, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 6 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.flechette, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 7 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.drill, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].tar = drillTarget; _root.item["item" + i].enemyBullet = true; break; case 8 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; break; case 9 : z = 0; while (z < 6) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.gauss, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -15; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; z++; } break; case 10 : _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.beanBullet, "item" + i, i); wpn.eject.fun(); _root.item["item" + i]._x = wpn.barrel.x - _root.item._x; _root.item["item" + i]._y = wpn.barrel.y - _root.item._y; _root.item["item" + i]._rotation = (_rotation + (random(inAcc[gun]) - (inAcc[gun] / 2))) - wpn._rotation; _root.item["item" + i].speed = -10; _root.item["item" + i].pow = pow[gun]; _root.item["item" + i].enemyBullet = true; } wpn._rotation = wpn._rotation - (recoilAng[gun] / 3); wpn._x = wpn._x - recoil[gun]; wpn._y = wpn._y - recoil[gun]; coolDown = recoveryTime[gun]; if (fullAuto[gun] == 2) { coolDown = 2; threeRound = threeRound + 1; if (threeRound > 2) { fire = false; coolDown = recoveryTime[gun]; threeRound = 0; } } wpn.gotoAndPlay(2); } }; area1Guns = new Array(2, 3, 16, 17); area2Guns = new Array(2, 3, 16, 17, 18, 22); area3Guns = new Array(1, 2, 3, 16, 17, 18, 22); area4Guns = new Array(1, 2, 3, 4, 16, 17, 18, 22, 24); area5Guns = new Array(1, 2, 3, 4, 5, 16, 17, 18, 22, 24, 25); area6Guns = new Array(1, 2, 3, 4, 5, 16, 17, 18, 22, 24, 25); area7Guns = new Array(1, 2, 3, 4, 5, 7, 8, 16, 17, 18, 22, 24, 25); area8Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 21, 22, 23, 24, 25); area9Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area10Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area11Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area12Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area13Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area14Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area15Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27); area16Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area17Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area18Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area19Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area20Guns = new Array(34, 34, 34); area21Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 10, 11, 13, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28); area22Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area23Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area24Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area25Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area26Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area28Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); area30Guns = new Array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28); threeRound = 0; fire = false; drillTarget = "_root.character"; coolDown = 0; area = (_root._currentframe - 8) / 2; gun = this[("area" + area) + "Guns"][random(this[("area" + area) + "Guns"].length)]; gotoAndStop(gun); revolverShots = 0; fullAuto = _root.arm.fullAuto; recoil = _root.arm.recoil; recoilAng = _root.arm.recoilAng; recoilRec = _root.arm.recoilRec; recoveryTime = _root.arm.recoveryTime; casing = _root.arm.casing; weaponType = _root.arm.weaponType; pow = _root.arm.pow; shake = _root.arm.shake; inAcc = _root.arm.inAcc; sound = _root.arm.sound; ammo = _root.arm.ammo; capacity = _root.arm.capacity; } } onClipEvent (enterFrame) { if ((_root.pause == false) && (_root.pause2 == false)) { if (_name != "arm2") { chance = random(50) + 1; if ((chance == 1) && (dontShoot == true)) { if (fullAuto[gun] == 0) { fireFun(); } else { fire = true; } } if (wpn._x < 38) { wpn._x = wpn._x + int(recoilRec[gun]); } if (wpn._y < -8) { wpn._y = wpn._y + int(recoilRec[gun]); } if (wpn._rotation < 0) { wpn._rotation = wpn._rotation + 5; if (wpn._rotation > 0) { wpn._rotation = 0; } } if (coolDown > 0) { coolDown = coolDown - 1; } if (fire == true) { if (coolDown < 1) { fireFun(); } stopChance = random(10) + 1; if (stopChance == 1) { fire = false; } } } } }
Instance of Symbol 1734 MovieClip "nukeBullet" in Symbol 2350 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (1); if (_name != "nukeBullet") { swapDepths(10000000000); explode = function () { _root.sfx2.vol = _root.sfx.maxVol; _root.sfx2.gotoAndPlay(2); _root.sfx.vol = 0; _root.sfx.nuke = true; _root.music.vol = 0; a = 10; while (a > -1) { tar = _root.character.targets[a]; _root.item[tar].health = _root.item[tar].health - 100; _root.item[tar].nukeX = _x; _root.item[tar].nukeY = _y; _root.item[tar].nukeFun(); trace(a); a--; } _x = (275 - _root.item._x); _y = (200 - _root.item._y); play(); _rotation = 0; }; rot = _rotation - 90; x = Math.sin(rot * (Math.PI/180)) * speed; y = (Math.cos(rot * (Math.PI/180)) * speed) * -1; i = 0; while (i < 50) { _x = (_x + x); _y = (_y + y); l._width = i * 15; hit = false; n = 0; while (n < _root.character.targets.length) { tar = _root.character.targets[n]; dx = Math.abs(_x - _root.item[tar]._x); dy = Math.abs(_y - (_root.item[tar]._y - 10)); if ((dx < 20) && (dy < 25)) { hit = true; explode(); n = 1000; break; } n++; } if (_root.bound.hitTest(_x + _root.item._x, _y + _root.item._y, true)) { explode(); n = 1000; break; } i++; } } } onClipEvent (enterFrame) { if (_name != "nukeBullet") { _x = (275 - _root.item._x); _y = (200 - _root.item._y); } }
Instance of Symbol 213 MovieClip "body" in Symbol 2361 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (34); }
Instance of Symbol 448 MovieClip in Symbol 2361 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (62); face.gotoAndStop(64); }
Instance of Symbol 99 MovieClip "foot2" in Symbol 2361 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (19); }
Instance of Symbol 99 MovieClip "foot1" in Symbol 2361 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (19); }
Symbol 2369 MovieClip Frame 1
stop();
Instance of Symbol 2368 MovieClip in Symbol 2369 MovieClip Frame 2
onClipEvent (enterFrame) { gotoAndStop(random(_totalframes) + 1); _alpha = random(100); }
Instance of Symbol 2009 MovieClip in Symbol 2372 MovieClip Frame 1
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; stop(); }
Instance of Symbol 957 MovieClip in Symbol 2372 MovieClip Frame 1
onClipEvent (load) { gotoAndStop(_root.arm.gun); wpn.hand1.gotoAndStop(1); wpn.hand2.gotoAndStop(1); }
Symbol 2372 MovieClip Frame 17
d1.play();
Symbol 2372 MovieClip Frame 38
d2.play();
Symbol 2372 MovieClip Frame 58
d3.play();
Symbol 2372 MovieClip Frame 76
d4.play();
Symbol 2372 MovieClip Frame 95
d5.play();
Symbol 2372 MovieClip Frame 113
d6.play();
Symbol 2372 MovieClip Frame 133
d7.play();
Symbol 2372 MovieClip Frame 151
d8.play();
Instance of Symbol 2009 MovieClip in Symbol 2372 MovieClip Frame 180
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; }
Symbol 2372 MovieClip Frame 181
Instance of Symbol 2369 MovieClip "a13" in Symbol 2372 MovieClip Frame 181
onClipEvent (load) { time = 0; } onClipEvent (enterFrame) { vid.stop(); time++; switch (time) { case 50 : _parent.a1.gotoAndStop(2); break; case 60 : _parent.a2.gotoAndStop(2); break; case 80 : _parent.a3.gotoAndStop(2); break; case 85 : _parent.a4.gotoAndStop(2); break; case 100 : _parent.a5.gotoAndStop(2); break; case 110 : _parent.a6.gotoAndStop(2); break; case 140 : _parent.a7.gotoAndStop(2); break; case 150 : _parent.a8.gotoAndStop(2); break; case 160 : _parent.a9.gotoAndStop(2); break; case 165 : _parent.a10.gotoAndStop(2); break; case 190 : _parent.a11.gotoAndStop(2); break; case 200 : _parent.a12.gotoAndStop(2); break; case 250 : _parent.a13.gotoAndStop(2); } }
Instance of Symbol 2009 MovieClip in Symbol 2372 MovieClip Frame 181
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; stop(); }
Instance of Symbol 2009 MovieClip in Symbol 2372 MovieClip Frame 200
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; }
Instance of Symbol 2009 MovieClip in Symbol 2372 MovieClip Frame 254
onClipEvent (load) { head = _root.character.head; body = _root.character.body; face = _root.character.face; foot = _root.character.foot; gotoAndStop (65); _xscale = -100; }
Symbol 2372 MovieClip Frame 440
stop();
Instance of Symbol 1218 MovieClip "textBox" in Symbol 2372 MovieClip Frame 440
onClipEvent (load) { t0 = "Well done, you, Project 154. You've made it all this way, and fought though hell to get here."; t1 = "You were expecting that I'd be there, though, were you not?"; t2 = "Normally I would be. But given the trouble you've been causing, I thought I'd get to safer ground."; t3 = "So here you are. You've defeated every soldier and weapon we've thrown at you."; t4 = "...Not to mention destroyed millions of dollars of my own investment, and killed countless employees of mine."; t5 = "So what happens now, then?"; t6 = "Here I have the most poweful weapon in the world standing before me...but you're impossible to control."; t7 = "You've also managed to destroy nearly all of our research on you."; t8 = "...So...I suppose the answer is obvious, then."; t9 = "We'll just have to try again."; t10 = "You've proven your genes in the field..."; t11 = "...You just need some behavioral tweaking so that our potential buyers aren't at risk."; t12 = "The obvious problem is that you are the sole carrier of all of our research."; t13 = "...And more importantly, I estimate that you have no interest in returning yourself to our cause."; t14 = "This, however, doesn't give you the upper hand. You're just a clone. You're not even the original."; t15 = "You're one of hundreds of experiments that are just like you."; t16 = "We've had to toss failures just like you into the incinerator because they had minor generic defects."; t17 = "And whether or not you're alive or dead won't affect my business or my sentiments one bit."; t18 = "I'll just kill you where you stand...and my engineers clean up what they need to make another."; t19 = "It's a bit crude...but sometimes the simplest answers are the best."; t20 = "Goodbye, 154. You'll surely prove profitable in your next life."; tx = 0; tNu = 0; txt = ""; } onClipEvent (enterFrame) { if (txt.length < this["t" + tx].length) { txt = txt + this["t" + tx].charAt(tNu); _root.sfx.gotoAndPlay(134); tNu++; } if (tx > 20) { if (_alpha > 0) { _alpha = (_alpha - 20); } else { _root.gotoAndStop(60); } } else if (_alpha < 100) { _alpha = (_alpha + 20); } if (tx > 17) { _parent.a2.gotoAndStop(1); _parent.a2.cacheAsBitmap = true; _parent.a5.gotoAndStop(1); _parent.a5.cacheAsBitmap = true; _parent.a6.gotoAndStop(1); _parent.a6.cacheAsBitmap = true; _parent.a8.gotoAndStop(1); _parent.a8.cacheAsBitmap = true; _parent.a10.gotoAndStop(1); _parent.a10.cacheAsBitmap = true; _parent.a12.gotoAndStop(1); _parent.a12.cacheAsBitmap = true; _parent.sm.go = true; } }
Instance of Symbol 1203 MovieClip "point" in Symbol 2372 MovieClip Frame 440
onClipEvent (load) { xSt = _x; ySt = _y; ptX = random(30) + xSt; ptY = random(5) + ySt; swapDepths(1000000); } onClipEvent (enterFrame) { _x = (_x - ((_x - ptX) / 20)); _y = (_y - ((_y - ptY) / 20)); if (Math.abs((_x - ptX) / 20) < 0.1) { ptX = random(30) + xSt; } if (Math.abs((_y - ptY) / 20) < 0.1) { ptY = random(20) + ySt; } }
Instance of Symbol 2371 MovieClip "sm" in Symbol 2372 MovieClip Frame 440
onClipEvent (load) { if (_name != "sm") { _xscale = (random(100) + 100); _yscale = _xscale; _rotation = random(360); spd = random(4) + 1; spd = spd + ((random(10) + 1) / 10); } else { go = false; i = 0; t = 0; } } onClipEvent (enterFrame) { if (_name != "sm") { _alpha = (_alpha - 1); _y = (_y + spd); if (_alpha < 1) { removeMovieClip(""); } } else if (go == true) { t++; if (t > 4) { i++; duplicateMovieClip (_parent.sm, "sm" + i, i); _parent["sm" + i]._x = _x + random(550); _parent["sm" + i]._y = _y; t = 0; } } }
Instance of Symbol 721 MovieClip "t1" in Symbol 2376 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { time++; _root.character.health = _root.character.health - 0.25; if (_root.character.targets.length < 3) { if (time > 20) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.arm, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; nam = "item" + i; _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.ene, "item" + i, i); _root.item["item" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["item" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["item" + i].ar = nam; time = 0; } } } }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[1] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(1); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[16] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(16); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[17] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(17); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[18] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(18); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[19] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(19); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[2] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(2); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[20] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(20); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[3] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(3); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[21] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(21); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[22] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(22); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[23] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(23); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[7] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(7); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[26] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(26); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[32] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(33); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[4] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(4); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[5] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(5); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[6] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(6); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[24] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(24); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[25] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(25); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[8] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(8); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[9] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(9); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[27] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(27); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[34] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(34); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[30] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(30); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[29] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(29); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[28] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(28); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[14] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(14); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[13] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(13); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[12] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(12); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[11] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(11); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.gameFun.haveCollected[10] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 250; _root.item["btn" + i].gotoAndStop(10); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1601 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.achievements[8] != 1) { swapDepths(1); removeMovieClip(""); } } onClipEvent (enterFrame) { _root.arm.i++; i = _root.arm.i; duplicateMovieClip (_root.item.staticItem, "btn" + i, i); _root.item["btn" + i]._x = (_x + _parent._x) - _root.item._x; _root.item["btn" + i]._y = (_y + _parent._y) - _root.item._y; _root.item["btn" + i].cap = 1; _root.item["btn" + i].gotoAndStop(35); swapDepths(1); removeMovieClip(""); }
Instance of Symbol 1803 MovieClip "d1" in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { if (_root.achievements[8] == 1) { gotoAndStop (26); _root.bound.d1.gotoAndStop(26); } else { gotoAndStop (1); _root.bound.d1.gotoAndStop(1); } }
Instance of Symbol 1783 MovieClip in Symbol 2385 MovieClip Frame 1
onClipEvent (load) { time = 0; enemiesSp = 0; } onClipEvent (enterFrame) { if (_root.pause == false) { if (hitTest(_root.character)) { _root.gameFun.saveGame(); _root.gotoAndStop(4); } } }
Symbol 2404 MovieClip Frame 1
k = "Kills: " + (_root.character.kill / _root.multiplier); mk = "Melee Kills: " + _root.meleeKills; sfNum = 0; favGun = 0; hh = 0; while (hh < _root.shotsFired.length) { sfNum = sfNum + _root.shotsFired[hh]; if (_root.shotsFired[hh] > _root.shotsFired[favGun]) { favGun = hh; } hh++; } sf = "Shots Fired: " + sfNum; fav = "Favorite Weapon: " + _root.gameFun.name[favGun]; ks = "Average number of shots to kills: " + (Math.round((sfNum / (_root.character.kill / _root.multiplier)) * 10) / 10); if (ks == "Average number of shots to kills: NaN") { ks = "Average number of shots to kills: 0"; } ach = ""; if (_root.achievements[0] == 0) { ach1 = "Complete the Game [ ]"; } else if (_root.achievements[1] == 0) { ach1 = "Complete the Game [X]\rComplete Hard Mode [ ]"; } else { ach1 = "Complete the Game [X]\rComplete Hard Mode [X]"; } if (_root.achievements[3] == 0) { ach3 = "Collect all Weapons [ ]"; } else { ach3 = "Collect all Weapons [X]"; } if (_root.achievements[4] == 0) { ach4 = "Get 1,000 Melee Kills [ ]"; } else { ach4 = "Get 1,000 Melee Kills [X]"; } if (_root.achievements[5] == 0) { ach2 = "Get 1,000 Kills [ ]"; } else if (_root.achievements[6] == 0) { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [ ]"; } else if (_root.achievements[7] == 0) { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [X]\rGet 10,000 Kills [ ]"; } else { ach2 = "Get 1,000 Kills [X]\rGet 5,000 Kills [X]\rGet 10,000 Kills [X]"; } if (_root.achievements[8] == 0) { ach5 = "100% Complete [ ]"; } else { ach5 = "100% Complete [X]"; } ach = (((((((ach1 + newline) + ach3) + newline) + ach4) + newline) + ach2) + newline) + ach5;
Symbol 2412 Button
on (release) { if (mSendOnce != true) { _root.normMelee(); mSendOnce = true; } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2417 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=317", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2418 Button
on (release) { if (kSendOnce != true) { _root.normKills(); kSendOnce = true; } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2419 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=316", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2420 Button
on (release) { if (sSendOnce != true) { _root.normShot(); sSendOnce = true; } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2421 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=318", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2422 Button
on (release) { gotoAndStop (2); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2430 Button
on (release) { if (_root.hardMode == true) { gotoAndStop (3); } else { gotoAndStop (1); } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2435 Button
on (release) { getURL ("http://www.crazymonkeygames.com", _blank); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2440 Button
on (release) { _root.gotoAndStop(4); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2444 Button
on (release) { if (mSendOnce != true) { _root.hardMelee(); mSendOnce = true; } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2445 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=320", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2446 Button
on (release) { if (kSendOnce != true) { _root.hardKills(); kSendOnce = true; } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2447 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=319", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2448 Button
on (release) { if (sSendOnce != true) { _root.hardShot(); sSendOnce = true; } } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2449 Button
on (release) { getURL ("http://scores.crazymonkeygames.com/hs/listscoresTT.php?id=321", "_blank"); } on (rollOver) { _root.sfx.gotoAndPlay(134); }
Symbol 2453 MovieClip Frame 1
k = "Kills: " + (_root.character.kill / _root.multiplier); mk = "Melee Kills: " + _root.meleeKills; sfNum = 0; hh = 0; while (hh < _root.shotsFired.length) { sfNum = sfNum + _root.shotsFired[hh]; hh++; } sf = "Shots Fired: " + sfNum; ks = "Average number of shots to kills: " + (Math.round((sfNum / (_root.character.kill / _root.multiplier)) * 10) / 10); shtPerK = Math.round((sfNum / (_root.character.kill / _root.multiplier)) * 10) / 10; if (ks == "Average number of shots to kills: NaN") { ks = "Average number of shots to kills: 0"; } name = _root.playerName;
Instance of Symbol 508 MovieClip in Symbol 2453 MovieClip Frame 1
onClipEvent (load) { _alpha = 0; stop(); } onClipEvent (enterFrame) { if (_alpha < 50) { _alpha = (_alpha + 1); } }
Symbol 2453 MovieClip Frame 3
k = "Kills: " + (_root.character.kill / _root.multiplier); mk = "Melee Kills: " + _root.meleeKills; sfNum = 0; hh = 0; while (hh < _root.shotsFired.length) { sfNum = sfNum + _root.shotsFired[hh]; hh++; } sf = "Shots Fired: " + sfNum; ks = "Average number of shots to kills: " + (Math.round((sfNum / (_root.character.kill / _root.multiplier)) * 10) / 10); shtPerK = Math.round((sfNum / (_root.character.kill / _root.multiplier)) * 10) / 10; if (ks == "Average number of shots to kills: NaN") { ks = "Average number of shots to kills: 0"; } name = _root.playerName;
Instance of Symbol 508 MovieClip in Symbol 2453 MovieClip Frame 3
onClipEvent (load) { _alpha = 0; stop(); } onClipEvent (enterFrame) { if (_alpha < 50) { _alpha = (_alpha + 1); } }

Library Items

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

Instance Names

"adBox"Frame 1Symbol 23 MovieClip
"gameFun"Frame 1Symbol 461 MovieClip
"pauseScreen"Frame 1Symbol 553 MovieClip
"sfx"Frame 1Symbol 616 MovieClip
"music"Frame 1Symbol 628 MovieClip
"sfx2"Frame 1Symbol 631 MovieClip
"aaaa"Frame 2Symbol 654 MovieClip
"character"Frame 4Symbol 753 MovieClip
"arm"Frame 4Symbol 957 MovieClip
"cga1"Frame 4Symbol 455 MovieClip
"cga2"Frame 4Symbol 960 MovieClip
"cga3"Frame 4Symbol 977 Button
"ele"Frame 4Symbol 989 MovieClip
"lvSel4"Frame 4Symbol 960 MovieClip
"lvSel2"Frame 4Symbol 992 Button
"lvSel3"Frame 4Symbol 455 MovieClip
"lvSel"Frame 4Symbol 998 MovieClip
"cga4"Frame 4Symbol 1000 MovieClip
"moar"Frame 4Symbol 1006 Button
"levelSelect"Frame 4Symbol 1125 MovieClip
"character"Frame 7Symbol 812 MovieClip
"arm"Frame 7Symbol 812 MovieClip
"arm"Frame 8Symbol 957 MovieClip
"character"Frame 8Symbol 753 MovieClip
"level"Frame 10Symbol 1416 MovieClip
"bound"Frame 10Symbol 1416 MovieClip
"lvObj"Frame 10Symbol 1428 MovieClip
"stuff"Frame 10Symbol 1430 MovieClip
"arm"Frame 10Symbol 957 MovieClip
"character"Frame 10Symbol 753 MovieClip
"cursor"Frame 10Symbol 1435 MovieClip
"swap"Frame 10Symbol 1470 MovieClip
"obj"Frame 10Symbol 1546 MovieClip
"item"Frame 10Symbol 1735 MovieClip
"screenBox"Frame 10Symbol 1742 MovieClip
"hBlood"Frame 10Symbol 508 MovieClip
"ammo"Frame 10Symbol 1751 MovieClip
"ammoMes"Frame 10Symbol 1757 MovieClip
"mes2"Frame 10Symbol 1757 MovieClip
"levelDrawArea"Frame 10Symbol 1826 MovieClip
"level"Frame 12Symbol 1828 MovieClip
"lvObj"Frame 12Symbol 1829 MovieClip
"bound"Frame 12Symbol 1828 MovieClip
"stuff"Frame 12Symbol 1430 MovieClip
"cursor"Frame 12Symbol 1435 MovieClip
"arm"Frame 12Symbol 957 MovieClip
"character"Frame 12Symbol 753 MovieClip
"item"Frame 12Symbol 1735 MovieClip
"obj"Frame 12Symbol 1546 MovieClip
"swap"Frame 12Symbol 1470 MovieClip
"screenBox"Frame 12Symbol 1742 MovieClip
"hBlood"Frame 12Symbol 508 MovieClip
"ammo"Frame 12Symbol 1751 MovieClip
"ammoMes"Frame 12Symbol 1757 MovieClip
"mes2"Frame 12Symbol 1757 MovieClip
"levelDrawArea"Frame 12Symbol 1833 MovieClip
"level"Frame 14Symbol 1835 MovieClip
"lvObj"Frame 14Symbol 1836 MovieClip
"bound"Frame 14Symbol 1835 MovieClip
"stuff"Frame 14Symbol 1430 MovieClip
"cursor"Frame 14Symbol 1435 MovieClip
"arm"Frame 14Symbol 957 MovieClip
"character"Frame 14Symbol 753 MovieClip
"item"Frame 14Symbol 1735 MovieClip
"obj"Frame 14Symbol 1546 MovieClip
"swap"Frame 14Symbol 1470 MovieClip
"screenBox"Frame 14Symbol 1742 MovieClip
"hBlood"Frame 14Symbol 508 MovieClip
"ammo"Frame 14Symbol 1751 MovieClip
"ammoMes"Frame 14Symbol 1757 MovieClip
"mes2"Frame 14Symbol 1757 MovieClip
"levelDrawArea"Frame 14Symbol 1842 MovieClip
"lvBG"Frame 16Symbol 1848 MovieClip
"level"Frame 16Symbol 917 MovieClip
"bound"Frame 16Symbol 1850 MovieClip
"lvObj"Frame 16Symbol 1852 MovieClip
"stuff"Frame 16Symbol 1430 MovieClip
"cursor"Frame 16Symbol 1435 MovieClip
"arm"Frame 16Symbol 957 MovieClip
"character"Frame 16Symbol 753 MovieClip
"item"Frame 16Symbol 1735 MovieClip
"obj"Frame 16Symbol 1546 MovieClip
"swap"Frame 16Symbol 1470 MovieClip
"screenBox"Frame 16Symbol 1742 MovieClip
"hBlood"Frame 16Symbol 508 MovieClip
"ammo"Frame 16Symbol 1751 MovieClip
"ammoMes"Frame 16Symbol 1757 MovieClip
"mes2"Frame 16Symbol 1757 MovieClip
"levelDrawArea"Frame 16Symbol 1868 MovieClip
"level"Frame 18Symbol 463 MovieClip
"bound"Frame 18Symbol 1870 MovieClip
"lvObj"Frame 18Symbol 1871 MovieClip
"stuff"Frame 18Symbol 1430 MovieClip
"cursor"Frame 18Symbol 1435 MovieClip
"arm"Frame 18Symbol 957 MovieClip
"character"Frame 18Symbol 753 MovieClip
"item"Frame 18Symbol 1735 MovieClip
"obj"Frame 18Symbol 1546 MovieClip
"swap"Frame 18Symbol 1470 MovieClip
"screenBox"Frame 18Symbol 1742 MovieClip
"hBlood"Frame 18Symbol 508 MovieClip
"ammo"Frame 18Symbol 1751 MovieClip
"ammoMes"Frame 18Symbol 1757 MovieClip
"mes2"Frame 18Symbol 1757 MovieClip
"levelDrawArea"Frame 18Symbol 1893 MovieClip
"level"Frame 20Symbol 463 MovieClip
"bound"Frame 20Symbol 1895 MovieClip
"lvObj"Frame 20Symbol 1903 MovieClip
"stuff"Frame 20Symbol 1430 MovieClip
"cursor"Frame 20Symbol 1435 MovieClip
"arm"Frame 20Symbol 957 MovieClip
"character"Frame 20Symbol 753 MovieClip
"item"Frame 20Symbol 1735 MovieClip
"obj"Frame 20Symbol 1546 MovieClip
"swap"Frame 20Symbol 1470 MovieClip
"screenBox"Frame 20Symbol 1742 MovieClip
"hBlood"Frame 20Symbol 508 MovieClip
"ammo"Frame 20Symbol 1751 MovieClip
"ammoMes"Frame 20Symbol 1757 MovieClip
"mes2"Frame 20Symbol 1757 MovieClip
"levelDrawArea"Frame 20Symbol 1906 MovieClip
"level"Frame 22Symbol 463 MovieClip
"bound"Frame 22Symbol 1908 MovieClip
"lvObj"Frame 22Symbol 1909 MovieClip
"stuff"Frame 22Symbol 1430 MovieClip
"cursor"Frame 22Symbol 1435 MovieClip
"arm"Frame 22Symbol 957 MovieClip
"character"Frame 22Symbol 753 MovieClip
"item"Frame 22Symbol 1735 MovieClip
"obj"Frame 22Symbol 1546 MovieClip
"swap"Frame 22Symbol 1470 MovieClip
"screenBox"Frame 22Symbol 1742 MovieClip
"hBlood"Frame 22Symbol 508 MovieClip
"ammo"Frame 22Symbol 1751 MovieClip
"ammoMes"Frame 22Symbol 1757 MovieClip
"mes2"Frame 22Symbol 1757 MovieClip
"levelDrawArea"Frame 22Symbol 1912 MovieClip
"lvBG"Frame 24Symbol 1848 MovieClip
"level"Frame 24Symbol 917 MovieClip
"bound"Frame 24Symbol 1850 MovieClip
"lvObj"Frame 24Symbol 1913 MovieClip
"stuff"Frame 24Symbol 1430 MovieClip
"cursor"Frame 24Symbol 1435 MovieClip
"arm"Frame 24Symbol 957 MovieClip
"character"Frame 24Symbol 753 MovieClip
"item"Frame 24Symbol 1735 MovieClip
"obj"Frame 24Symbol 1546 MovieClip
"swap"Frame 24Symbol 1470 MovieClip
"screenBox"Frame 24Symbol 1742 MovieClip
"hBlood"Frame 24Symbol 508 MovieClip
"ammo"Frame 24Symbol 1751 MovieClip
"ammoMes"Frame 24Symbol 1757 MovieClip
"mes2"Frame 24Symbol 1757 MovieClip
"levelDrawArea"Frame 24Symbol 1926 MovieClip
"level"Frame 26Symbol 463 MovieClip
"bound"Frame 26Symbol 1966 MovieClip
"lvObj"Frame 26Symbol 1967 MovieClip
"stuff"Frame 26Symbol 1430 MovieClip
"cursor"Frame 26Symbol 1435 MovieClip
"arm"Frame 26Symbol 957 MovieClip
"character"Frame 26Symbol 753 MovieClip
"item"Frame 26Symbol 1735 MovieClip
"obj"Frame 26Symbol 1546 MovieClip
"swap"Frame 26Symbol 1470 MovieClip
"screenBox"Frame 26Symbol 1742 MovieClip
"hBlood"Frame 26Symbol 508 MovieClip
"ammo"Frame 26Symbol 1751 MovieClip
"ammoMes"Frame 26Symbol 1757 MovieClip
"mes2"Frame 26Symbol 1757 MovieClip
"levelDrawArea"Frame 26Symbol 1972 MovieClip
"level"Frame 28Symbol 463 MovieClip
"bound"Frame 28Symbol 1974 MovieClip
"lvObj"Frame 28Symbol 1975 MovieClip
"stuff"Frame 28Symbol 1430 MovieClip
"cursor"Frame 28Symbol 1435 MovieClip
"arm"Frame 28Symbol 957 MovieClip
"character"Frame 28Symbol 753 MovieClip
"item"Frame 28Symbol 1735 MovieClip
"obj"Frame 28Symbol 1546 MovieClip
"swap"Frame 28Symbol 1470 MovieClip
"screenBox"Frame 28Symbol 1742 MovieClip
"hBlood"Frame 28Symbol 508 MovieClip
"ammo"Frame 28Symbol 1751 MovieClip
"ammoMes"Frame 28Symbol 1757 MovieClip
"mes2"Frame 28Symbol 1757 MovieClip
"levelDrawArea"Frame 28Symbol 1980 MovieClip
"level"Frame 30Symbol 463 MovieClip
"bound"Frame 30Symbol 1982 MovieClip
"lvObj"Frame 30Symbol 1983 MovieClip
"stuff"Frame 30Symbol 1430 MovieClip
"cursor"Frame 30Symbol 1435 MovieClip
"arm"Frame 30Symbol 957 MovieClip
"character"Frame 30Symbol 753 MovieClip
"item"Frame 30Symbol 1735 MovieClip
"obj"Frame 30Symbol 1546 MovieClip
"swap"Frame 30Symbol 1470 MovieClip
"screenBox"Frame 30Symbol 1742 MovieClip
"hBlood"Frame 30Symbol 508 MovieClip
"ammo"Frame 30Symbol 1751 MovieClip
"ammoMes"Frame 30Symbol 1757 MovieClip
"mes2"Frame 30Symbol 1757 MovieClip
"levelDrawArea"Frame 30Symbol 1988 MovieClip
"character"Frame 31Symbol 812 MovieClip
"arm"Frame 31Symbol 812 MovieClip
"character"Frame 32Symbol 753 MovieClip
"arm"Frame 32Symbol 957 MovieClip
"car"Frame 32Symbol 2042 MovieClip
"bound"Frame 32Symbol 2082 MovieClip
"hind"Frame 32Symbol 2078 MovieClip
"item"Frame 32Symbol 2086 MovieClip
"cursor"Frame 32Symbol 1435 MovieClip
"hBlood"Frame 32Symbol 508 MovieClip
"ammoMes"Frame 32Symbol 1757 MovieClip
"mes2"Frame 32Symbol 1757 MovieClip
"c"Frame 33Symbol 2089 MovieClip
"character"Frame 33Symbol 753 MovieClip
"textBox"Frame 33Symbol 1218 MovieClip
"farBg"Frame 34Symbol 2096 MovieClip
"level"Frame 34Symbol 463 MovieClip
"bound"Frame 34Symbol 2098 MovieClip
"lvObj"Frame 34Symbol 2099 MovieClip
"stuff"Frame 34Symbol 1430 MovieClip
"cursor"Frame 34Symbol 1435 MovieClip
"arm"Frame 34Symbol 957 MovieClip
"character"Frame 34Symbol 753 MovieClip
"obj"Frame 34Symbol 1546 MovieClip
"item"Frame 34Symbol 1735 MovieClip
"swap"Frame 34Symbol 1470 MovieClip
"screenBox"Frame 34Symbol 1742 MovieClip
"hBlood"Frame 34Symbol 508 MovieClip
"ammo"Frame 34Symbol 1751 MovieClip
"ammoMes"Frame 34Symbol 1757 MovieClip
"mes2"Frame 34Symbol 1757 MovieClip
"levelDrawArea"Frame 34Symbol 2132 MovieClip
"farBg"Frame 36Symbol 2096 MovieClip
"level"Frame 36Symbol 463 MovieClip
"bound"Frame 36Symbol 2098 MovieClip
"lvObj"Frame 36Symbol 2133 MovieClip
"stuff"Frame 36Symbol 1430 MovieClip
"cursor"Frame 36Symbol 1435 MovieClip
"arm"Frame 36Symbol 957 MovieClip
"character"Frame 36Symbol 753 MovieClip
"obj"Frame 36Symbol 1546 MovieClip
"item"Frame 36Symbol 1735 MovieClip
"swap"Frame 36Symbol 1470 MovieClip
"screenBox"Frame 36Symbol 1742 MovieClip
"hBlood"Frame 36Symbol 508 MovieClip
"ammo"Frame 36Symbol 1751 MovieClip
"ammoMes"Frame 36Symbol 1757 MovieClip
"mes2"Frame 36Symbol 1757 MovieClip
"levelDrawArea"Frame 36Symbol 2136 MovieClip
"farBg"Frame 38Symbol 2096 MovieClip
"level"Frame 38Symbol 463 MovieClip
"bound"Frame 38Symbol 2138 MovieClip
"lvObj"Frame 38Symbol 2139 MovieClip
"stuff"Frame 38Symbol 1430 MovieClip
"cursor"Frame 38Symbol 1435 MovieClip
"arm"Frame 38Symbol 957 MovieClip
"character"Frame 38Symbol 753 MovieClip
"item"Frame 38Symbol 1735 MovieClip
"obj"Frame 38Symbol 1546 MovieClip
"swap"Frame 38Symbol 1470 MovieClip
"screenBox"Frame 38Symbol 1742 MovieClip
"hBlood"Frame 38Symbol 508 MovieClip
"ammo"Frame 38Symbol 1751 MovieClip
"ammoMes"Frame 38Symbol 1757 MovieClip
"mes2"Frame 38Symbol 1757 MovieClip
"levelDrawArea"Frame 38Symbol 2163 MovieClip
"level"Frame 40Symbol 463 MovieClip
"bound"Frame 40Symbol 2165 MovieClip
"lvObj"Frame 40Symbol 2166 MovieClip
"stuff"Frame 40Symbol 1430 MovieClip
"cursor"Frame 40Symbol 1435 MovieClip
"arm"Frame 40Symbol 957 MovieClip
"character"Frame 40Symbol 753 MovieClip
"item"Frame 40Symbol 1735 MovieClip
"obj"Frame 40Symbol 1546 MovieClip
"swap"Frame 40Symbol 1470 MovieClip
"screenBox"Frame 40Symbol 1742 MovieClip
"hBlood"Frame 40Symbol 508 MovieClip
"ammo"Frame 40Symbol 1751 MovieClip
"ammoMes"Frame 40Symbol 1757 MovieClip
"mes2"Frame 40Symbol 1757 MovieClip
"levelDrawArea"Frame 40Symbol 2209 MovieClip
"level"Frame 42Symbol 463 MovieClip
"bound"Frame 42Symbol 2211 MovieClip
"lvObj"Frame 42Symbol 2212 MovieClip
"stuff"Frame 42Symbol 1430 MovieClip
"cursor"Frame 42Symbol 1435 MovieClip
"arm"Frame 42Symbol 957 MovieClip
"character"Frame 42Symbol 753 MovieClip
"item"Frame 42Symbol 1735 MovieClip
"obj"Frame 42Symbol 1546 MovieClip
"swap"Frame 42Symbol 1470 MovieClip
"screenBox"Frame 42Symbol 1742 MovieClip
"hBlood"Frame 42Symbol 508 MovieClip
"ammo"Frame 42Symbol 1751 MovieClip
"ammoMes"Frame 42Symbol 1757 MovieClip
"mes2"Frame 42Symbol 1757 MovieClip
"levelDrawArea"Frame 42Symbol 2222 MovieClip
"level"Frame 44Symbol 463 MovieClip
"bound"Frame 44Symbol 2224 MovieClip
"lvObj"Frame 44Symbol 2225 MovieClip
"stuff"Frame 44Symbol 1430 MovieClip
"cursor"Frame 44Symbol 1435 MovieClip
"arm"Frame 44Symbol 957 MovieClip
"character"Frame 44Symbol 753 MovieClip
"item"Frame 44Symbol 1735 MovieClip
"obj"Frame 44Symbol 1546 MovieClip
"swap"Frame 44Symbol 1470 MovieClip
"screenBox"Frame 44Symbol 1742 MovieClip
"hBlood"Frame 44Symbol 508 MovieClip
"ammo"Frame 44Symbol 1751 MovieClip
"ammoMes"Frame 44Symbol 1757 MovieClip
"mes2"Frame 44Symbol 1757 MovieClip
"levelDrawArea"Frame 44Symbol 2238 MovieClip
"level"Frame 46Symbol 463 MovieClip
"bound"Frame 46Symbol 2240 MovieClip
"lvObj"Frame 46Symbol 2241 MovieClip
"stuff"Frame 46Symbol 1430 MovieClip
"cursor"Frame 46Symbol 1435 MovieClip
"arm"Frame 46Symbol 957 MovieClip
"character"Frame 46Symbol 753 MovieClip
"item"Frame 46Symbol 1735 MovieClip
"obj"Frame 46Symbol 1546 MovieClip
"swap"Frame 46Symbol 1470 MovieClip
"screenBox"Frame 46Symbol 1742 MovieClip
"hBlood"Frame 46Symbol 508 MovieClip
"ammo"Frame 46Symbol 1751 MovieClip
"ammoMes"Frame 46Symbol 1757 MovieClip
"mes2"Frame 46Symbol 1757 MovieClip
"levelDrawArea"Frame 46Symbol 2255 MovieClip
"level"Frame 48Symbol 463 MovieClip
"bound"Frame 48Symbol 2257 MovieClip
"lvObj"Frame 48Symbol 2258 MovieClip
"stuff"Frame 48Symbol 1430 MovieClip
"cursor"Frame 48Symbol 1435 MovieClip
"arm"Frame 48Symbol 957 MovieClip
"character"Frame 48Symbol 753 MovieClip
"item"Frame 48Symbol 1735 MovieClip
"obj"Frame 48Symbol 1546 MovieClip
"swap"Frame 48Symbol 1470 MovieClip
"screenBox"Frame 48Symbol 1742 MovieClip
"hBlood"Frame 48Symbol 508 MovieClip
"ammo"Frame 48Symbol 1751 MovieClip
"ammoMes"Frame 48Symbol 1757 MovieClip
"mes2"Frame 48Symbol 1757 MovieClip
"levelDrawArea"Frame 48Symbol 2270 MovieClip
"level"Frame 50Symbol 463 MovieClip
"bound"Frame 50Symbol 2211 MovieClip
"lvObj"Frame 50Symbol 2271 MovieClip
"stuff"Frame 50Symbol 1430 MovieClip
"cursor"Frame 50Symbol 1435 MovieClip
"arm"Frame 50Symbol 957 MovieClip
"character"Frame 50Symbol 753 MovieClip
"item"Frame 50Symbol 1735 MovieClip
"obj"Frame 50Symbol 1546 MovieClip
"swap"Frame 50Symbol 1470 MovieClip
"screenBox"Frame 50Symbol 1742 MovieClip
"hBlood"Frame 50Symbol 508 MovieClip
"ammo"Frame 50Symbol 1751 MovieClip
"ammoMes"Frame 50Symbol 1757 MovieClip
"mes2"Frame 50Symbol 1757 MovieClip
"levelDrawArea"Frame 50Symbol 2283 MovieClip
"level"Frame 52Symbol 463 MovieClip
"bound"Frame 52Symbol 2285 MovieClip
"lvObj"Frame 52Symbol 2286 MovieClip
"stuff"Frame 52Symbol 1430 MovieClip
"cursor"Frame 52Symbol 1435 MovieClip
"arm"Frame 52Symbol 957 MovieClip
"character"Frame 52Symbol 753 MovieClip
"item"Frame 52Symbol 1735 MovieClip
"obj"Frame 52Symbol 1546 MovieClip
"swap"Frame 52Symbol 1470 MovieClip
"screenBox"Frame 52Symbol 1742 MovieClip
"hBlood"Frame 52Symbol 508 MovieClip
"ammo"Frame 52Symbol 1751 MovieClip
"ammoMes"Frame 52Symbol 1757 MovieClip
"mes2"Frame 52Symbol 1757 MovieClip
"levelDrawArea"Frame 52Symbol 2289 MovieClip
"lvBG"Frame 54Symbol 1848 MovieClip
"level"Frame 54Symbol 917 MovieClip
"bound"Frame 54Symbol 1850 MovieClip
"lvObj"Frame 54Symbol 2290 MovieClip
"stuff"Frame 54Symbol 1430 MovieClip
"cursor"Frame 54Symbol 1435 MovieClip
"arm"Frame 54Symbol 957 MovieClip
"character"Frame 54Symbol 753 MovieClip
"item"Frame 54Symbol 1735 MovieClip
"obj"Frame 54Symbol 1546 MovieClip
"swap"Frame 54Symbol 1470 MovieClip
"screenBox"Frame 54Symbol 1742 MovieClip
"hBlood"Frame 54Symbol 508 MovieClip
"ammo"Frame 54Symbol 1751 MovieClip
"ammoMes"Frame 54Symbol 1757 MovieClip
"mes2"Frame 54Symbol 1757 MovieClip
"levelDrawArea"Frame 54Symbol 2296 MovieClip
"character"Frame 55Symbol 812 MovieClip
"arm"Frame 55Symbol 812 MovieClip
"level"Frame 56Symbol 463 MovieClip
"bound"Frame 56Symbol 2314 MovieClip
"lvObj"Frame 56Symbol 2315 MovieClip
"stuff"Frame 56Symbol 1430 MovieClip
"cursor"Frame 56Symbol 1435 MovieClip
"arm"Frame 56Symbol 957 MovieClip
"character"Frame 56Symbol 753 MovieClip
"item"Frame 56Symbol 2350 MovieClip
"obj"Frame 56Symbol 1546 MovieClip
"swap"Frame 56Symbol 1470 MovieClip
"screenBox"Frame 56Symbol 1742 MovieClip
"hBlood"Frame 56Symbol 508 MovieClip
"ammo"Frame 56Symbol 1751 MovieClip
"ammoMes"Frame 56Symbol 1757 MovieClip
"mes2"Frame 56Symbol 1757 MovieClip
"levelDrawArea"Frame 56Symbol 2353 MovieClip
"character"Frame 58Symbol 812 MovieClip
"arm"Frame 58Symbol 812 MovieClip
"level"Frame 60Symbol 463 MovieClip
"bound"Frame 60Symbol 2374 MovieClip
"lvObj"Frame 60Symbol 2376 MovieClip
"stuff"Frame 60Symbol 1430 MovieClip
"cursor"Frame 60Symbol 1435 MovieClip
"arm"Frame 60Symbol 957 MovieClip
"character"Frame 60Symbol 753 MovieClip
"item"Frame 60Symbol 1735 MovieClip
"obj"Frame 60Symbol 1546 MovieClip
"swap"Frame 60Symbol 1470 MovieClip
"screenBox"Frame 60Symbol 1742 MovieClip
"hBlood"Frame 60Symbol 508 MovieClip
"ammo"Frame 60Symbol 1751 MovieClip
"ammoMes"Frame 60Symbol 1757 MovieClip
"mes2"Frame 60Symbol 1757 MovieClip
"levelDrawArea"Frame 60Symbol 2379 MovieClip
"textBox"Frame 61Symbol 1218 MovieClip
"level"Frame 62Symbol 463 MovieClip
"bound"Frame 62Symbol 2382 MovieClip
"lvObj"Frame 62Symbol 2385 MovieClip
"stuff"Frame 62Symbol 1430 MovieClip
"arm"Frame 62Symbol 957 MovieClip
"character"Frame 62Symbol 753 MovieClip
"cursor"Frame 62Symbol 1435 MovieClip
"item"Frame 62Symbol 1735 MovieClip
"obj"Frame 62Symbol 1546 MovieClip
"swap"Frame 62Symbol 1470 MovieClip
"screenBox"Frame 62Symbol 1742 MovieClip
"hBlood"Frame 62Symbol 508 MovieClip
"ammo"Frame 62Symbol 1751 MovieClip
"ammoMes"Frame 62Symbol 1757 MovieClip
"mes2"Frame 62Symbol 1757 MovieClip
"levelDrawArea"Frame 62Symbol 2395 MovieClip
"character"Frame 65Symbol 812 MovieClip
"arm"Frame 65Symbol 812 MovieClip
"sendScore"Frame 65Symbol 2453 MovieClip
"bar"Symbol 45 MovieClip Frame 1Symbol 43 MovieClip
"barMC"Symbol 57 MovieClip Frame 1Symbol 45 MovieClip
"gore"Symbol 213 MovieClip Frame 2Symbol 108 MovieClip
"face"Symbol 448 MovieClip Frame 1Symbol 297 MovieClip
"gore"Symbol 448 MovieClip Frame 1Symbol 302 MovieClip
"foot2"Symbol 453 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 453 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 453 MovieClip Frame 1Symbol 213 MovieClip
"keyModWind"Symbol 540 MovieClip Frame 1Symbol 531 MovieClip
"blur"Symbol 553 MovieClip Frame 1Symbol 463 MovieClip
"blur"Symbol 553 MovieClip Frame 3Symbol 463 MovieClip
"hBlood"Symbol 553 MovieClip Frame 5Symbol 508 MovieClip
"kAssign"Symbol 553 MovieClip Frame 5Symbol 540 MovieClip
"pre"Symbol 654 MovieClip Frame 1Symbol 57 MovieClip
"foot2"Symbol 703 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 703 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 703 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 703 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 704 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 704 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 704 MovieClip Frame 1Symbol 99 MovieClip
"head"Symbol 704 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 705 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 705 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 705 MovieClip Frame 1Symbol 99 MovieClip
"head"Symbol 705 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 706 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 706 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 706 MovieClip Frame 1Symbol 99 MovieClip
"head"Symbol 706 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 707 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 707 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 707 MovieClip Frame 1Symbol 99 MovieClip
"head"Symbol 707 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 708 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 708 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 708 MovieClip Frame 1Symbol 99 MovieClip
"head"Symbol 708 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 709 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 709 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 709 MovieClip Frame 1Symbol 99 MovieClip
"head"Symbol 709 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 710 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 710 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 710 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 710 MovieClip Frame 1Symbol 702 MovieClip
"point"Symbol 710 MovieClip Frame 4Symbol 448 MovieClip
"head"Symbol 710 MovieClip Frame 20Symbol 702 MovieClip
"foot2"Symbol 711 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 711 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 711 MovieClip Frame 1Symbol 213 MovieClip
"point"Symbol 711 MovieClip Frame 1Symbol 448 MovieClip
"head"Symbol 711 MovieClip Frame 20Symbol 702 MovieClip
"foot2"Symbol 712 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 712 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 712 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 712 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 713 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 713 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 713 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 713 MovieClip Frame 1Symbol 448 MovieClip
"head"Symbol 713 MovieClip Frame 8Symbol 448 MovieClip
"foot2"Symbol 714 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 714 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 714 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 714 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 715 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 715 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 715 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 715 MovieClip Frame 1Symbol 448 MovieClip
"head"Symbol 715 MovieClip Frame 8Symbol 448 MovieClip
"foot2"Symbol 716 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 716 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 716 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 716 MovieClip Frame 1Symbol 448 MovieClip
"head"Symbol 716 MovieClip Frame 8Symbol 448 MovieClip
"foot2"Symbol 719 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 719 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 719 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 719 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 720 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 720 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 720 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 720 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 737 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 737 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 737 MovieClip Frame 1Symbol 213 MovieClip
"pt"Symbol 737 MovieClip Frame 1Symbol 721 MovieClip
"head"Symbol 737 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 750 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 750 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 750 MovieClip Frame 1Symbol 99 MovieClip
"foot2"Symbol 751 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 751 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 751 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 751 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 752 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 752 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 752 MovieClip Frame 1Symbol 213 MovieClip
"char"Symbol 753 MovieClip Frame 1Symbol 703 MovieClip
"char"Symbol 753 MovieClip Frame 2Symbol 704 MovieClip
"char"Symbol 753 MovieClip Frame 3Symbol 705 MovieClip
"char"Symbol 753 MovieClip Frame 4Symbol 706 MovieClip
"char"Symbol 753 MovieClip Frame 5Symbol 707 MovieClip
"char"Symbol 753 MovieClip Frame 6Symbol 708 MovieClip
"char"Symbol 753 MovieClip Frame 7Symbol 709 MovieClip
"char"Symbol 753 MovieClip Frame 8Symbol 710 MovieClip
"char"Symbol 753 MovieClip Frame 9Symbol 711 MovieClip
"char"Symbol 753 MovieClip Frame 10Symbol 712 MovieClip
"char"Symbol 753 MovieClip Frame 11Symbol 713 MovieClip
"char"Symbol 753 MovieClip Frame 12Symbol 714 MovieClip
"char"Symbol 753 MovieClip Frame 13Symbol 715 MovieClip
"char"Symbol 753 MovieClip Frame 14Symbol 716 MovieClip
"char"Symbol 753 MovieClip Frame 15Symbol 719 MovieClip
"char"Symbol 753 MovieClip Frame 16Symbol 720 MovieClip
"char"Symbol 753 MovieClip Frame 17Symbol 737 MovieClip
"char"Symbol 753 MovieClip Frame 18Symbol 750 MovieClip
"char"Symbol 753 MovieClip Frame 19Symbol 750 MovieClip
"char"Symbol 753 MovieClip Frame 20Symbol 751 MovieClip
"char"Symbol 753 MovieClip Frame 21Symbol 752 MovieClip
"hand1"Symbol 765 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 765 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 765 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 765 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 770 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 770 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 770 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 770 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 775 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 775 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 775 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 775 MovieClip Frame 1Symbol 721 MovieClip
"hand2"Symbol 780 MovieClip Frame 1Symbol 760 MovieClip
"hand1"Symbol 780 MovieClip Frame 1Symbol 757 MovieClip
"barrel"Symbol 780 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 780 MovieClip Frame 1Symbol 721 MovieClip
"p1"Symbol 787 MovieClip Frame 1Symbol 782 MovieClip
"hand2"Symbol 787 MovieClip Frame 1Symbol 760 MovieClip
"hand1"Symbol 787 MovieClip Frame 1Symbol 757 MovieClip
"barrel"Symbol 787 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 787 MovieClip Frame 1Symbol 721 MovieClip
"p1"Symbol 793 MovieClip Frame 1Symbol 789 MovieClip
"hand1"Symbol 793 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 793 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 793 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 793 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 798 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 798 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 798 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 798 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 805 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 805 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 805 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 805 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 809 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 809 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 809 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 809 MovieClip Frame 1Symbol 721 MovieClip
"hand2"Symbol 817 MovieClip Frame 1Symbol 760 MovieClip
"hand1"Symbol 817 MovieClip Frame 1Symbol 757 MovieClip
"barrel"Symbol 817 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 817 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 819 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 819 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 819 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 819 MovieClip Frame 1Symbol 721 MovieClip
"hand2"Symbol 828 MovieClip Frame 1Symbol 760 MovieClip
"hand1"Symbol 828 MovieClip Frame 1Symbol 757 MovieClip
"barrel"Symbol 828 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 828 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 830 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 830 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 830 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 830 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 834 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 834 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 834 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 834 MovieClip Frame 1Symbol 721 MovieClip
"hand2"Symbol 847 MovieClip Frame 1Symbol 840 MovieClip
"hand1"Symbol 847 MovieClip Frame 1Symbol 841 MovieClip
"pt"Symbol 847 MovieClip Frame 8Symbol 721 MovieClip
"hand1"Symbol 852 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 852 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 852 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 852 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 857 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 857 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 857 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 857 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 864 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 864 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 864 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 864 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 870 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 870 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 870 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 870 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 875 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 875 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 875 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 875 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 883 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 883 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 883 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 883 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 889 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 889 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 889 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 889 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 894 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 894 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 894 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 894 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 902 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 902 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 902 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 902 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 908 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 908 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 908 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 908 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 915 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 915 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 915 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 915 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 921 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 921 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 921 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 921 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 923 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 923 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 923 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 923 MovieClip Frame 1Symbol 721 MovieClip
"hand2"Symbol 931 MovieClip Frame 1Symbol 760 MovieClip
"hand1"Symbol 931 MovieClip Frame 1Symbol 757 MovieClip
"barrel"Symbol 931 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 931 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 937 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 937 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 937 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 937 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 939 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 939 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 939 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 939 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 941 MovieClip Frame 1Symbol 757 MovieClip
"barrel"Symbol 941 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 941 MovieClip Frame 1Symbol 721 MovieClip
"barrel"Symbol 954 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 954 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 954 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 954 MovieClip Frame 1Symbol 760 MovieClip
"hand1"Symbol 956 MovieClip Frame 1Symbol 757 MovieClip
"hand2"Symbol 956 MovieClip Frame 1Symbol 760 MovieClip
"barrel"Symbol 956 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 956 MovieClip Frame 1Symbol 721 MovieClip
"wpn"Symbol 957 MovieClip Frame 1Symbol 765 MovieClip
"wpn"Symbol 957 MovieClip Frame 2Symbol 770 MovieClip
"wpn"Symbol 957 MovieClip Frame 3Symbol 775 MovieClip
"wpn"Symbol 957 MovieClip Frame 4Symbol 780 MovieClip
"wpn"Symbol 957 MovieClip Frame 5Symbol 787 MovieClip
"wpn"Symbol 957 MovieClip Frame 6Symbol 793 MovieClip
"wpn"Symbol 957 MovieClip Frame 7Symbol 798 MovieClip
"wpn"Symbol 957 MovieClip Frame 8Symbol 805 MovieClip
"wpn"Symbol 957 MovieClip Frame 9Symbol 809 MovieClip
"wpn"Symbol 957 MovieClip Frame 10Symbol 817 MovieClip
"wpn"Symbol 957 MovieClip Frame 11Symbol 819 MovieClip
"wpn"Symbol 957 MovieClip Frame 12Symbol 828 MovieClip
"wpn"Symbol 957 MovieClip Frame 13Symbol 830 MovieClip
"wpn"Symbol 957 MovieClip Frame 14Symbol 834 MovieClip
"wpn"Symbol 957 MovieClip Frame 15Symbol 847 MovieClip
"wpn"Symbol 957 MovieClip Frame 16Symbol 852 MovieClip
"wpn"Symbol 957 MovieClip Frame 17Symbol 857 MovieClip
"wpn"Symbol 957 MovieClip Frame 18Symbol 864 MovieClip
"wpn"Symbol 957 MovieClip Frame 19Symbol 870 MovieClip
"wpn"Symbol 957 MovieClip Frame 20Symbol 875 MovieClip
"wpn"Symbol 957 MovieClip Frame 21Symbol 883 MovieClip
"wpn"Symbol 957 MovieClip Frame 22Symbol 889 MovieClip
"wpn"Symbol 957 MovieClip Frame 23Symbol 894 MovieClip
"wpn"Symbol 957 MovieClip Frame 24Symbol 902 MovieClip
"wpn"Symbol 957 MovieClip Frame 25Symbol 908 MovieClip
"wpn"Symbol 957 MovieClip Frame 26Symbol 915 MovieClip
"wpn"Symbol 957 MovieClip Frame 27Symbol 921 MovieClip
"wpn"Symbol 957 MovieClip Frame 28Symbol 923 MovieClip
"wpn"Symbol 957 MovieClip Frame 29Symbol 931 MovieClip
"wpn"Symbol 957 MovieClip Frame 30Symbol 937 MovieClip
"wpn"Symbol 957 MovieClip Frame 32Symbol 939 MovieClip
"wpn"Symbol 957 MovieClip Frame 33Symbol 941 MovieClip
"wpn"Symbol 957 MovieClip Frame 34Symbol 954 MovieClip
"wpn"Symbol 957 MovieClip Frame 35Symbol 956 MovieClip
"h2"Symbol 1125 MovieClip Frame 3Symbol 455 MovieClip
"h"Symbol 1125 MovieClip Frame 3Symbol 1075 Button
"kAssign"Symbol 1125 MovieClip Frame 4Symbol 540 MovieClip
"head"Symbol 1181 MovieClip Frame 1Symbol 1165 MovieClip
"face"Symbol 1305 MovieClip Frame 1Symbol 297 MovieClip
"gore"Symbol 1305 MovieClip Frame 1Symbol 302 MovieClip
"fire"Symbol 1306 MovieClip Frame 393Symbol 1289 MovieClip
"fire"Symbol 1306 MovieClip Frame 401Symbol 1289 MovieClip
"fire"Symbol 1331 MovieClip Frame 17Symbol 1289 MovieClip
"fire"Symbol 1331 MovieClip Frame 22Symbol 1289 MovieClip
"fire"Symbol 1331 MovieClip Frame 29Symbol 1289 MovieClip
"body"Symbol 1375 MovieClip Frame 1Symbol 1370 MovieClip
"head"Symbol 1375 MovieClip Frame 1Symbol 1372 MovieClip
"drop"Symbol 1411 MovieClip Frame 1Symbol 1193 MovieClip
"point"Symbol 1411 MovieClip Frame 1Symbol 1203 MovieClip
"textBox"Symbol 1411 MovieClip Frame 272Symbol 1218 MovieClip
"textBox"Symbol 1411 MovieClip Frame 415Symbol 1218 MovieClip
"textBox"Symbol 1411 MovieClip Frame 694Symbol 1218 MovieClip
"point"Symbol 1411 MovieClip Frame 694Symbol 1203 MovieClip
"point"Symbol 1411 MovieClip Frame 695Symbol 1203 MovieClip
"point"Symbol 1411 MovieClip Frame 747Symbol 1203 MovieClip
"point"Symbol 1411 MovieClip Frame 773Symbol 1203 MovieClip
"textBox"Symbol 1411 MovieClip Frame 784Symbol 1218 MovieClip
"textBox"Symbol 1411 MovieClip Frame 813Symbol 1218 MovieClip
"bg"Symbol 1411 MovieClip Frame 830Symbol 1386 MovieClip
"textBox"Symbol 1411 MovieClip Frame 842Symbol 1218 MovieClip
"point"Symbol 1411 MovieClip Frame 860Symbol 1203 MovieClip
"textBox"Symbol 1411 MovieClip Frame 871Symbol 1218 MovieClip
"point"Symbol 1411 MovieClip Frame 872Symbol 1203 MovieClip
"textBox"Symbol 1411 MovieClip Frame 1080Symbol 1218 MovieClip
"point"Symbol 1411 MovieClip Frame 1080Symbol 1203 MovieClip
"point"Symbol 1411 MovieClip Frame 1081Symbol 1203 MovieClip
"explode"Symbol 1411 MovieClip Frame 1175Symbol 1410 MovieClip
"textBox"Symbol 1411 MovieClip Frame 1208Symbol 1218 MovieClip
"point"Symbol 1411 MovieClip Frame 1208Symbol 1203 MovieClip
"point"Symbol 1411 MovieClip Frame 1209Symbol 1203 MovieClip
"d1"Symbol 1416 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 1416 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 1428 MovieClip Frame 1Symbol 1424 MovieClip
"d2"Symbol 1428 MovieClip Frame 1Symbol 1424 MovieClip
"t2"Symbol 1428 MovieClip Frame 1Symbol 1425 MovieClip
"t1"Symbol 1428 MovieClip Frame 1Symbol 1425 MovieClip
"t4"Symbol 1428 MovieClip Frame 1Symbol 1427 MovieClip
"i1"Symbol 1470 MovieClip Frame 1Symbol 1468 MovieClip
"burn"Symbol 1478 MovieClip Frame 1Symbol 681 MovieClip
"foot2"Symbol 1484 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 1484 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 1484 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 1484 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 1484 MovieClip Frame 4Symbol 99 MovieClip
"body"Symbol 1484 MovieClip Frame 4Symbol 213 MovieClip
"foot1"Symbol 1484 MovieClip Frame 4Symbol 99 MovieClip
"foot1"Symbol 1484 MovieClip Frame 6Symbol 99 MovieClip
"head"Symbol 1484 MovieClip Frame 6Symbol 448 MovieClip
"a3"Symbol 1484 MovieClip Frame 8Symbol 1483 MovieClip
"a1"Symbol 1484 MovieClip Frame 8Symbol 1483 MovieClip
"a4"Symbol 1484 MovieClip Frame 8Symbol 1483 MovieClip
"a2"Symbol 1484 MovieClip Frame 8Symbol 1483 MovieClip
"a5"Symbol 1484 MovieClip Frame 8Symbol 1483 MovieClip
"a6"Symbol 1484 MovieClip Frame 8Symbol 1483 MovieClip
"head"Symbol 1484 MovieClip Frame 8Symbol 448 MovieClip
"b"Symbol 1491 MovieClip Frame 1Symbol 1490 MovieClip
"blood"Symbol 1546 MovieClip Frame 1Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 1Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 1Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 1Symbol 1484 MovieClip
"shell"Symbol 1546 MovieClip Frame 1Symbol 15 MovieClip
"bh"Symbol 1546 MovieClip Frame 1Symbol 1486 MovieClip
"flechette"Symbol 1546 MovieClip Frame 1Symbol 1488 MovieClip
"burn"Symbol 1546 MovieClip Frame 1Symbol 1491 MovieClip
"corpse"Symbol 1546 MovieClip Frame 1Symbol 1484 MovieClip
"gib"Symbol 1546 MovieClip Frame 1Symbol 1501 MovieClip
"footGib"Symbol 1546 MovieClip Frame 1Symbol 99 MovieClip
"brainGib"Symbol 1546 MovieClip Frame 1Symbol 1507 MovieClip
"blood"Symbol 1546 MovieClip Frame 2Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 2Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 2Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 2Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 3Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 3Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 3Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 3Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 4Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 4Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 4Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 4Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 5Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 5Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 5Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 5Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 6Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 6Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 6Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 6Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 7Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 7Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 7Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 7Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 8Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 8Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 8Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 8Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 9Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 9Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 9Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 9Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 10Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 10Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 10Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 10Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 11Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 11Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 11Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 11Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 12Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 12Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 12Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 12Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 13Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 13Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 13Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 13Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 14Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 14Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 14Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 14Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 15Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 15Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 15Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 15Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 16Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 16Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 16Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 16Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 17Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 17Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 17Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 17Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 18Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 18Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 18Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 18Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 19Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 19Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 19Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 19Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 20Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 20Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 20Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 20Symbol 1484 MovieClip
"blood"Symbol 1546 MovieClip Frame 21Symbol 1477 MovieClip
"burn2"Symbol 1546 MovieClip Frame 21Symbol 1478 MovieClip
"gBlood"Symbol 1546 MovieClip Frame 21Symbol 1481 MovieClip
"corpse2"Symbol 1546 MovieClip Frame 21Symbol 1484 MovieClip
"fla"Symbol 1547 MovieClip Frame 1Symbol 1289 MovieClip
"l"Symbol 1556 MovieClip Frame 1Symbol 1555 MovieClip
"hand2"Symbol 1562 MovieClip Frame 1Symbol 760 MovieClip
"hand1"Symbol 1562 MovieClip Frame 1Symbol 1559 MovieClip
"barrel"Symbol 1562 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 1562 MovieClip Frame 1Symbol 721 MovieClip
"hand1"Symbol 1568 MovieClip Frame 1Symbol 1565 MovieClip
"barrel"Symbol 1568 MovieClip Frame 1Symbol 721 MovieClip
"eject"Symbol 1568 MovieClip Frame 1Symbol 721 MovieClip
"wpn"Symbol 1569 MovieClip Frame 1Symbol 765 MovieClip
"wpn"Symbol 1569 MovieClip Frame 2Symbol 770 MovieClip
"wpn"Symbol 1569 MovieClip Frame 3Symbol 775 MovieClip
"wpn"Symbol 1569 MovieClip Frame 4Symbol 780 MovieClip
"wpn"Symbol 1569 MovieClip Frame 5Symbol 787 MovieClip
"wpn"Symbol 1569 MovieClip Frame 6Symbol 793 MovieClip
"wpn"Symbol 1569 MovieClip Frame 7Symbol 798 MovieClip
"wpn"Symbol 1569 MovieClip Frame 8Symbol 805 MovieClip
"wpn"Symbol 1569 MovieClip Frame 9Symbol 809 MovieClip
"wpn"Symbol 1569 MovieClip Frame 10Symbol 817 MovieClip
"wpn"Symbol 1569 MovieClip Frame 11Symbol 819 MovieClip
"wpn"Symbol 1569 MovieClip Frame 12Symbol 828 MovieClip
"wpn"Symbol 1569 MovieClip Frame 13Symbol 830 MovieClip
"wpn"Symbol 1569 MovieClip Frame 14Symbol 834 MovieClip
"wpn"Symbol 1569 MovieClip Frame 15Symbol 847 MovieClip
"wpn"Symbol 1569 MovieClip Frame 16Symbol 852 MovieClip
"wpn"Symbol 1569 MovieClip Frame 17Symbol 857 MovieClip
"wpn"Symbol 1569 MovieClip Frame 18Symbol 864 MovieClip
"wpn"Symbol 1569 MovieClip Frame 19Symbol 870 MovieClip
"wpn"Symbol 1569 MovieClip Frame 20Symbol 875 MovieClip
"wpn"Symbol 1569 MovieClip Frame 21Symbol 883 MovieClip
"wpn"Symbol 1569 MovieClip Frame 22Symbol 889 MovieClip
"wpn"Symbol 1569 MovieClip Frame 23Symbol 894 MovieClip
"wpn"Symbol 1569 MovieClip Frame 24Symbol 902 MovieClip
"wpn"Symbol 1569 MovieClip Frame 25Symbol 908 MovieClip
"wpn"Symbol 1569 MovieClip Frame 26Symbol 915 MovieClip
"wpn"Symbol 1569 MovieClip Frame 27Symbol 921 MovieClip
"wpn"Symbol 1569 MovieClip Frame 28Symbol 923 MovieClip
"wpn"Symbol 1569 MovieClip Frame 29Symbol 931 MovieClip
"wpn"Symbol 1569 MovieClip Frame 30Symbol 937 MovieClip
"wpn"Symbol 1569 MovieClip Frame 31Symbol 1562 MovieClip
"wpn"Symbol 1569 MovieClip Frame 34Symbol 1568 MovieClip
"e"Symbol 1571 MovieClip Frame 1Symbol 989 MovieClip
"l"Symbol 1578 MovieClip Frame 1Symbol 1577 MovieClip
"fla"Symbol 1579 MovieClip Frame 1Symbol 1289 MovieClip
"p1"Symbol 1601 MovieClip Frame 5Symbol 782 MovieClip
"p1"Symbol 1601 MovieClip Frame 6Symbol 789 MovieClip
"body"Symbol 1605 MovieClip Frame 1Symbol 1370 MovieClip
"head"Symbol 1605 MovieClip Frame 1Symbol 702 MovieClip
"head"Symbol 1605 MovieClip Frame 1Symbol 1372 MovieClip
"body"Symbol 1606 MovieClip Frame 1Symbol 1370 MovieClip
"head"Symbol 1606 MovieClip Frame 1Symbol 702 MovieClip
"body"Symbol 1607 MovieClip Frame 1Symbol 1370 MovieClip
"head"Symbol 1607 MovieClip Frame 1Symbol 1372 MovieClip
"body"Symbol 1608 MovieClip Frame 1Symbol 1370 MovieClip
"head"Symbol 1608 MovieClip Frame 1Symbol 1372 MovieClip
"char"Symbol 1609 MovieClip Frame 1Symbol 1605 MovieClip
"char"Symbol 1609 MovieClip Frame 2Symbol 1606 MovieClip
"char"Symbol 1609 MovieClip Frame 3Symbol 1607 MovieClip
"char"Symbol 1609 MovieClip Frame 4Symbol 1608 MovieClip
"bean"Symbol 1645 MovieClip Frame 1Symbol 1631 MovieClip
"bean"Symbol 1645 MovieClip Frame 2Symbol 1641 MovieClip
"bean"Symbol 1645 MovieClip Frame 3Symbol 1644 MovieClip
"body"Symbol 1658 MovieClip Frame 1Symbol 1653 MovieClip
"head"Symbol 1658 MovieClip Frame 1Symbol 1657 MovieClip
"body"Symbol 1659 MovieClip Frame 1Symbol 1653 MovieClip
"head"Symbol 1659 MovieClip Frame 1Symbol 1657 MovieClip
"body"Symbol 1660 MovieClip Frame 1Symbol 1653 MovieClip
"head"Symbol 1660 MovieClip Frame 1Symbol 1657 MovieClip
"body"Symbol 1661 MovieClip Frame 1Symbol 1653 MovieClip
"head"Symbol 1661 MovieClip Frame 1Symbol 1657 MovieClip
"body"Symbol 1662 MovieClip Frame 1Symbol 1653 MovieClip
"head"Symbol 1662 MovieClip Frame 1Symbol 1657 MovieClip
"body"Symbol 1663 MovieClip Frame 1Symbol 1653 MovieClip
"head"Symbol 1663 MovieClip Frame 1Symbol 1657 MovieClip
"body"Symbol 1702 MovieClip Frame 1Symbol 1653 MovieClip
"head"Symbol 1702 MovieClip Frame 1Symbol 1657 MovieClip
"head"Symbol 1702 MovieClip Frame 28Symbol 1657 MovieClip
"body"Symbol 1711 MovieClip Frame 1Symbol 1706 MovieClip
"head"Symbol 1711 MovieClip Frame 1Symbol 1710 MovieClip
"body"Symbol 1712 MovieClip Frame 1Symbol 1706 MovieClip
"head"Symbol 1712 MovieClip Frame 1Symbol 1710 MovieClip
"body"Symbol 1713 MovieClip Frame 1Symbol 1706 MovieClip
"head"Symbol 1713 MovieClip Frame 1Symbol 1710 MovieClip
"body"Symbol 1714 MovieClip Frame 1Symbol 1706 MovieClip
"head"Symbol 1714 MovieClip Frame 1Symbol 1710 MovieClip
"body"Symbol 1715 MovieClip Frame 1Symbol 1706 MovieClip
"head"Symbol 1715 MovieClip Frame 1Symbol 1710 MovieClip
"body"Symbol 1716 MovieClip Frame 1Symbol 1706 MovieClip
"head"Symbol 1716 MovieClip Frame 1Symbol 1710 MovieClip
"body"Symbol 1717 MovieClip Frame 1Symbol 1706 MovieClip
"head"Symbol 1717 MovieClip Frame 1Symbol 1710 MovieClip
"head"Symbol 1717 MovieClip Frame 28Symbol 1710 MovieClip
"body"Symbol 1726 MovieClip Frame 1Symbol 1721 MovieClip
"head"Symbol 1726 MovieClip Frame 1Symbol 1725 MovieClip
"body"Symbol 1727 MovieClip Frame 1Symbol 1721 MovieClip
"head"Symbol 1727 MovieClip Frame 1Symbol 1725 MovieClip
"body"Symbol 1728 MovieClip Frame 1Symbol 1721 MovieClip
"head"Symbol 1728 MovieClip Frame 1Symbol 1725 MovieClip
"body"Symbol 1729 MovieClip Frame 1Symbol 1721 MovieClip
"head"Symbol 1729 MovieClip Frame 1Symbol 1725 MovieClip
"body"Symbol 1730 MovieClip Frame 1Symbol 1721 MovieClip
"head"Symbol 1730 MovieClip Frame 1Symbol 1725 MovieClip
"body"Symbol 1731 MovieClip Frame 1Symbol 1721 MovieClip
"head"Symbol 1731 MovieClip Frame 1Symbol 1725 MovieClip
"body"Symbol 1732 MovieClip Frame 1Symbol 1721 MovieClip
"head"Symbol 1732 MovieClip Frame 1Symbol 1725 MovieClip
"head"Symbol 1732 MovieClip Frame 28Symbol 1725 MovieClip
"char"Symbol 1733 MovieClip Frame 1Symbol 1658 MovieClip
"char"Symbol 1733 MovieClip Frame 2Symbol 1659 MovieClip
"char"Symbol 1733 MovieClip Frame 3Symbol 1660 MovieClip
"char"Symbol 1733 MovieClip Frame 4Symbol 1661 MovieClip
"char"Symbol 1733 MovieClip Frame 5Symbol 1662 MovieClip
"char"Symbol 1733 MovieClip Frame 6Symbol 1663 MovieClip
"char"Symbol 1733 MovieClip Frame 8Symbol 1711 MovieClip
"char"Symbol 1733 MovieClip Frame 9Symbol 1712 MovieClip
"char"Symbol 1733 MovieClip Frame 10Symbol 1713 MovieClip
"char"Symbol 1733 MovieClip Frame 11Symbol 1714 MovieClip
"char"Symbol 1733 MovieClip Frame 12Symbol 1715 MovieClip
"char"Symbol 1733 MovieClip Frame 13Symbol 1716 MovieClip
"char"Symbol 1733 MovieClip Frame 15Symbol 1726 MovieClip
"char"Symbol 1733 MovieClip Frame 16Symbol 1727 MovieClip
"char"Symbol 1733 MovieClip Frame 17Symbol 1728 MovieClip
"char"Symbol 1733 MovieClip Frame 18Symbol 1729 MovieClip
"char"Symbol 1733 MovieClip Frame 19Symbol 1730 MovieClip
"char"Symbol 1733 MovieClip Frame 20Symbol 1731 MovieClip
"fla"Symbol 1735 MovieClip Frame 1Symbol 1547 MovieClip
"shell"Symbol 1735 MovieClip Frame 1Symbol 15 MovieClip
"bullet"Symbol 1735 MovieClip Frame 1Symbol 1549 MovieClip
"spark1"Symbol 1735 MovieClip Frame 1Symbol 1299 MovieClip
"blood"Symbol 1735 MovieClip Frame 1Symbol 749 MovieClip
"gren1"Symbol 1735 MovieClip Frame 1Symbol 1551 MovieClip
"explode"Symbol 1735 MovieClip Frame 1Symbol 1410 MovieClip
"gren2"Symbol 1735 MovieClip Frame 1Symbol 1553 MovieClip
"flechette"Symbol 1735 MovieClip Frame 1Symbol 1549 MovieClip
"laser"Symbol 1735 MovieClip Frame 1Symbol 1556 MovieClip
"ene"Symbol 1735 MovieClip Frame 1Symbol 753 MovieClip
"arm"Symbol 1735 MovieClip Frame 1Symbol 1569 MovieClip
"gib"Symbol 1735 MovieClip Frame 1Symbol 1501 MovieClip
"drill"Symbol 1735 MovieClip Frame 1Symbol 833 MovieClip
"brainGib"Symbol 1735 MovieClip Frame 1Symbol 1507 MovieClip
"blood2"Symbol 1735 MovieClip Frame 1Symbol 1570 MovieClip
"ele"Symbol 1735 MovieClip Frame 1Symbol 1571 MovieClip
"gauss"Symbol 1735 MovieClip Frame 1Symbol 1578 MovieClip
"fla2"Symbol 1735 MovieClip Frame 1Symbol 1579 MovieClip
"item"Symbol 1735 MovieClip Frame 1Symbol 1601 MovieClip
"button"Symbol 1735 MovieClip Frame 1Symbol 1604 MovieClip
"staticItem"Symbol 1735 MovieClip Frame 1Symbol 1601 MovieClip
"zeus"Symbol 1735 MovieClip Frame 1Symbol 1609 MovieClip
"bean"Symbol 1735 MovieClip Frame 1Symbol 1645 MovieClip
"beanBullet"Symbol 1735 MovieClip Frame 1Symbol 949 MovieClip
"explode2"Symbol 1735 MovieClip Frame 1Symbol 947 MovieClip
"zombie"Symbol 1735 MovieClip Frame 1Symbol 1733 MovieClip
"nukeBullet"Symbol 1735 MovieClip Frame 1Symbol 1734 MovieClip
"bar"Symbol 1751 MovieClip Frame 33Symbol 1749 MovieClip
"d1"Symbol 1828 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 1828 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 1829 MovieClip Frame 1Symbol 1424 MovieClip
"d2"Symbol 1829 MovieClip Frame 1Symbol 1424 MovieClip
"t2"Symbol 1829 MovieClip Frame 1Symbol 1425 MovieClip
"t1"Symbol 1829 MovieClip Frame 1Symbol 1425 MovieClip
"t3"Symbol 1829 MovieClip Frame 1Symbol 1425 MovieClip
"t4"Symbol 1829 MovieClip Frame 1Symbol 1783 MovieClip
"d3"Symbol 1835 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 1835 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 1835 MovieClip Frame 1Symbol 1415 MovieClip
"d3"Symbol 1836 MovieClip Frame 1Symbol 1424 MovieClip
"d2"Symbol 1836 MovieClip Frame 1Symbol 1424 MovieClip
"d1"Symbol 1836 MovieClip Frame 1Symbol 1424 MovieClip
"t1"Symbol 1836 MovieClip Frame 1Symbol 1425 MovieClip
"t2"Symbol 1836 MovieClip Frame 1Symbol 1425 MovieClip
"t3"Symbol 1836 MovieClip Frame 1Symbol 1425 MovieClip
"t4"Symbol 1836 MovieClip Frame 1Symbol 1783 MovieClip
"d1"Symbol 1847 MovieClip Frame 1Symbol 1803 MovieClip
"d1"Symbol 1848 MovieClip Frame 176Symbol 1803 MovieClip
"d1"Symbol 1850 MovieClip Frame 1Symbol 1415 MovieClip
"t1"Symbol 1852 MovieClip Frame 1Symbol 1851 MovieClip
"t4"Symbol 1852 MovieClip Frame 1Symbol 1783 MovieClip
"d2"Symbol 1870 MovieClip Frame 1Symbol 1415 MovieClip
"d3"Symbol 1870 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 1870 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 1871 MovieClip Frame 1Symbol 1803 MovieClip
"d3"Symbol 1871 MovieClip Frame 1Symbol 1803 MovieClip
"d1"Symbol 1871 MovieClip Frame 1Symbol 1803 MovieClip
"t2"Symbol 1871 MovieClip Frame 1Symbol 1851 MovieClip
"t3"Symbol 1871 MovieClip Frame 1Symbol 1851 MovieClip
"t1"Symbol 1871 MovieClip Frame 1Symbol 1851 MovieClip
"t4"Symbol 1871 MovieClip Frame 1Symbol 1783 MovieClip
"d1"Symbol 1895 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 1895 MovieClip Frame 1Symbol 1415 MovieClip
"d3"Symbol 1895 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 1903 MovieClip Frame 1Symbol 1803 MovieClip
"d1"Symbol 1903 MovieClip Frame 1Symbol 1803 MovieClip
"d3"Symbol 1903 MovieClip Frame 1Symbol 1803 MovieClip
"card"Symbol 1903 MovieClip Frame 1Symbol 1902 MovieClip
"t4"Symbol 1903 MovieClip Frame 1Symbol 1783 MovieClip
"d1"Symbol 1908 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 1909 MovieClip Frame 1Symbol 1803 MovieClip
"t3"Symbol 1909 MovieClip Frame 1Symbol 1851 MovieClip
"t4"Symbol 1909 MovieClip Frame 1Symbol 1783 MovieClip
"t1"Symbol 1913 MovieClip Frame 1Symbol 1851 MovieClip
"t4"Symbol 1913 MovieClip Frame 1Symbol 1783 MovieClip
"t2"Symbol 1913 MovieClip Frame 1Symbol 1851 MovieClip
"t4"Symbol 1967 MovieClip Frame 1Symbol 1783 MovieClip
"t1"Symbol 1967 MovieClip Frame 1Symbol 1783 MovieClip
"t4"Symbol 1975 MovieClip Frame 1Symbol 1783 MovieClip
"t1"Symbol 1975 MovieClip Frame 1Symbol 1783 MovieClip
"d1"Symbol 1982 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 1983 MovieClip Frame 1Symbol 1803 MovieClip
"t1"Symbol 1983 MovieClip Frame 1Symbol 1783 MovieClip
"t1"Symbol 1983 MovieClip Frame 1Symbol 1851 MovieClip
"w2"Symbol 2042 MovieClip Frame 1Symbol 2034 MovieClip
"w1"Symbol 2042 MovieClip Frame 1Symbol 2034 MovieClip
"bri1"Symbol 2059 MovieClip Frame 1Symbol 1996 MovieClip
"bri2"Symbol 2059 MovieClip Frame 1Symbol 1996 MovieClip
"bul1"Symbol 2059 MovieClip Frame 1Symbol 2058 MovieClip
"bul2"Symbol 2059 MovieClip Frame 1Symbol 2058 MovieClip
"bul3"Symbol 2059 MovieClip Frame 1Symbol 2058 MovieClip
"bul4"Symbol 2059 MovieClip Frame 1Symbol 2058 MovieClip
"b1"Symbol 2067 MovieClip Frame 1Symbol 721 MovieClip
"gun"Symbol 2078 MovieClip Frame 1Symbol 2067 MovieClip
"b1"Symbol 2078 MovieClip Frame 1Symbol 721 MovieClip
"b2"Symbol 2078 MovieClip Frame 1Symbol 721 MovieClip
"b3"Symbol 2078 MovieClip Frame 1Symbol 721 MovieClip
"b4"Symbol 2078 MovieClip Frame 1Symbol 721 MovieClip
"point"Symbol 2079 MovieClip Frame 1Symbol 1203 MovieClip
"point"Symbol 2079 MovieClip Frame 110Symbol 1203 MovieClip
"textBox"Symbol 2079 MovieClip Frame 110Symbol 1218 MovieClip
"en"Symbol 2079 MovieClip Frame 111Symbol 2011 MovieClip
"point"Symbol 2079 MovieClip Frame 111Symbol 1203 MovieClip
"point"Symbol 2079 MovieClip Frame 278Symbol 1203 MovieClip
"textBox"Symbol 2079 MovieClip Frame 278Symbol 1218 MovieClip
"point"Symbol 2079 MovieClip Frame 297Symbol 1203 MovieClip
"shard"Symbol 2079 MovieClip Frame 302Symbol 2016 MovieClip
"point"Symbol 2079 MovieClip Frame 436Symbol 1203 MovieClip
"textBox"Symbol 2079 MovieClip Frame 436Symbol 1218 MovieClip
"point"Symbol 2079 MovieClip Frame 437Symbol 1203 MovieClip
"point"Symbol 2079 MovieClip Frame 451Symbol 1203 MovieClip
"textBox"Symbol 2079 MovieClip Frame 451Symbol 1218 MovieClip
"point"Symbol 2079 MovieClip Frame 452Symbol 1203 MovieClip
"bri1"Symbol 2081 MovieClip Frame 1Symbol 1996 MovieClip
"bri2"Symbol 2081 MovieClip Frame 1Symbol 1996 MovieClip
"bul1"Symbol 2081 MovieClip Frame 1Symbol 2058 MovieClip
"bul2"Symbol 2081 MovieClip Frame 1Symbol 2058 MovieClip
"bul3"Symbol 2081 MovieClip Frame 1Symbol 2058 MovieClip
"bul4"Symbol 2081 MovieClip Frame 1Symbol 2058 MovieClip
"fla"Symbol 2086 MovieClip Frame 1Symbol 1547 MovieClip
"shell"Symbol 2086 MovieClip Frame 1Symbol 15 MovieClip
"bullet"Symbol 2086 MovieClip Frame 1Symbol 1549 MovieClip
"spark1"Symbol 2086 MovieClip Frame 1Symbol 1299 MovieClip
"blood"Symbol 2086 MovieClip Frame 1Symbol 749 MovieClip
"explode"Symbol 2086 MovieClip Frame 1Symbol 1410 MovieClip
"gib"Symbol 2086 MovieClip Frame 1Symbol 1501 MovieClip
"brainGib"Symbol 2086 MovieClip Frame 1Symbol 1507 MovieClip
"bomb"Symbol 2086 MovieClip Frame 1Symbol 2084 MovieClip
"smoke"Symbol 2086 MovieClip Frame 1Symbol 2085 MovieClip
"character"Symbol 2089 MovieClip Frame 1Symbol 753 MovieClip
"t1"Symbol 2099 MovieClip Frame 1Symbol 1783 MovieClip
"car"Symbol 2132 MovieClip Frame 1Symbol 2042 MovieClip
"t1"Symbol 2133 MovieClip Frame 1Symbol 1783 MovieClip
"d2"Symbol 2138 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2138 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2139 MovieClip Frame 1Symbol 1803 MovieClip
"d2"Symbol 2139 MovieClip Frame 1Symbol 1803 MovieClip
"t2"Symbol 2139 MovieClip Frame 1Symbol 1851 MovieClip
"t1"Symbol 2139 MovieClip Frame 1Symbol 1851 MovieClip
"d1"Symbol 2165 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 2165 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2166 MovieClip Frame 1Symbol 1803 MovieClip
"d2"Symbol 2166 MovieClip Frame 1Symbol 1803 MovieClip
"t2"Symbol 2166 MovieClip Frame 1Symbol 1851 MovieClip
"t1"Symbol 2166 MovieClip Frame 1Symbol 1851 MovieClip
"t"Symbol 2190 MovieClip Frame 1Symbol 2184 MovieClip
"a8"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a9"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a10"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a11"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a7"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a1"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a2"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a3"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a4"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a5"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"a6"Symbol 2209 MovieClip Frame 1Symbol 2190 MovieClip
"d2"Symbol 2211 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2211 MovieClip Frame 1Symbol 1415 MovieClip
"d3"Symbol 2211 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 2212 MovieClip Frame 1Symbol 1803 MovieClip
"d1"Symbol 2212 MovieClip Frame 1Symbol 1803 MovieClip
"d3"Symbol 2212 MovieClip Frame 1Symbol 1803 MovieClip
"card"Symbol 2212 MovieClip Frame 1Symbol 1902 MovieClip
"a1"Symbol 2222 MovieClip Frame 1Symbol 2190 MovieClip
"a2"Symbol 2222 MovieClip Frame 1Symbol 2190 MovieClip
"a3"Symbol 2222 MovieClip Frame 1Symbol 2190 MovieClip
"a4"Symbol 2222 MovieClip Frame 1Symbol 2190 MovieClip
"a5"Symbol 2222 MovieClip Frame 1Symbol 2190 MovieClip
"d1"Symbol 2224 MovieClip Frame 1Symbol 1415 MovieClip
"d2"Symbol 2224 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2225 MovieClip Frame 1Symbol 1803 MovieClip
"d2"Symbol 2225 MovieClip Frame 1Symbol 1803 MovieClip
"t1"Symbol 2225 MovieClip Frame 1Symbol 1851 MovieClip
"a7"Symbol 2238 MovieClip Frame 1Symbol 2190 MovieClip
"a6"Symbol 2238 MovieClip Frame 1Symbol 2190 MovieClip
"a1"Symbol 2238 MovieClip Frame 1Symbol 2190 MovieClip
"a5"Symbol 2238 MovieClip Frame 1Symbol 2190 MovieClip
"a4"Symbol 2238 MovieClip Frame 1Symbol 2190 MovieClip
"a2"Symbol 2238 MovieClip Frame 1Symbol 2190 MovieClip
"a3"Symbol 2238 MovieClip Frame 1Symbol 2190 MovieClip
"d1"Symbol 2240 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2241 MovieClip Frame 1Symbol 1803 MovieClip
"a7"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"a6"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"a1"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"a2"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"a3"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"a4"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"a5"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"a8"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"a9"Symbol 2255 MovieClip Frame 1Symbol 2190 MovieClip
"d1"Symbol 2257 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2258 MovieClip Frame 1Symbol 1803 MovieClip
"a7"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"a6"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"a1"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"a2"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"a3"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"a4"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"a5"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"a8"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"a9"Symbol 2270 MovieClip Frame 1Symbol 2190 MovieClip
"d2"Symbol 2271 MovieClip Frame 1Symbol 1803 MovieClip
"d1"Symbol 2271 MovieClip Frame 1Symbol 1803 MovieClip
"d3"Symbol 2271 MovieClip Frame 1Symbol 1803 MovieClip
"card"Symbol 2271 MovieClip Frame 1Symbol 1902 MovieClip
"a1"Symbol 2283 MovieClip Frame 1Symbol 2190 MovieClip
"a2"Symbol 2283 MovieClip Frame 1Symbol 2190 MovieClip
"d1"Symbol 2285 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2286 MovieClip Frame 1Symbol 1803 MovieClip
"t1"Symbol 2286 MovieClip Frame 1Symbol 1851 MovieClip
"t1"Symbol 2286 MovieClip Frame 1Symbol 1851 MovieClip
"t1"Symbol 2286 MovieClip Frame 1Symbol 1851 MovieClip
"t1"Symbol 2290 MovieClip Frame 1Symbol 1851 MovieClip
"t4"Symbol 2290 MovieClip Frame 1Symbol 1783 MovieClip
"t2"Symbol 2290 MovieClip Frame 1Symbol 1851 MovieClip
"point"Symbol 2312 MovieClip Frame 1Symbol 1203 MovieClip
"d1"Symbol 2314 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2315 MovieClip Frame 1Symbol 1803 MovieClip
"t1"Symbol 2315 MovieClip Frame 1Symbol 721 MovieClip
"foot2"Symbol 2316 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 2316 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 2316 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 2316 MovieClip Frame 1Symbol 702 MovieClip
"foot2"Symbol 2318 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 2318 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 2318 MovieClip Frame 1Symbol 99 MovieClip
"head"Symbol 2318 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 2319 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 2319 MovieClip Frame 1Symbol 213 MovieClip
"foot1"Symbol 2319 MovieClip Frame 1Symbol 99 MovieClip
"head"Symbol 2319 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 2320 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 2320 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 2320 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 2320 MovieClip Frame 1Symbol 448 MovieClip
"head"Symbol 2320 MovieClip Frame 8Symbol 448 MovieClip
"foot2"Symbol 2321 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 2321 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 2321 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 2321 MovieClip Frame 1Symbol 448 MovieClip
"foot2"Symbol 2322 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 2322 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 2322 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 2322 MovieClip Frame 1Symbol 448 MovieClip
"head"Symbol 2322 MovieClip Frame 8Symbol 448 MovieClip
"foot2"Symbol 2323 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 2323 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 2323 MovieClip Frame 1Symbol 213 MovieClip
"head"Symbol 2323 MovieClip Frame 1Symbol 448 MovieClip
"head"Symbol 2323 MovieClip Frame 8Symbol 448 MovieClip
"body"Symbol 2338 MovieClip Frame 109Symbol 213 MovieClip
"foot2"Symbol 2339 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 2339 MovieClip Frame 1Symbol 99 MovieClip
"body"Symbol 2339 MovieClip Frame 1Symbol 213 MovieClip
"point"Symbol 2339 MovieClip Frame 1Symbol 1203 MovieClip
"char"Symbol 2340 MovieClip Frame 1Symbol 2316 MovieClip
"char"Symbol 2340 MovieClip Frame 2Symbol 2318 MovieClip
"char"Symbol 2340 MovieClip Frame 3Symbol 2319 MovieClip
"char"Symbol 2340 MovieClip Frame 11Symbol 2320 MovieClip
"char"Symbol 2340 MovieClip Frame 12Symbol 2321 MovieClip
"char"Symbol 2340 MovieClip Frame 13Symbol 2322 MovieClip
"char"Symbol 2340 MovieClip Frame 14Symbol 2323 MovieClip
"chr"Symbol 2340 MovieClip Frame 30Symbol 2339 MovieClip
"head"Symbol 2343 MovieClip Frame 1Symbol 702 MovieClip
"head"Symbol 2345 MovieClip Frame 1Symbol 702 MovieClip
"head"Symbol 2347 MovieClip Frame 1Symbol 702 MovieClip
"head"Symbol 2348 MovieClip Frame 1Symbol 448 MovieClip
"claw"Symbol 2349 MovieClip Frame 1Symbol 2342 MovieClip
"fla"Symbol 2350 MovieClip Frame 1Symbol 1547 MovieClip
"shell"Symbol 2350 MovieClip Frame 1Symbol 15 MovieClip
"bullet"Symbol 2350 MovieClip Frame 1Symbol 1549 MovieClip
"spark1"Symbol 2350 MovieClip Frame 1Symbol 1299 MovieClip
"blood"Symbol 2350 MovieClip Frame 1Symbol 749 MovieClip
"gren1"Symbol 2350 MovieClip Frame 1Symbol 1551 MovieClip
"explode"Symbol 2350 MovieClip Frame 1Symbol 1410 MovieClip
"gren2"Symbol 2350 MovieClip Frame 1Symbol 1553 MovieClip
"flechette"Symbol 2350 MovieClip Frame 1Symbol 1549 MovieClip
"laser"Symbol 2350 MovieClip Frame 1Symbol 1556 MovieClip
"arm"Symbol 2350 MovieClip Frame 1Symbol 1569 MovieClip
"gib"Symbol 2350 MovieClip Frame 1Symbol 1501 MovieClip
"drill"Symbol 2350 MovieClip Frame 1Symbol 833 MovieClip
"brainGib"Symbol 2350 MovieClip Frame 1Symbol 1507 MovieClip
"blood2"Symbol 2350 MovieClip Frame 1Symbol 1570 MovieClip
"ele"Symbol 2350 MovieClip Frame 1Symbol 1571 MovieClip
"gauss"Symbol 2350 MovieClip Frame 1Symbol 1578 MovieClip
"fla2"Symbol 2350 MovieClip Frame 1Symbol 1579 MovieClip
"item"Symbol 2350 MovieClip Frame 1Symbol 1601 MovieClip
"button"Symbol 2350 MovieClip Frame 1Symbol 1604 MovieClip
"staticItem"Symbol 2350 MovieClip Frame 1Symbol 1601 MovieClip
"beanBullet"Symbol 2350 MovieClip Frame 1Symbol 949 MovieClip
"explode2"Symbol 2350 MovieClip Frame 1Symbol 947 MovieClip
"ene"Symbol 2350 MovieClip Frame 1Symbol 2340 MovieClip
"eneTwo"Symbol 2350 MovieClip Frame 1Symbol 2349 MovieClip
"ene2"Symbol 2350 MovieClip Frame 1Symbol 753 MovieClip
"arm2"Symbol 2350 MovieClip Frame 1Symbol 1569 MovieClip
"nukeBullet"Symbol 2350 MovieClip Frame 1Symbol 1734 MovieClip
"body"Symbol 2361 MovieClip Frame 1Symbol 213 MovieClip
"foot2"Symbol 2361 MovieClip Frame 1Symbol 99 MovieClip
"foot1"Symbol 2361 MovieClip Frame 1Symbol 99 MovieClip
"vid"Symbol 2369 MovieClip Frame 2Symbol 2361 MovieClip
"d1"Symbol 2372 MovieClip Frame 1Symbol 1803 MovieClip
"d2"Symbol 2372 MovieClip Frame 1Symbol 1803 MovieClip
"d3"Symbol 2372 MovieClip Frame 1Symbol 1803 MovieClip
"d4"Symbol 2372 MovieClip Frame 1Symbol 1803 MovieClip
"d5"Symbol 2372 MovieClip Frame 1Symbol 1803 MovieClip
"d6"Symbol 2372 MovieClip Frame 1Symbol 1803 MovieClip
"d7"Symbol 2372 MovieClip Frame 1Symbol 1803 MovieClip
"d8"Symbol 2372 MovieClip Frame 1Symbol 1803 MovieClip
"point"Symbol 2372 MovieClip Frame 1Symbol 1203 MovieClip
"a5"Symbol 2372 MovieClip Frame 181Symbol 2369 MovieClip
"a6"Symbol 2372 MovieClip Frame 181Symbol 2369 MovieClip
"a12"Symbol 2372 MovieClip Frame 181Symbol 2369 MovieClip
"a2"Symbol 2372 MovieClip Frame 181Symbol 2369 MovieClip
"a13"Symbol 2372 MovieClip Frame 181Symbol 2369 MovieClip
"a8"Symbol 2372 MovieClip Frame 181Symbol 2369 MovieClip
"a10"Symbol 2372 MovieClip Frame 181Symbol 2369 MovieClip
"textBox"Symbol 2372 MovieClip Frame 440Symbol 1218 MovieClip
"point"Symbol 2372 MovieClip Frame 440Symbol 1203 MovieClip
"sm"Symbol 2372 MovieClip Frame 440Symbol 2371 MovieClip
"t1"Symbol 2376 MovieClip Frame 1Symbol 721 MovieClip
"d1"Symbol 2382 MovieClip Frame 1Symbol 1415 MovieClip
"d1"Symbol 2385 MovieClip Frame 1Symbol 1803 MovieClip
"gl1"Symbol 2385 MovieClip Frame 1Symbol 2384 MovieClip
"gl2"Symbol 2385 MovieClip Frame 1Symbol 2384 MovieClip
"gl3"Symbol 2385 MovieClip Frame 1Symbol 2384 MovieClip
"submitBtn_NormalMeleeKills"Symbol 2453 MovieClip Frame 1Symbol 2412 Button
"submitBtn_NormalKills"Symbol 2453 MovieClip Frame 1Symbol 2418 Button
"submitBtn_NormalShots"Symbol 2453 MovieClip Frame 1Symbol 2420 Button
"hsOutput"Symbol 2453 MovieClip Frame 1Symbol 2425 EditableText
"hsOutput"Symbol 2453 MovieClip Frame 3Symbol 2452 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "shell1"
ExportAssets (56)Timeline Frame 1Symbol 2454 as "__Packages.CMG_AS2.ScoreSubmitter"
ExportAssets (56)Timeline Frame 1Symbol 2455 as "__Packages.CMG_AS2.Utilities"
ExportAssets (56)Timeline Frame 1Symbol 2456 as "__Packages.CMG_AS2.MD5"

Dynamic Text Variables

qualSymbol 473 EditableText""
a1Symbol 517 EditableText""
a2Symbol 518 EditableText""
a3Symbol 519 EditableText""
a4Symbol 520 EditableText""
a5Symbol 521 EditableText""
a6Symbol 522 EditableText""
a7Symbol 523 EditableText""
a9Symbol 524 EditableText""
txtSymbol 530 EditableText""
a8Symbol 538 EditableText""
kSymbol 547 EditableText""
mkSymbol 548 EditableText""
sfSymbol 549 EditableText""
favSymbol 550 EditableText""
achSymbol 551 EditableText" "
ksSymbol 552 EditableText""
playerNameSymbol 973 EditableText""
qualSymbol 1065 EditableText""
qualSymbol 1066 EditableText""
hardSymbol 1070 EditableText""
kSymbol 1077 EditableText""
mkSymbol 1078 EditableText""
sfSymbol 1079 EditableText""
favSymbol 1080 EditableText""
achSymbol 1081 EditableText" "
ksSymbol 1082 EditableText""
txtSymbol 1210 EditableText" "
wpnSymbol 1743 EditableText"Weapon Name"
amm2Symbol 1744 EditableText""
levSymbol 1753 EditableText"Bio Waste Incineration Floor"
killSymbol 1755 EditableText"Weapon Name"
mesSymbol 1756 EditableText"Ammo Collected"
wpnSymbol 1830 EditableText"Weapon Name"
killSymbol 1831 EditableText"Weapon Name"
wpnSymbol 1837 EditableText"Weapon Name"
killSymbol 1838 EditableText"Weapon Name"
wpnSymbol 1853 EditableText"Weapon Name"
killSymbol 1854 EditableText"Weapon Name"
wpnSymbol 1872 EditableText"Weapon Name"
killSymbol 1873 EditableText"Weapon Name"
wpnSymbol 1904 EditableText"Weapon Name"
killSymbol 1905 EditableText"Weapon Name"
wpnSymbol 1910 EditableText"Weapon Name"
killSymbol 1911 EditableText"Weapon Name"
wpnSymbol 1914 EditableText"Weapon Name"
killSymbol 1915 EditableText"Weapon Name"
wpnSymbol 1968 EditableText"Weapon Name"
killSymbol 1969 EditableText"Weapon Name"
wpnSymbol 1976 EditableText"Weapon Name"
killSymbol 1977 EditableText"Weapon Name"
wpnSymbol 1984 EditableText"Weapon Name"
killSymbol 1985 EditableText"Weapon Name"
wpnSymbol 2087 EditableText"Weapon Name"
killSymbol 2088 EditableText"Weapon Name"
wpnSymbol 2100 EditableText"Weapon Name"
killSymbol 2101 EditableText"Weapon Name"
wpnSymbol 2134 EditableText"Weapon Name"
killSymbol 2135 EditableText"Weapon Name"
wpnSymbol 2140 EditableText"Weapon Name"
killSymbol 2141 EditableText"Weapon Name"
wpnSymbol 2167 EditableText"Weapon Name"
killSymbol 2168 EditableText"Weapon Name"
wpnSymbol 2213 EditableText"Weapon Name"
killSymbol 2214 EditableText"Weapon Name"
wpnSymbol 2226 EditableText"Weapon Name"
killSymbol 2227 EditableText"Weapon Name"
wpnSymbol 2242 EditableText"Weapon Name"
killSymbol 2243 EditableText"Weapon Name"
wpnSymbol 2259 EditableText"Weapon Name"
killSymbol 2260 EditableText"Weapon Name"
wpnSymbol 2272 EditableText"Weapon Name"
killSymbol 2273 EditableText"Weapon Name"
wpnSymbol 2287 EditableText"Weapon Name"
killSymbol 2288 EditableText"Weapon Name"
wpnSymbol 2291 EditableText"Weapon Name"
killSymbol 2292 EditableText"Weapon Name"
wpnSymbol 2351 EditableText"Weapon Name"
killSymbol 2352 EditableText"Weapon Name"
wpnSymbol 2377 EditableText"Weapon Name"
killSymbol 2378 EditableText"Weapon Name"
wpnSymbol 2386 EditableText"Weapon Name"
killSymbol 2387 EditableText"Weapon Name"
txtSymbol 2397 EditableText""
kSymbol 2398 EditableText""
mkSymbol 2399 EditableText""
sfSymbol 2400 EditableText""
favSymbol 2401 EditableText""
achSymbol 2402 EditableText" "
ksSymbol 2403 EditableText""
kSymbol 2405 EditableText""
mkSymbol 2406 EditableText""
ksSymbol 2407 EditableText""
nameSymbol 2424 EditableText""
kSymbol 2441 EditableText""
mkSymbol 2442 EditableText""
ksSymbol 2443 EditableText""
nameSymbol 2451 EditableText""




http://swfchan.com/24/116153/info.shtml
Created: 9/3 -2019 02:23:38 Last modified: 9/3 -2019 02:23:38 Server time: 15/11 -2024 06:59:10