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

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

Reverb 2.swf

This is the info page for
Flash #30780

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


Text
PLAY!

PLAY!

PLAY

PLAY

Continue

reverb
PART II

reverb
PART II

play more games

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

punch sound

Quality:

High

High

Medium

Medium

Low

Low

door sound

<p align="center"><font face="Tannarin AOE  Oblique" size="26" color="#ffffff" letterSpacing="0.000000" kerning="0">you have died.</font></p><p align="center"></p><p align="center"><font face="Tannarin AOE  Oblique" size="16" color="#ffffff" letterSpacing="0.000000" kerning="0">main menu</font></p>

BE SWIFT

BE RHYTMIC

BE RHYTMIC

<p align="left"><font face="American Typewriter" size="19" color="#000000" letterSpacing="0.000000" kerning="0">hello again, jason. &nbsp;i just <sbr />thought that i&apos;d let you <sbr />know-there are bombs set <sbr />at the base of the building. &nbsp;<sbr />i doubt you want to be in</font></p><p align="left"><font face="American Typewriter" size="19" color="#000000" letterSpacing="0.000000" kerning="0">here when they go off...</font></p><p align="left"><font face="American Typewriter" size="19" color="#000000" letterSpacing="0.000000" kerning="0">here&apos;s your chance to <sbr />delay them-see if you can <sbr />find the OFF switch. &nbsp;it&apos;s in <sbr />the box...i promise. &nbsp;once <sbr />you get it, we&apos;ll have some <sbr />time to fight. &nbsp;i promise.</font></p><p align="left"><font face="American Typewriter" size="19" color="#000000" letterSpacing="0.000000" kerning="0"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;-rhodes</font></p>

What the hell?  I was on the top floor of the building just a minute ago-Now I'm...in a desert?
I can't even see the building from here!
(Use W, S, A, and D to drive.)

Rhodes:  I hope you've found our games to be entertaining, Greene!  You've passed all of them
with flying colors, but there is one left...I want to see how well you can survive, Jason.  Extreme
circumstances are at hand, now.  Let's see how you handle it.

(Evade Rhodes!  Hold SHIFT to use the turbo to escape the action for a bit, but don't get too far ahead!)

RHODES CAN HIT YOU FROM HERE!
GET CLOSER TO HIM!

RHODES CAN HIT YOU FROM HERE!
GET CLOSER TO HIM!

<p align="center"><font face="Apple LiGothic Medium" size="57" color="#ffffff" letterSpacing="0.000000" kerning="0">THE END.</font></p>

<p align="center"><font face="Apple LiGothic Medium" size="30" color="#ffffff" letterSpacing="0.000000" kerning="0">thanks for playing!</font></p><p align="center"><font face="Apple LiGothic Medium" size="30" color="#ffffff" letterSpacing="0.000000" kerning="0">game created by FreeAsANerd.</font></p><p align="center"></p><p align="center"></p><p align="center"></p><p align="center"><font face="Apple LiGothic Medium" size="20" color="#ffffff" letterSpacing="0.000000" kerning="0">Original music by M.S. Piilonen.</font></p><p align="center"><font face="Apple LiGothic Medium" size="20" color="#ffffff" letterSpacing="0.000000" kerning="0">&quot;Hello, Zepp&quot; by Charlie Clouser</font></p><p align="center"></p><p align="center"><font face="Apple LiGothic Medium" size="20" color="#ffffff" letterSpacing="0.000000" kerning="0">If you have a question or want to give feedback, IM me:</font></p><p align="center"><font face="Apple LiGothic Medium" size="20" color="#ffffff" letterSpacing="0.000000" kerning="0">Free As A Nerd</font></p>

ActionScript [AS1/AS2]

Frame 1
stop();
Instance of Symbol 40 MovieClip in Frame 1
onClipEvent (load) { if (_root.initialize != true) { _root.initialize = true; } else { gotoAndStop (3); } }
Frame 2
stop(); gotoFrame = false; frame = _currentframe; q = 0; story = 1; enemies = [guard1]; messages = [[guard1, "Hey, you in there. Mr. Rhodes says that we're having some problems with our recording equipment, so we're waiting for a bit.\n(press space to cycle chat windows)"], [man, "...ugh...my shoulder..."], [guard1, "Well, I hope you enjoy your stay...Take a nice walk around your cell, I'm sure you'll find it real nice.\n\n(Use W, S, A, and D to move)"], [man, "Asshole..."], [guard1, "(If text doesn't fit in one window, use the up and down arrow keys to scroll.)\n\nWell, I think we're gonna be here a while. There was some kind of power failure in the building. We're still trying to figure out what's wrong."], [guard1, "*RING*\n\nHello? Oh, hello Mr. Rhodes. Yes? Alright. Yes."], [man, "Well, maybe there's something I can use in here...Better start looking quick.\n\n(Walk around your cell.)"]]; cMessage = messages[0][1]; speech.reset(); finishSpeech = false; _root.onEnterFrame = function () { if (((man.health <= 0) && (man.health != undefined)) && (deathscreen._currentframe == 1)) { deathscreen.play(); } if (man.arms._currentframe == 1) { ammo = "Infinite"; } if (man.arms._currentframe == 2) { ammo = man.ammo[1]; } if (man.arms._currentframe == 3) { ammo = man.ammo[2]; } if (gotoFrame != true) { if (init == "continue") { if (room == 8) { gotoAndStop (8); man._x = 275; man._y = 375; story = 14; messages = [[man, "Okay, so the guys said that I can't take my pistol in here, in case I have to go through any security. But how the hell can I shut down an entire company?\n\nDamnit! I don't even know where my office is."]]; man.attack = false; man.ammo[1] = 0; man.arms.gotoAndStop(1); } if (room == 11) { gotoAndStop (11); man._x = 525; man.attack = false; story = 19; messages = [[man, "Yes! This is my office! It's just as boring as I remember it being.\n\nOkay, so now that I'm here, what can I do?"]]; } if (room == 16) { gotoAndStop (16); story = 31; messages = [[man, "The jeep?"]]; } } gotoFrame = true; } if (finishSpeech == true) { finishSpeech = false; if (story == 1) { story = 2; } if (story == 3) { man.attack = true; guard1.attack = true; story = 4; messages = [[man, "Damn!\n\n(Click to punch. Hold E to block.)"]]; speech.reset(); } if (story == 13) { nextFrame(); story = 14; messages = [[man, "Okay, so the guys said that I can't take my pistol in here, in case I have to go through any security. But how the hell can I shut down an entire company?\n\nDamnit! I don't even know where my office is."]]; man.attack = false; man.ammo[1] = 0; man.arms.gotoAndStop(1); speech.reset(); } if (story == 16.5) { story = 17; } if (story == 16) { guy.play(); story = 16.5; messages = [[man, "Have a nice day."], [man, "Alright, so I still have to think of a way to shut down this company in one fell swoop. But how am I ever going to pull that off?"], [man, "I can't really bomb the place, so that's out of the question.\n\nI'll just have to keep thinking."], [man, "Alright, here we are-top floor."]]; speech.reset(); } if (story == 20) { story = 21; } if (story == 26) { story = 27; man.attack = true; } if (story == 29) { story = 30; } if (story == "finale") { nextFrame(); } } if ((story == 2) && (man._y < 50)) { guard1.ytar = 255; guard1.xtar = 75; guard1.target = man; walls.door.play(); messages = [[guard1, "Turns out there's been a change of plans, pal."], [man, "What's going on?"], [guard1, "Rhodes has decided that the speech isn't going to be happening any time soon."], [guard1, "So I get to kill you instead."]]; speech.reset(); story = 3; } if ((story == 4) && (guard1.health <= 0)) { story = 5; messages = [[man, "Ha! Rhodes is still underestimating me. Why the hell would he send someone to kill me if they didn't even have a gun?\nHmmm...Yes! He's got the key to my cell.\nWait...This guy DOES have a gun...why didn't he use it?\n\nOh. It's out of ammo. What's going on here?"]]; speech.reset(); walls.door._visible = false; door.gotoAndStop(2); } if ((story == 5) && (man.hitTest(exit))) { nextFrame(); doorSound.play(); story = 6; man._x = 15; man.rise = (man.run = 0); } if ((story == 6) && (man._y < 195)) { messages = [[man, "Jesus! What happened here? Looks like I just missed the fight."], [dyingMan, "You...Who are you?"], [man, "I'm Jason Greene."], [dyingMan, "Jason...Jason Greene. We came here to save you. We were so close...We came in here...there were three of them, and three of us. We got two of theirs...they got all of us...that one went into your cell's room."], [man, "He must have used all his ammo out here...So he didn't have any when he got to me."], [dyingMan, "Yes...it looks like we may have succeeded after all..."], [man, "But...Why would anyone want to save me? I've done so many horrible things to so many people..."], [dyingMan, "We were told that you couldn't remember what had happened...I can see now...that this is true. There is another squad...look for them...they might still have some alive."], [man, "What don't I know?\n\nSir?\n\nDamnit! He's died on me."]]; speech.reset(); story = 7; } if ((story == 7) && (man.hitTest(exit))) { doorSound.play(); nextFrame(); story = 8; man._x = 15; man.rise = (man.run = 0); } if (((story == 8) && (man.ammo[1] != 0)) && (sentAmmoMessage != true)) { sentAmmoMessage = true; messages = [[man, "Ammo...It's about time.\n\n(Use the left and right arrow keys to switch weapons, and click to fire.)"]]; speech.reset(); } if ((story == 8) && (bodyCount == 3)) { messages = [[man, "This is just like before...At least I have the lights on this time. I've got to find out what that man was talking about-Maybe I'm not as bad as I've been told."]]; speech.reset(); story = 10; } if ((story == 10) && (man.hitTest(exit))) { doorSound.play(); nextFrame(); story = 11; man._x = 15; man.rise = (man.run = 0); messages = [[guard1, "There he is! Shoot him!"]]; speech.reset(); } if ((story == 11) && (man.hitTest(exit))) { story = 12; nextFrame(); doorSound.play(); man._x = 15; man.rise = (man.run = 0); messages = [[jeep, "Mr. Greene! Get in! We're getting you out of this hellhole!"], [man, "It's about time you showed up!"], [jeep, "Get in the back and we'll get going."]]; speech.reset(); man.attack = false; } if ((story == 12) && (man.hitTest(exit))) { story = 13; nextFrame(); messages = [[man, "Alright, I want some answers. For starters, just where the hell are we?"], [jeep, "We're in Colorado. Rhodes wasn't lying before-That building was used for testing of Reverb's product."], [man, "Okay. But what was the product? I don't even know what my company was creating."], [jeep, "We called it \"Divilous.\" It meant \"Like a God.\" It was a mind control serum. We program a computer with information-commands, memories, anything. Our machines would make a fluid that altered the mind so that the target would do exactly what we told them."], [man, "That's...that's unbelieveable! But why did we have to test on humans?"], [jeep, "Because we don't understand an animal's brain well enough to make the chemicals suited to them. The product was intended for humans, so it was tested on humans."], [man, "And human testing is frowned upon, so we couldn't test in the open. Correct?"], [jeep, "No. The thought of this product itself was frowned upon. We were developing it for the military."], [man, "To use on our soldiers?"], [jeep, "Yes. We could make a chemical so that not one person in our army would fear the enemy, mourn for the dead, or doubt the cause. An team without emotion is a team without loss."], [man, "Hmm, I can see why we weren't so popular."], [jeep, "Exactly. Even you started to think that it was a bad idea to keep making this product. So we made a serum for you. It was supposed to make you want to continue production."], [jeep, "And it worked, for a while. But then, the product failed. Something happened that we hadn't seen before. Its effects wore off, and you immediately forgot the last 2 years of your life."], [man, "That's why I couldn't remember anything? And who were those people that attacked me?"], [jeep, "Most of them were guards for the company, trying to stop your escape. A few of them, however, were Divilous test subjects. The side effects that you went through became more common as we continued testing. Some forgot their entire existence, some went insane. You were lucky."], [man, "So where are we headed?"], [jeep, "We're headed to Denver. That's where Reverb is based."], [man, "What? Why are we going there?"], [jeep, "Because you're going to shut down the company."], [man, "Aren't they looking for me? I won't make it two steps in there!"], [jeep, "No, they don't know of what happened in that building. They still think that you are the figure of authority."], [man, "So how do I shut down an entire company?"], [jeep, "That's up to you to figure out."]]; speech.reset(); } if ((story == 14) && (man.hitTest(talktodesk))) { messages = [[desker, "Hello, sir. How may I help you?\n\nOh! Good afternoon, Mr. Greene. Back from your vacation already?"], [man, "Uh, yeah, I decided to get back to work; don't want to fall behind, now, do we?"], [desker, "No sir!"], [man, "That's the spirit! Tell your manager that I'm giving you a raise."], [desker, "Thank you very much, sir!"], [man, "(So far, so good.\n\nNow then, to find my office. It's probably on the top floor, knowing me.)"]]; speech.reset(); story = 15; } if ((story == 15) && (man.hitTest(exit))) { story = 16; nextFrame(); man._x = 215; man.rise = (man.run = 0); } if ((story == 17) && (man.hitTest(walls.exit))) { nextFrame(); story = 18; man._x = 535; man.rise = (man.run = 0); messages = [[man, "Alright, well, this looks familiar. That's a good sign, I suppose."]]; speech.reset(); } if ((story == 18) && (man.hitTest(exit))) { nextFrame(); doorSound.play(); story = 19; man._x = 535; man.rise = (man.run = 0); messages = [[man, "Yes! This is my office! It's just as boring as I remember it being.\n\nOkay, so now that I'm here, what can I do?"]]; speech.reset(); } if ((story == 19) && (man.hitTest(getshotgun))) { man.ammo[2] = 30; story = 20; messages = [[man, "There's a message on my computer...\n\nIt says \"My name is Jason Greene, and I am going to shut down Reverb Incorporated.\"\nHmm, I must have left this for myself before they gave me the dose of Divilous."], [man, "Okay...well, I still don't have any method of doing that...Well, I'll have to improvise a little."], [man, "Hmm, there's something under my desk...\n\n...A shotgun...? I'd better not waste any ammo just yet."], [man, "What's this? There's a note here, too.\n\n\"Jason, you truly interest me. You want to shut your own company down, now? Well, seeing as we both have the same goal, I'll handle that for you. However...This does not make us allies. You still owe a debt to those that were tested upon. Here's my offer. You can come and find me-I'm up here on this floor with you. Whether you succeed or not, I can guarantee that Reverb will be through. -rhodes"]]; speech.reset(); } if ((story == 21) && (man.hitTest(exit))) { nextFrame(); doorSound.play(); man._x = 535; man._y = 200; story = 22; man.rise = (man.run = 0); } if ((story == 22) && (man.hitTest(exit))) { nextFrame(); doorSound.play(); man._x = 535; man._y = 200; story = 23; man.rise = (man.run = 0); } if ((story == 23) && (man.hitTest(exit))) { nextFrame(); doorSound.play(); man._x = 535; story = 24; } if ((story == 24) && (man.hitTest(thebox))) { puzzlebox._x = 0; thebox._visible = false; story = 25; } if ((story == 25) && (man.hitTest(exit))) { nextFrame(); doorSound.play(); story = 26; messages = [[man, "Rhodes!"], [rhodes, "Hello, Jason. Congratulations on a job well done, so far. However, you don't have much left to do here."], [man, "I'll kill you, Rhodes, just you wait."], [rhodes, "You seem a bit aggressive today! Well, so be it. Let's play."]]; speech.reset(); } if (story == 28) { story = 29; messages = [[man, "It's about time someone killed you, you bastard."], [_root, "Jason! Fantastic work. Always a fighter, eh? You've just got that fighting spirit, is all!"], [man, "What the hell? Rhodes, is that you?"], [_root, "And a sharp one! My, you're very well rounded, aren't you? It's no wonder you're holding such high authority in Reverb Incorporated."], [man, "Where the hell are you, Rhodes?!"], [_root, "Intercom again, Jason. I have a quick question for you. Doesn't this all seem a little strange to you? None of this seems even a little odd?"], [man, "Well, yeah, but I'm just dealing with it. What else am I supposed to do?"], [_root, "Just a quick question, that's all. Oh, also-Good luck, Jason."], [man, "Good luck? Good luck for what?"]]; speech.reset(); } if ((story == 30) && (man.hitTest(exit))) { story = 31; nextFrame(); doorSound.play(); messages = [[man, "The jeep?"]]; speech.reset(); man._x = 530; } if ((story == 31) && (man.hitTest(exit))) { nextFrame(); story = 32; } if (_currentframe != frame) { frame = _currentframe; trans._alpha = 100; } };
Instance of Symbol 94 MovieClip "man" in Frame 2
onClipEvent (load) { weapon = 0; ammo = ["inf", 0, 0]; dead = false; hitF = false; hitRight = false; hitLeft = false; attack = false; health = 15; rise = (run = 0); decay = 0.7; moving = false; h = (w = 20); clicking = new Object(); clicking.onMouseDown = function () { if (attack == true) { if (arms._currentframe == 1) { if (arms.weapon._currentframe == 1) { arms.weapon.play(); } if ((arms.weapon._currentframe >= 13) && (arms.weapon._currentframe <= 18)) { arms.weapon.gotoAndPlay(26); } } if (arms._currentframe == 2) { if (ammo[1] > 0) { ammo[1]--; arms.weapon.gotoAndPlay(2); x = _x; y = _y; rot = (arms._rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } for (i in _root.enemies) { if (_root.enemies[i].hitTest(x, y, true)) { _root.enemies[i].health = _root.enemies[i].health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1.5; rot = (arms._rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } go = false; } } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; } } if ((arms._currentframe == 3) && (arms.weapon._currentframe == 1)) { if (ammo[2] > 0) { ammo[2]--; arms.weapon.gotoAndPlay(2); rot = (arms._rotation * Math.PI) / 180; x = _x; y = _y; x = x + (Math.cos(rot) * 20); y = y + (Math.sin(rot) * 20); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 5); y = y + (Math.sin(rot) * 5); duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation; _root.q++; duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation + 35; _root["shotflash" + _root.q]._xscale = 50; _root.q++; duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation - 35; _root["shotflash" + _root.q]._xscale = 50; _root.q++; j = 0; while (j < 4) { x = _x; y = _y; rot = (arms._rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 20); y = y + (Math.sin(rot) * 20); dx = Math.cos((((arms._rotation + random(11)) - 5) * Math.PI) / 180); dy = Math.sin((((arms._rotation + random(11)) - 5) * Math.PI) / 180); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 5); y = y + (Math.sin(rot) * 5); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 5); y = y + (dy * 5); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } for (i in _root.enemies) { if (_root.enemies[i].hitTest(x, y, true)) { _root.enemies[i].health = _root.enemies[i].health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1.5; rot = (arms._rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } go = false; } } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; j++; } } } } }; Mouse.addListener(clicking); } onClipEvent (enterFrame) { if (dead == false) { if (Key.isDown(39) && (hitRight == false)) { hitRight = true; weapon++; if (weapon == ammo.length) { weapon = 0; } while (ammo[weapon] == 0) { weapon++; if (weapon == ammo.length) { weapon = 0; } } arms.gotoAndStop(weapon + 1); } if (!Key.isDown(39)) { hitRight = false; } if (Key.isDown(37) && (hitLeft == false)) { hitLeft = true; weapon--; if (weapon == -1) { weapon = ammo.length - 1; } while (ammo[weapon] == 0) { weapon--; if (weapon == -1) { weapon = ammo.length - 1; } } arms.gotoAndStop(weapon + 1); } if (!Key.isDown(37)) { hitLeft = false; } if ((arms._currentframe == 1) && ((arms.weapon._currentframe == 10) || (arms.weapon._currentframe == 30))) { for (i in _root.enemies) { dx = _root.enemies[i]._x - _x; dy = _root.enemies[i]._y - _y; rot = Math.atan2(dy, dx); dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 40) { if (_root.enemies[i].hitTest(arms.weapon.hit)) { _root.punch.play(); _root.enemies[i].health--; if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } } } } } if (arms._currentframe == 2) { } moving = false; if (Key.isDown(65)) { run = run - 0.8; moving = true; } if (Key.isDown(68)) { run = run + 0.8; moving = true; } if (Key.isDown(87)) { rise = rise - 0.8; moving = true; } if (Key.isDown(83)) { rise = rise + 0.8; moving = true; } _x = (_x + run); if (run > 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _x = (_x - 0.3); } } } } else if (run < 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _x = (_x + 0.3); } } } } _y = (_y + rise); if (rise > 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _y = (_y - 0.3); } } } } else if (rise < 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _y = (_y + 0.3); } } } } run = run * decay; rise = rise * decay; if (Math.abs(run) < 0.1) { run = 0; } if (Math.abs(rise) < 0.1) { rise = 0; } if ((_x - (w / 2)) < 0) { _x = (w / 2); } if ((_x + (w / 2)) > 550) { _x = (550 - (w / 2)); } if ((_y - (h / 2)) < 0) { _y = (h / 2); } if ((_y + (h / 2)) > 400) { _y = (400 - (h / 2)); } legs._rotation = (Math.atan2(rise, run) * 180) / Math.PI; if (moving == true) { legs.play(); } if (moving == false) { if ((legs._currentframe == 6) || (legs._currentframe == 16)) { legs.stop(); } } dx = _root._xmouse - _x; dy = _root._ymouse - _y; arms._rotation = (Math.atan2(dy, dx) * 180) / Math.PI; if (attack == true) { if ((arms.weapon._currentframe == 1) && (Key.isDown(69))) { arms.weapon.gotoAndStop(43); } } if ((arms.weapon._currentframe == 43) && (!Key.isDown(69))) { arms.weapon.gotoAndStop(1); } } else { _visible = false; Mouse.removeListener(clicking); } }
Instance of Symbol 119 MovieClip "guard1" in Frame 2
onClipEvent (load) { color = 255; xtar = (ytar = (target = undefined)); attack = false; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } }
Instance of Symbol 121 MovieClip "door" in Frame 2
onClipEvent (enterFrame) { if (_currentframe == 2) { if (((_root.man._y > 230) && (_root.man._x > 135)) && (_rotation == 0)) { rot = -180; } if (rot != undefined) { _rotation = (_rotation + ((rot - _rotation) / 8)); } } }
Instance of Symbol 132 MovieClip in Frame 2
onClipEvent (load) { count = 0; _root.cMessage = _root.messages[0][1]; hitSpace = false; } onClipEvent (enterFrame) { count++; oM = _root.cMessage; _root.cMessage = _root.messages[0][1]; if (_root.cMessage != oM) { count = 0; } if (count > 10) { _x = _root.messages[0][0]._x; _y = _root.messages[0][0]._y; } else { _x = -1000; } if ((_x + _width) > 550) { if ((_y - 120) > 0) { gotoAndStop (2); } else { gotoAndStop (4); } } else if ((_y - 120) < 0) { gotoAndStop (3); } else { gotoAndStop (1); } if (_currentframe <= 2) { minY = -131; } else { minY = 47; } if (Key.isDown(32) && (hitSpace == false)) { hitSpace = true; _root.messages.splice(0, 1); scroller._y = minY; if (_root.messages.length == 0) { _root.finishSpeech = true; } } if (Key.isDown(32) == false) { hitSpace = false; } if (Key.isDown(38)) { if (scroller._y < minY) { scroller._y = scroller._y + 2; } } if (Key.isDown(40)) { if (scroller._y > ((minY - scroller.textbox.textHeight) + 80)) { scroller._y = scroller._y - 2; } } }
Instance of Symbol 192 MovieClip "trans" in Frame 2
onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { if (_alpha > 0) { _alpha = (_alpha - 5); } }
Frame 4
enemies = [guard1, guard2, guard3]; bodyCount = 0;
Instance of Symbol 119 MovieClip "guard1" in Frame 4
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; _root.bodyCount++; } }
Instance of Symbol 119 MovieClip "guard3" in Frame 4
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; _root.bodyCount++; } }
Instance of Symbol 119 MovieClip "guard2" in Frame 4
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; _root.bodyCount++; } }
Instance of Symbol 198 MovieClip "mag1" in Frame 4
onClipEvent (load) { _rotation = random(360); } onClipEvent (enterFrame) { if (_root.man.body.hitTest(this)) { _root.man.ammo[1] = _root.man.ammo[1] + 20; _x = -1000; } }
Frame 5
enemies = [guard1, guard2, guard3];
Instance of Symbol 198 MovieClip "mag1" in Frame 5
onClipEvent (load) { _rotation = random(360); } onClipEvent (enterFrame) { if (_root.man.body.hitTest(this)) { _root.man.ammo[1] = _root.man.ammo[1] + 20; _x = -1000; } }
Instance of Symbol 201 MovieClip "guard1" in Frame 5
onClipEvent (load) { count = 0; x1 = (y1 = 0); color = 255; health = 7; shoot = true; } onClipEvent (enterFrame) { count++; if ((((shoot == true) && (_root.man.health > 0)) && (count > 60)) && (_x > 0)) { x1 = x1 + ((_root.man._x - x1) / 10); y1 = y1 + ((_root.man._y - y1) / 10); rot = ((_rotation + 90) * Math.PI) / 180; x2 = Math.cos(rot) * 10; y2 = Math.sin(rot) * 10; _rotation = ((Math.atan2(y1 - (_y + y2), x1 - (_x + x2)) * 180) / Math.PI); if (random(30) == 0) { x = _x; y = _y; rot = (_rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((_rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } i = 0; while (i < 1) { if (_root.man.hitTest(x, y, true)) { _root.man.health = _root.man.health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1.5; rot = (_rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; shoot = false; } go = false; } i++; } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; duplicateMovieClip (_root.muzzleflash, "muzzleflash" + _root.q, _root.q); _root["muzzleflash" + _root.q]._x = _x; _root["muzzleflash" + _root.q]._y = _y; _root["muzzleflash" + _root.q]._rotation = _rotation; _root.q++; } } }
Instance of Symbol 201 MovieClip "guard2" in Frame 5
onClipEvent (load) { count = 0; x1 = (y1 = 0); color = 255; health = 7; shoot = true; } onClipEvent (enterFrame) { count++; if ((((shoot == true) && (_root.man.health > 0)) && (count > 60)) && (_x > 0)) { x1 = x1 + ((_root.man._x - x1) / 10); y1 = y1 + ((_root.man._y - y1) / 10); rot = ((_rotation + 90) * Math.PI) / 180; x2 = Math.cos(rot) * 10; y2 = Math.sin(rot) * 10; _rotation = ((Math.atan2(y1 - (_y + y2), x1 - (_x + x2)) * 180) / Math.PI); if (random(30) == 0) { x = _x; y = _y; rot = (_rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((_rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } i = 0; while (i < 1) { if (_root.man.hitTest(x, y, true)) { _root.man.health = _root.man.health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1.5; rot = (_rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; shoot = false; } go = false; } i++; } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; duplicateMovieClip (_root.muzzleflash, "muzzleflash" + _root.q, _root.q); _root["muzzleflash" + _root.q]._x = _x; _root["muzzleflash" + _root.q]._y = _y; _root["muzzleflash" + _root.q]._rotation = _rotation; _root.q++; } } }
Instance of Symbol 201 MovieClip "guard3" in Frame 5
onClipEvent (load) { count = 0; x1 = (y1 = 0); color = 255; health = 7; shoot = true; } onClipEvent (enterFrame) { count++; if ((((shoot == true) && (_root.man.health > 0)) && (count > 60)) && (_x > 0)) { x1 = x1 + ((_root.man._x - x1) / 10); y1 = y1 + ((_root.man._y - y1) / 10); rot = ((_rotation + 90) * Math.PI) / 180; x2 = Math.cos(rot) * 10; y2 = Math.sin(rot) * 10; _rotation = ((Math.atan2(y1 - (_y + y2), x1 - (_x + x2)) * 180) / Math.PI); if (random(30) == 0) { x = _x; y = _y; rot = (_rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((_rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } i = 0; while (i < 1) { if (_root.man.hitTest(x, y, true)) { _root.man.health = _root.man.health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1.5; rot = (_rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; shoot = false; } go = false; } i++; } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; duplicateMovieClip (_root.muzzleflash, "muzzleflash" + _root.q, _root.q); _root["muzzleflash" + _root.q]._x = _x; _root["muzzleflash" + _root.q]._y = _y; _root["muzzleflash" + _root.q]._rotation = _rotation; _root.q++; } } }
Instance of Symbol 204 MovieClip "jeep" in Frame 7
onClipEvent (load) { x = _x; y = _y; rise = (run = 0); } onClipEvent (enterFrame) { rise = rise + ((random(10) / 10) - 0.5); run = run + ((random(10) / 10) - 0.5); _x = (_x + run); _y = (_y + rise); if (_x > (x + 10)) { _x = (x + 10); run = -0.6 * run; } if (_x < (x - 10)) { _x = (x - 10); run = -0.6 * run; } if (_y > (y + 10)) { _y = (y + 10); rise = -0.6 * rise; } if (_y < (y - 10)) { _y = (y - 10); rise = -0.6 * rise; } _root.man._x = _x + 20; _root.man._y = _y + 60; _root.man.legs.gotoAndStop(6); }
Frame 8
room = 8;
Frame 11
room = 11;
Frame 12
enemies = [guard1, guard2, guard3]; man.attack = true;
Instance of Symbol 119 MovieClip "guard1" in Frame 12
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; _root.bodyCount++; } }
Instance of Symbol 119 MovieClip "guard2" in Frame 12
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; _root.bodyCount++; } }
Instance of Symbol 119 MovieClip "guard3" in Frame 12
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; _root.bodyCount++; } }
Frame 13
enemies = [guard1, guard2, guard3, guard4, guard5, guard6];
Instance of Symbol 119 MovieClip "guard1" in Frame 13
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; } }
Instance of Symbol 119 MovieClip "guard2" in Frame 13
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; } }
Instance of Symbol 119 MovieClip "guard3" in Frame 13
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = true; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; _root.punch.play(); if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (dead != true)) { dead = true; } }
Instance of Symbol 201 MovieClip "guard5" in Frame 13
onClipEvent (load) { count = 40; x1 = (y1 = 0); color = 255; health = 7; shoot = true; } onClipEvent (enterFrame) { count++; if ((((shoot == true) && (_root.man.health > 0)) && (count > 60)) && (_x > 0)) { x1 = x1 + ((_root.man._x - x1) / 10); y1 = y1 + ((_root.man._y - y1) / 10); rot = ((_rotation + 90) * Math.PI) / 180; x2 = Math.cos(rot) * 10; y2 = Math.sin(rot) * 10; _rotation = ((Math.atan2(y1 - (_y + y2), x1 - (_x + x2)) * 180) / Math.PI); if (random(30) == 0) { x = _x; y = _y; rot = (_rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((_rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } i = 0; while (i < 1) { if (_root.man.hitTest(x, y, true)) { _root.man.health = _root.man.health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1.5; rot = (_rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; shoot = false; } go = false; } i++; } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; duplicateMovieClip (_root.muzzleflash, "muzzleflash" + _root.q, _root.q); _root["muzzleflash" + _root.q]._x = _x; _root["muzzleflash" + _root.q]._y = _y; _root["muzzleflash" + _root.q]._rotation = _rotation; _root.q++; } } }
Instance of Symbol 201 MovieClip "guard6" in Frame 13
onClipEvent (load) { count = 40; x1 = (y1 = 0); color = 255; health = 7; shoot = true; } onClipEvent (enterFrame) { count++; if ((((shoot == true) && (_root.man.health > 0)) && (count > 60)) && (_x > 0)) { x1 = x1 + ((_root.man._x - x1) / 10); y1 = y1 + ((_root.man._y - y1) / 10); rot = ((_rotation + 90) * Math.PI) / 180; x2 = Math.cos(rot) * 10; y2 = Math.sin(rot) * 10; _rotation = ((Math.atan2(y1 - (_y + y2), x1 - (_x + x2)) * 180) / Math.PI); if (random(30) == 0) { x = _x; y = _y; rot = (_rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((_rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } i = 0; while (i < 1) { if (_root.man.hitTest(x, y, true)) { _root.man.health = _root.man.health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1.5; rot = (_rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; shoot = false; } go = false; } i++; } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; duplicateMovieClip (_root.muzzleflash, "muzzleflash" + _root.q, _root.q); _root["muzzleflash" + _root.q]._x = _x; _root["muzzleflash" + _root.q]._y = _y; _root["muzzleflash" + _root.q]._rotation = _rotation; _root.q++; } } }
Instance of Symbol 201 MovieClip "guard4" in Frame 13
onClipEvent (load) { count = 40; x1 = (y1 = 0); color = 255; health = 7; shoot = true; } onClipEvent (enterFrame) { count++; if ((((shoot == true) && (_root.man.health > 0)) && (count > 60)) && (_x > 0)) { x1 = x1 + ((_root.man._x - x1) / 10); y1 = y1 + ((_root.man._y - y1) / 10); rot = ((_rotation + 90) * Math.PI) / 180; x2 = Math.cos(rot) * 10; y2 = Math.sin(rot) * 10; _rotation = ((Math.atan2(y1 - (_y + y2), x1 - (_x + x2)) * 180) / Math.PI); if (random(30) == 0) { x = _x; y = _y; rot = (_rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((_rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } i = 0; while (i < 1) { if (_root.man.hitTest(x, y, true)) { _root.man.health = _root.man.health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1.5; rot = (_rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; shoot = false; } go = false; } i++; } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; duplicateMovieClip (_root.muzzleflash, "muzzleflash" + _root.q, _root.q); _root["muzzleflash" + _root.q]._x = _x; _root["muzzleflash" + _root.q]._y = _y; _root["muzzleflash" + _root.q]._rotation = _rotation; _root.q++; } } }
Instance of Symbol 94 MovieClip "man" in Frame 14
onClipEvent (load) { weapon = 0; ammo = ["inf", 0, 0]; dead = false; hitF = false; hitRight = false; hitLeft = false; attack = true; health = 15; rise = (run = 0); decay = 0.7; moving = false; h = (w = 20); } onClipEvent (enterFrame) { if (dead == false) { if (Key.isDown(39) && (hitRight == false)) { hitRight = true; weapon++; if (weapon == ammo.length) { weapon = 0; } while (ammo[weapon] == 0) { weapon++; if (weapon == ammo.length) { weapon = 0; } } arms.gotoAndStop(weapon + 1); } if (!Key.isDown(39)) { hitRight = false; } if (Key.isDown(37) && (hitLeft == false)) { hitLeft = true; weapon--; if (weapon == -1) { weapon = ammo.length - 1; } while (ammo[weapon] == 0) { weapon--; if (weapon == -1) { weapon = ammo.length - 1; } } arms.gotoAndStop(weapon + 1); } if (!Key.isDown(37)) { hitLeft = false; } if ((arms._currentframe == 1) && ((arms.weapon._currentframe == 10) || (arms.weapon._currentframe == 30))) { for (i in _root.enemies) { dx = _root.enemies[i]._x - _x; dy = _root.enemies[i]._y - _y; rot = Math.atan2(dy, dx); dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 40) { if (_root.enemies[i].hitTest(arms.weapon.hit)) { _root.enemies[i].health--; if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } } } } } moving = false; if (Key.isDown(65)) { run = run - 0.8; moving = true; } if (Key.isDown(68)) { run = run + 0.8; moving = true; } if (Key.isDown(87)) { rise = rise - 0.8; moving = true; } if (Key.isDown(83)) { rise = rise + 0.8; moving = true; } _x = (_x + run); if (run > 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _x = (_x - 0.3); } } } } else if (run < 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _x = (_x + 0.3); } } } } _y = (_y + rise); if (rise > 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _y = (_y - 0.3); } } } } else if (rise < 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _y = (_y + 0.3); } } } } run = run * decay; rise = rise * decay; if (Math.abs(run) < 0.1) { run = 0; } if (Math.abs(rise) < 0.1) { rise = 0; } if ((_x - (w / 2)) < 0) { _x = (w / 2); } if ((_x + (w / 2)) > 550) { _x = (550 - (w / 2)); } if ((_y - (h / 2)) < 0) { _y = (h / 2); } if ((_y + (h / 2)) > 400) { _y = (400 - (h / 2)); } legs._rotation = (Math.atan2(rise, run) * 180) / Math.PI; if (moving == true) { legs.play(); } if (moving == false) { if ((legs._currentframe == 6) || (legs._currentframe == 16)) { legs.stop(); } } dx = _root._xmouse - _x; dy = _root._ymouse - _y; arms._rotation = (Math.atan2(dy, dx) * 180) / Math.PI; if (attack == true) { if ((arms.weapon._currentframe == 1) && (Key.isDown(69))) { arms.weapon.gotoAndStop(43); } } if ((arms.weapon._currentframe == 43) && (!Key.isDown(69))) { arms.weapon.gotoAndStop(1); } } else { _visible = false; Mouse.removeListener(clicking); } }
Frame 15
enemies = [rhodes];
Instance of Symbol 94 MovieClip "man" in Frame 15
onClipEvent (load) { weapon = 0; ammo = ["inf", 0, 5]; dead = false; hitF = false; hitRight = false; hitLeft = false; attack = false; health = 15; rise = (run = 0); decay = 0.7; moving = false; h = (w = 20); clicking = new Object(); clicking.onMouseDown = function () { if (attack == true) { if (arms._currentframe == 1) { if (arms.weapon._currentframe == 1) { arms.weapon.play(); } if ((arms.weapon._currentframe >= 13) && (arms.weapon._currentframe <= 18)) { arms.weapon.gotoAndPlay(26); } } if (arms._currentframe == 2) { if (ammo[1] > 0) { ammo[1]--; arms.weapon.gotoAndPlay(2); x = _x; y = _y; rot = (arms._rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } for (i in _root.enemies) { if (_root.enemies[i].hitTest(x, y, true)) { _root.enemies[i].health = _root.enemies[i].health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1.5; rot = (arms._rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } go = false; } } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; } } if ((arms._currentframe == 3) && (arms.weapon._currentframe == 1)) { if (ammo[2] > 0) { ammo[2]--; arms.weapon.gotoAndPlay(2); rot = (arms._rotation * Math.PI) / 180; x = _x; y = _y; x = x + (Math.cos(rot) * 20); y = y + (Math.sin(rot) * 20); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 5); y = y + (Math.sin(rot) * 5); duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation; _root.q++; duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation + 35; _root["shotflash" + _root.q]._xscale = 50; _root.q++; duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation - 35; _root["shotflash" + _root.q]._xscale = 50; _root.q++; j = 0; while (j < 4) { x = _x; y = _y; rot = (arms._rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 20); y = y + (Math.sin(rot) * 20); dx = Math.cos((((arms._rotation + random(11)) - 5) * Math.PI) / 180); dy = Math.sin((((arms._rotation + random(11)) - 5) * Math.PI) / 180); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 5); y = y + (Math.sin(rot) * 5); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 5); y = y + (dy * 5); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } for (i in _root.enemies) { if (_root.enemies[i].hitTest(x, y, true)) { _root.enemies[i].health = _root.enemies[i].health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1.5; rot = (arms._rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } go = false; } } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; j++; } } } } }; Mouse.addListener(clicking); } onClipEvent (enterFrame) { if (dead == false) { if (Key.isDown(39) && (hitRight == false)) { hitRight = true; weapon++; if (weapon == ammo.length) { weapon = 0; } while (ammo[weapon] == 0) { weapon++; if (weapon == ammo.length) { weapon = 0; } } arms.gotoAndStop(weapon + 1); } if (!Key.isDown(39)) { hitRight = false; } if (Key.isDown(37) && (hitLeft == false)) { hitLeft = true; weapon--; if (weapon == -1) { weapon = ammo.length - 1; } while (ammo[weapon] == 0) { weapon--; if (weapon == -1) { weapon = ammo.length - 1; } } arms.gotoAndStop(weapon + 1); } if (!Key.isDown(37)) { hitLeft = false; } if ((arms._currentframe == 1) && ((arms.weapon._currentframe == 10) || (arms.weapon._currentframe == 30))) { for (i in _root.enemies) { dx = _root.enemies[i]._x - _x; dy = _root.enemies[i]._y - _y; rot = Math.atan2(dy, dx); dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 40) { if (_root.enemies[i].hitTest(arms.weapon.hit)) { _root.enemies[i].health--; _root.punch.play(); if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } } } } } if (arms._currentframe == 2) { } moving = false; if (Key.isDown(65)) { run = run - 0.8; moving = true; } if (Key.isDown(68)) { run = run + 0.8; moving = true; } if (Key.isDown(87)) { rise = rise - 0.8; moving = true; } if (Key.isDown(83)) { rise = rise + 0.8; moving = true; } _x = (_x + run); if (run > 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _x = (_x - 0.3); } } } } else if (run < 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _x = (_x + 0.3); } } } } _y = (_y + rise); if (rise > 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _y = (_y - 0.3); } } } } else if (rise < 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _y = (_y + 0.3); } } } } run = run * decay; rise = rise * decay; if (Math.abs(run) < 0.1) { run = 0; } if (Math.abs(rise) < 0.1) { rise = 0; } if ((_x - (w / 2)) < 0) { _x = (w / 2); } if ((_x + (w / 2)) > 550) { _x = (550 - (w / 2)); } if ((_y - (h / 2)) < 0) { _y = (h / 2); } if ((_y + (h / 2)) > 400) { _y = (400 - (h / 2)); } legs._rotation = (Math.atan2(rise, run) * 180) / Math.PI; if (moving == true) { legs.play(); } if (moving == false) { if ((legs._currentframe == 6) || (legs._currentframe == 16)) { legs.stop(); } } dx = _root._xmouse - _x; dy = _root._ymouse - _y; arms._rotation = (Math.atan2(dy, dx) * 180) / Math.PI; if (attack == true) { if ((arms.weapon._currentframe == 1) && (Key.isDown(69))) { arms.weapon.gotoAndStop(43); } } if ((arms.weapon._currentframe == 43) && (!Key.isDown(69))) { arms.weapon.gotoAndStop(1); } } else { _visible = false; Mouse.removeListener(clicking); } }
Instance of Symbol 119 MovieClip "rhodes" in Frame 15
onClipEvent (load) { color = 255; xtar = (ytar = undefined); target = _root.man; attack = false; health = 5; } onClipEvent (enterFrame) { if (xtar != undefined) { _rotation = ((Math.atan2(ytar - _y, xtar - _x) * 180) / Math.PI); _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 3)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 3)); dx = xtar - _x; dy = ytar - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 2) { xtar = (ytar = undefined); } } else if (target != undefined) { _rotation = ((Math.atan2(target._y - _y, target._x - _x) * 180) / Math.PI); if (attack == true) { dx = target._x - _x; dy = target._y - _y; dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist > 25) { _x = (_x + (Math.cos((_rotation * Math.PI) / 180) * 2)); _y = (_y + (Math.sin((_rotation * Math.PI) / 180) * 2)); } else { play(); } if ((_currentframe == 13) && (dist < 30)) { if ((hitTest(_root.man.arms.weapon.hit) && (_root.man.arms._currentframe == 1)) && (_root.man.arms.weapon._currentframe == 43)) { } else { _root.man.run = _root.man.run + (Math.cos((_rotation * Math.PI) / 180) * 2); _root.man.rise = _root.man.rise + (Math.sin((_rotation * Math.PI) / 180) * 2); _root.man.health--; if (_root.man.health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.man._x; _root.death["ragdoll" + _root.q]._y = _root.man._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin((_rotation * Math.PI) / 180) * speed; _root.death["ragdoll" + _root.q].head.color = 0; _root.q++; _root.man.dead = true; xtar = (ytar = (target = undefined)); } } } } } if ((health <= 0) && (_root.story == 27)) { _root.story = 28; } }
Frame 16
room = 16;
Instance of Symbol 94 MovieClip "man" in Frame 16
onClipEvent (load) { weapon = 0; ammo = ["inf", 0, 0]; dead = false; hitF = false; hitRight = false; hitLeft = false; attack = false; health = 15; rise = (run = 0); decay = 0.7; moving = false; h = (w = 20); clicking = new Object(); clicking.onMouseDown = function () { if (attack == true) { if (arms._currentframe == 1) { if (arms.weapon._currentframe == 1) { arms.weapon.play(); } if ((arms.weapon._currentframe >= 13) && (arms.weapon._currentframe <= 18)) { arms.weapon.gotoAndPlay(26); } } if (arms._currentframe == 2) { arms.weapon.gotoAndPlay(2); x = _x; y = _y; rot = (arms._rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 12); y = y + (Math.sin(rot) * 12); dx = Math.cos(rot); dy = Math.sin(rot); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 10); y = y + (Math.sin(rot) * 10); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 3); y = y + (dy * 3); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } for (i in _root.enemies) { if (_root.enemies[i].hitTest(x, y, true)) { _root.enemies[i].health = _root.enemies[i].health - 3; go = false; } } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; } if ((arms._currentframe == 3) && (arms.weapon._currentframe == 1)) { if (ammo[2] > 0) { ammo[2]--; arms.weapon.gotoAndPlay(2); rot = (arms._rotation * Math.PI) / 180; x = _x; y = _y; x = x + (Math.cos(rot) * 20); y = y + (Math.sin(rot) * 20); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 5); y = y + (Math.sin(rot) * 5); duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation; _root.q++; duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation + 35; _root["shotflash" + _root.q]._xscale = 50; _root.q++; duplicateMovieClip (_root.shotgunflash, "shotflash" + _root.q, _root.q); _root["shotflash" + _root.q]._x = x; _root["shotflash" + _root.q]._y = y; _root["shotflash" + _root.q]._rotation = arms._rotation - 35; _root["shotflash" + _root.q]._xscale = 50; _root.q++; j = 0; while (j < 4) { x = _x; y = _y; rot = (arms._rotation * Math.PI) / 180; x = x + (Math.cos(rot) * 20); y = y + (Math.sin(rot) * 20); dx = Math.cos((((arms._rotation + random(11)) - 5) * Math.PI) / 180); dy = Math.sin((((arms._rotation + random(11)) - 5) * Math.PI) / 180); rot = ((arms._rotation + 90) * Math.PI) / 180; x = x + (Math.cos(rot) * 5); y = y + (Math.sin(rot) * 5); _root.createEmptyMovieClip("bullet" + _root.q, _root.q); q = _root.q; _root["bullet" + _root.q].lineStyle(1, 16777215); _root["bullet" + _root.q].moveTo(x, y); go = true; while (go == true) { x = x + (dx * 5); y = y + (dy * 5); if ((((x < 0) || (x > 550)) || (y < 0)) || (y > 400)) { go = false; } if (_root.walls.hitTest(x, y, true)) { go = false; } for (i in _root.enemies) { if (_root.enemies[i].hitTest(x, y, true)) { _root.enemies[i].health = _root.enemies[i].health - 3; j = 0; while (j < 2) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = x; _root.death.blood["blood" + _root.q]._y = y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; j++; } if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1.5; rot = (arms._rotation * Math.PI) / 180; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } go = false; } } } _root["bullet" + q].lineTo(x, y); _root["bullet" + q].onEnterFrame = function () { if (this.deleteMe == true) { removeMovieClip(this); } this.deleteMe = true; }; _root.q++; j++; } } } } }; Mouse.addListener(clicking); } onClipEvent (enterFrame) { if (dead == false) { if (Key.isDown(39) && (hitRight == false)) { hitRight = true; weapon++; if (weapon == ammo.length) { weapon = 0; } while (ammo[weapon] == 0) { weapon++; if (weapon == ammo.length) { weapon = 0; } } arms.gotoAndStop(weapon + 1); } if (!Key.isDown(39)) { hitRight = false; } if (Key.isDown(37) && (hitLeft == false)) { hitLeft = true; weapon--; if (weapon == -1) { weapon = ammo.length - 1; } while (ammo[weapon] == 0) { weapon--; if (weapon == -1) { weapon = ammo.length - 1; } } arms.gotoAndStop(weapon + 1); } if (!Key.isDown(37)) { hitLeft = false; } if ((arms._currentframe == 1) && ((arms.weapon._currentframe == 10) || (arms.weapon._currentframe == 30))) { for (i in _root.enemies) { dx = _root.enemies[i]._x - _x; dy = _root.enemies[i]._y - _y; rot = Math.atan2(dy, dx); dist = Math.sqrt((dx * dx) + (dy * dy)); if (dist < 40) { if (_root.enemies[i].hitTest(arms.weapon.hit)) { _root.enemies[i].health--; if (_root.enemies[i].health <= 0) { duplicateMovieClip (_root.death.ragdollgen, "ragdoll" + _root.q, _root.q); _root.death["ragdoll" + _root.q]._x = _root.enemies[i]._x; _root.death["ragdoll" + _root.q]._y = _root.enemies[i]._y; speed = (random(10) / 10) + 1; _root.death["ragdoll" + _root.q].head.run = Math.cos(rot) * speed; _root.death["ragdoll" + _root.q].head.rise = Math.sin(rot) * speed; _root.death["ragdoll" + _root.q].head.color = _root.enemies[i].color; _root.q++; _root.enemies[i]._x = -1000; _root.enemies[i].attack = false; _root.enemies[i].target = (_root.enemies[i].xtar = (_root.enemies[i].ytar = undefined)); } } } } } if (arms._currentframe == 2) { } moving = false; if (Key.isDown(65)) { run = run - 0.8; moving = true; } if (Key.isDown(68)) { run = run + 0.8; moving = true; } if (Key.isDown(87)) { rise = rise - 0.8; moving = true; } if (Key.isDown(83)) { rise = rise + 0.8; moving = true; } _x = (_x + run); if (run > 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _x = (_x - 0.3); } } } } else if (run < 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _x = (_x + 0.3); } } } } _y = (_y + rise); if (rise > 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _y = (_y - 0.3); } } } } else if (rise < 0) { for (i in _root.walls) { if (body.hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (body.hitTest(_root.walls[i])) { _y = (_y + 0.3); } } } } run = run * decay; rise = rise * decay; if (Math.abs(run) < 0.1) { run = 0; } if (Math.abs(rise) < 0.1) { rise = 0; } if ((_x - (w / 2)) < 0) { _x = (w / 2); } if ((_x + (w / 2)) > 550) { _x = (550 - (w / 2)); } if ((_y - (h / 2)) < 0) { _y = (h / 2); } if ((_y + (h / 2)) > 400) { _y = (400 - (h / 2)); } legs._rotation = (Math.atan2(rise, run) * 180) / Math.PI; if (moving == true) { legs.play(); } if (moving == false) { if ((legs._currentframe == 6) || (legs._currentframe == 16)) { legs.stop(); } } dx = _root._xmouse - _x; dy = _root._ymouse - _y; arms._rotation = (Math.atan2(dy, dx) * 180) / Math.PI; if (attack == true) { if ((arms.weapon._currentframe == 1) && (Key.isDown(69))) { arms.weapon.gotoAndStop(43); } } if ((arms.weapon._currentframe == 43) && (!Key.isDown(69))) { arms.weapon.gotoAndStop(1); } } else { _visible = false; Mouse.removeListener(clicking); } }
Frame 17
stopAllSounds();
Instance of Symbol 231 MovieClip "man" in Frame 17
onClipEvent (load) { health = 15; }
Instance of Symbol 230 MovieClip "man" in Frame 18
onClipEvent (load) { count = 0; if (_root._currentframe == 18) { _yscale = 50; _xscale = 50; } rise = (run = 0); decay = 0.8; turboNum = 0; turbo = false; x = _x; y = _y; ox = 0; oy = 0; health = 15; } onClipEvent (enterFrame) { if (_root.targetter._currentframe >= 121) { health = 0; } if (health <= 0) { x = -10000; } if (_root._currentframe == 18) { count++; if (Key.isDown(65)) { run = run - 0.4; } if (Key.isDown(68)) { run = run + 0.4; } if (Key.isDown(87)) { rise = rise - 0.4; } if (Key.isDown(83)) { rise = rise + 0.4; } if (Key.isDown(16) && (count > 620)) { turbo = true; } else { turbo = false; } if ((x < 0) && (health > 0)) { x = 0; run = 0; } if (x > 550) { x = 550; run = 0; } if (y < 0) { y = 0; rise = 0; } if (y > 300) { y = 300; rise = 0; } x = x + run; y = y + rise; run = run * 0.9; rise = rise * 0.9; _rotation = (run * 5); if (turbo == true) { if (_root.ship._y < 440) { _root.ship._y = _root.ship._y + 2; } _root.ship.ytar = 440; if (turboNum < 30) { turboNum = turboNum + 1; } } else { _root.ship.ytar = 181.8; if (turboNum > 0) { turboNum = turboNum - 1; } } if (turboNum > 0) { filter = new flash.filters.BlurFilter(); filter.blurY = (turboNum / 2) + random(5); filter.blurX = 0; filter.quality = 1; this.filters = [filter]; } else { this.filters = []; } _x = x; _y = y; if (turboNum == 0) { _root._x = (random(10) / 5) - 0.5; _root._y = (random(10) / 5) - 0.5; } else { _root._x = random(turboNum / 6) - (turboNum / 12); _root._y = random(turboNum / 6) - (turboNum / 12); } } if (count >= 3000) { _root.nextFrame(); } }
Instance of Symbol 256 MovieClip "ship" in Frame 18
onClipEvent (load) { _y = 960; rise = 0; ytar = 181.8; decay = 0.7; a = 0; count = 0; } onClipEvent (enterFrame) { if (_y < 350) { count++; } if (count == 150) { count = 0; if (random(2) == 0) { lGun.play(); } else { rGun.play(); } } if (_root.targetter._currentframe >= 121) { _y = 500; } a = a + 0.0698131700797732; _yscale = ((Math.sin(a) * 10) + 100); _xscale = ((Math.sin(a) * 10) + 100); if (Math.abs(ytar - _y) > 20) { rise = rise + (((ytar - _y) / Math.abs(ytar - _y)) * 0.3); } if (((_y > 420) && (_root.man.count > 620)) && (_root.targetter._currentframe == 1)) { _root.targetter._visible = true; _root.targetter.play(); } else if ((_y < 420) && (_root.targetter._currentframe < 121)) { _root.targetter._visible = false; _root.targetter.gotoAndStop(1); } _y = (_y + rise); rise = rise * decay; }
Instance of Symbol 269 MovieClip "targetter" in Frame 18
onClipEvent (load) { _visible = false; stop(); } onClipEvent (enterFrame) { _x = (_x + ((_root.man._x - _x) / 6)); _y = (_y + ((_root.man._y - _y) / 6)); if (_currentframe >= 121) { _x = 275; _y = 200; } }
Frame 19
messages = [[sci2, "I still can't believe that we've gone through this."], [man, "What the hell...? Where...where am I?"], [sci1, "Good, he's awake! Hello, Mr. Greene. How was your rest? Wait, I already know."], [man, "What's going on?"], [sci2, "God damnit, this is always the worst part."], [sci1, "Mr. Greene, you've been put in a controlled sleep. We can alter and monitor your dreams using that device to your left there."], [man, "But...why...?"], [sci1, "It's a standard procedure. All people holding extreme authority are required to take an EC test to verify their qualification."], [man, "EC?"], [sci1, "Extreme Circumstances. We force you into a dream where you experience a far fetched and irrational situation. The way you respond is used for or against you."], [man, "And...?"], [sci1, "You showed an excess of agressive behavior throughout the tests. Such reactions are not safe for someone with so much power as you."], [man, "So what happens now?"], [sci1, "Whether or not you retain your position as CEO is based upon these tests.\n\nAnd you have failed."]]; story = "finale";
Symbol 6 Button
on (release) { gotoAndStop (2); }
Symbol 22 Button
on (release) { getURL ("http://www.stickpage.com", "_blank"); }
Symbol 23 MovieClip Frame 211
_parent.gotoAndStop(3);
Symbol 31 Button
on (release) { _parent.init = "beginning"; _parent.gotoAndStop(2); }
Symbol 34 Button
on (release) { _root.init = "continue"; _root.gotoAndStop(2); }
Symbol 39 Button
on (release) { getURL ("http://www.stickpage.com/", _blank); }
Symbol 40 MovieClip Frame 1
stop(); if (_root.room == undefined) { _root.room = 1; Stage.showMenu = false; }
Instance of Symbol 9 MovieClip in Symbol 40 MovieClip Frame 1
onClipEvent (load) { _xscale = 0; _parent.playbutton._visible = false; } onClipEvent (enterFrame) { _xscale = ((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (_xscale == 100) { _parent.playbutton._visible = true; } }
Instance of Symbol 35 MovieClip in Symbol 40 MovieClip Frame 3
onClipEvent (load) { if (_root.room == 1) { _visible = false; } } onClipEvent (enterFrame) { if (_root.room == 1) { _visible = false; } else { _visible = true; } }
Instance of Symbol 45 MovieClip "head" in Symbol 46 MovieClip Frame 1
onClipEvent (load) { frame = _root._currentframe; haveIHit = 0; myColor = new Color(this); myColor.setRGB(color); vrise = 0; y = 40; gravity = -1; decay = 0.7; rr = new Array(); i = 0; while (i < 11) { rr.push([random(5) - 2, random(5) - 2]); i++; } pts = [["x", "y"], [0, 0], [random(17) - 8, random(17) - 8], [random(17) - 8, random(17) - 8], [random(17) - 8, random(17) - 8], [random(17) - 8, random(17) - 8], [0, 0], [random(17) - 8, random(17) - 8], [random(17) - 8, random(17) - 8], [random(17) - 8, random(17) - 8], [random(17) - 8, random(17) - 8]]; bars = [[0, 1, 8], [1, 2, 7], [1, 3, 7], [2, 4, 7], [3, 5, 7], [1, 6, 20], [6, 7, 9], [6, 8, 9], [7, 9, 9], [8, 10, 9]]; maxbars = [[2, 3, 3], [7, 8, 3]]; } onClipEvent (enterFrame) { if (_root._currentframe != frame) { removeMovieClip(_parent); } if ((_parent._name != "ragdollgen") && (halt != true)) { _x = (_x + run); if (run > 0) { for (i in _root.walls) { if (hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (hitTest(_root.walls[i])) { _x = (_x - 0.3); } run = -0.5 * run; } } } else if (run < 0) { for (i in _root.walls) { if (hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (hitTest(_root.walls[i])) { _x = (_x + 0.3); } run = -0.5 * run; } } } _y = (_y + rise); if (rise > 0) { for (i in _root.walls) { if (hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (hitTest(_root.walls[i])) { _y = (_y - 0.3); } rise = -0.5 * rise; } } } else if (rise < 0) { for (i in _root.walls) { if (hitTest(_root.walls[i]) && (_root.walls[i]._visible == true)) { while (hitTest(_root.walls[i])) { _y = (_y + 0.3); } rise = -0.5 * rise; } } } if ((_x + _parent._x) > (550 - (_width / 2))) { run = -0.5 * run; _x = (540 - _parent._x); } if ((_x + _parent._x) < (_width / 2)) { run = -0.5 * run; _x = ((_width / 2) - _parent._x); } if ((_y + _parent._y) > (400 - (_height / 2))) { rise = -0.5 * rise; _y = ((400 - (_height / 2)) - _parent._y); } if ((_y + _parent._y) < (_height / 2)) { rise = -0.5 * rise; _y = ((_height / 2) - _parent._y); } y = y + vrise; vrise = vrise + gravity; if (y < 0) { if (haveIHit == 0) { haveIHit = 1; duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = _x + _parent._x; _root.death.blood["blood" + _root.q]._y = _y + _parent._y; _root.death.blood["blood" + _root.q]._xscale = (_root.death.blood["blood" + _root.q]._yscale = vrise * 4); _root.death.blood["blood" + _root.q]._rotation = random(360); _root.q++; i = 0; while (i < 5) { duplicateMovieClip (_root.death.blood.bloodgen, "blood" + _root.q, _root.q); _root.death.blood["blood" + _root.q]._x = _x + _parent._x; _root.death.blood["blood" + _root.q]._y = _y + _parent._y; _root.death.blood["blood" + _root.q].myType = "fly"; _root.q++; i++; } } y = 0; vrise = -0.4 * vrise; run = run * decay; rise = rise * decay; } _yscale = (80 + (y / 2)); _xscale = (80 + (y / 2)); _parent.clear(); _parent.lineStyle(4, color); for (i in maxbars) { a = maxbars[i][0]; b = maxbars[i][1]; max = maxbars[i][2]; x1 = pts[a][0]; y1 = pts[a][1]; x2 = pts[b][0]; y2 = pts[b][1]; ax = x2 - x1; ay = y2 - y1; dist = Math.sqrt((ax * ax) + (ay * ay)); if (dist < max) { diff = dist - max; rot = Math.atan2(ay, ax); x1 = x1 + ((Math.cos(rot) * diff) / 2); y1 = y1 + ((Math.sin(rot) * diff) / 2); x2 = x2 - ((Math.cos(rot) * diff) / 2); y2 = y2 - ((Math.sin(rot) * diff) / 2); pts[b][0] = x2; pts[b][1] = y2; } } for (i in bars) { a = bars[i][0]; b = bars[i][1]; max = bars[i][2]; x1 = pts[a][0]; y1 = pts[a][1]; if (x1 == "x") { x1 = _x; y1 = _y; } else { x1 = x1 + rr[a][0]; rr[a][0] = rr[a][0] * decay; pts[a][0] = x1; y1 = y1 + rr[a][1]; rr[a][1] = rr[a][1] * decay; pts[a][1] = y1; } x2 = pts[b][0]; y2 = pts[b][1]; ax = x2 - x1; ay = y2 - y1; dist = Math.sqrt((ax * ax) + (ay * ay)); if (dist > max) { rot = Math.atan2(ay, ax); x2 = (pts[b][0] = x1 + (Math.cos(rot) * max)); y2 = (pts[b][1] = y1 + (Math.sin(rot) * max)); } _parent.moveTo(x1, y1); _parent.lineTo(x2, y2); } if ((Math.abs(run) < 0.1) && (Math.abs(rise) < 0.1)) { halt = true; } } }
Symbol 50 MovieClip Frame 60
stop();
Instance of Symbol 50 MovieClip "bloodgen" in Symbol 51 MovieClip Frame 1
onClipEvent (load) { frame = _root._currentframe; if (myType == "fly") { _rotation = random(360); rise = random(5) - 2; run = random(5) - 2; erise = random(5) + 5; y = 0; gravity = -1; stop(); } } onClipEvent (enterFrame) { if (_root._currentframe != frame) { removeMovieClip(this); } if (myType == "fly") { _x = (_x + run); _y = (_y + rise); y = y + erise; erise = erise + gravity; _yscale = (50 + (y / 2)); _xscale = (50 + (y / 2)); if (y < 0) { myType = undefined; rise = (run = (gravity = (y = 0))); _yscale = 20; _xscale = 20; play(); } } }
Symbol 73 MovieClip Frame 1
stop();
Symbol 73 MovieClip Frame 25
gotoAndStop (1);
Symbol 73 MovieClip Frame 42
gotoAndStop (1);
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 2
duplicateMovieClip (_root.muzzleflash, "muzzleflash" + _root.q, _root.q); _root["muzzleflash" + _root.q]._x = _root.man._x + _root.man.run; _root["muzzleflash" + _root.q]._y = _root.man._y + _root.man.rise; _root["muzzleflash" + _root.q]._rotation = _parent._rotation; _root.q++;
Symbol 92 MovieClip Frame 1
stop();
Symbol 93 MovieClip Frame 1
stop();
Instance of Symbol 56 MovieClip "legs" in Symbol 94 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (6); }
Symbol 98 MovieClip Frame 1
if (_name == "muzzleflash") { stop(); }
Symbol 98 MovieClip Frame 6
removeMovieClip(this);
Symbol 102 MovieClip Frame 1
if (_name == "shotgunflash") { stop(); }
Symbol 102 MovieClip Frame 7
removeMovieClip(this);
Symbol 108 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 23
gotoAndStop (1);
Symbol 121 MovieClip Frame 1
stop();
Symbol 132 MovieClip Frame 1
stop();
Symbol 135 MovieClip Frame 1
stop();
Instance of Symbol 139 MovieClip in Symbol 143 MovieClip Frame 1
onClipEvent (enterFrame) { _yscale = ((_root.man.health / 15) * 100); if (_yscale == 0) { _visible = false; } }
Symbol 150 Button
on (release) { _root._quality = "HIGH"; }
Symbol 154 Button
on (release) { _root._quality = "MEDIUM"; }
Symbol 158 Button
on (release) { _root._quality = "LOW"; }
Symbol 162 MovieClip Frame 1
stop();
Symbol 165 Button
on (release) { if (_root.main._currentframe < 5) { _root.main.gotoAndStop(1); _root.lights.gotoAndStop(1); _root.main.man.setup(50, 200, false); _root.messages = ["Damn, looks like the lights are off. I think...yeah, here's my flashlight.\n\n(Hit F to turn on your flashlight.)"]; _root.messageCount = 0; } }
Symbol 166 Button
on (release) { _root.gotoAndStop(1); Mouse.removeListener(_root.man.clicking); }
Symbol 167 MovieClip Frame 1
stop();
Symbol 167 MovieClip Frame 17
stop();
Symbol 178 Button
on (release) { if (count == 0) { count = 1; } else { count = 0; } }
Symbol 179 Button
on (release) { if (count == 4) { count = "BOMB DEACTIVATED"; } else { count = 0; } }
Symbol 180 Button
on (release) { if (count == 2) { count = 3; } else { count = 0; } }
Symbol 181 Button
on (release) { if (count == 1) { count = 2; } else { count = 0; } }
Symbol 182 Button
on (release) { if (count == 3) { count = 4; } else { count = 0; } }
Symbol 188 MovieClip Frame 1
stop();
Symbol 188 MovieClip Frame 29
stop();
Instance of Symbol 171 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (load) { clicking = new Object(); clicking.onMouseDown = function () { _parent.ball.rise = _parent.ball.rise - 4; }; Mouse.addListener(clicking); }
Instance of Symbol 173 MovieClip "ball" in Symbol 191 MovieClip Frame 1
onClipEvent (load) { y = _y; rise = 0; gravity = 1; } onClipEvent (enterFrame) { rise = rise + gravity; _y = (_y + rise); if (_y > y) { _y = y; rise = -0.6 * rise; } if (_y < 70) { _visible = false; } }
Instance of Symbol 173 MovieClip "ball2" in Symbol 191 MovieClip Frame 1
onClipEvent (load) { y = _y; rise = 0; gravity = 0.5; } onClipEvent (enterFrame) { rise = rise + gravity; _y = (_y + rise); if (_y > y) { _y = y; rise = -0.6 * rise; } if (_y < 70) { _visible = false; _parent.buttons._visible = true; } }
Instance of Symbol 176 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (load) { _parent.count = 0; _visible = false; clicking = new Object(); clicking.onMouseDown = function () { if ((_currentframe >= 16) && (_visible == true)) { _parent.ball2.rise = -8; } else { gotoAndPlay (1); } }; Mouse.addListener(clicking); } onClipEvent (enterFrame) { if (_parent.ball._visible == false) { _visible = true; } }
Instance of Symbol 184 MovieClip "buttons" in Symbol 191 MovieClip Frame 1
onClipEvent (load) { _visible = false; clicking = new Object(); clicking.onMouseDown = function () { if (count == "BOMB DEACTIVATED") { _parent._x = 5000; } }; Mouse.addListener(clicking); }
Instance of Symbol 188 MovieClip in Symbol 191 MovieClip Frame 1
onClipEvent (load) { clicking = new Object(); clicking.onMouseDown = function () { if (((_root._ymouse > 350) && (_parent.note._x > 550)) && (_currentframe == 1)) { play(); } }; Mouse.addListener(clicking); }
Instance of Symbol 190 MovieClip "note" in Symbol 191 MovieClip Frame 1
onClipEvent (load) { clicking = new Object(); clicking.onMouseDown = function () { if (_parent._x == 0) { _x = 10000; } }; Mouse.addListener(clicking); }
Symbol 218 MovieClip Frame 67
stop(); _root.messages = [[this, "Oh, hello there, Mr. Greene! Wasn't expecting to see you back here so soon! How was your vacation?"], [_root.man, "Eh...it was getting a bit out of hand, so I decided to head back here."], [this, "A wise decision! If you're on vacation, and you're not having a good time, you can just go home!"], [_root.man, "Um, yeah, that's the spirit!\n\n(I really need to stop saying that...)"], [this, "Ah, here's my floor. Have a nice day, Mr. Greene!"]]; _root.speech.reset();
Symbol 218 MovieClip Frame 113
stop();
Instance of Symbol 56 MovieClip "legs" in Symbol 230 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (6); }
Symbol 231 MovieClip Frame 163
_root.nextFrame();
Symbol 245 MovieClip Frame 1
stop();
Symbol 253 MovieClip Frame 1
_rotation = random(360); gotoAndPlay(random(20));
Symbol 255 MovieClip Frame 1
stop();
Instance of Symbol 245 MovieClip "rGun" in Symbol 256 MovieClip Frame 1
onClipEvent (enterFrame) { if (((_currentframe > 23) && (_currentframe < 43)) && (this.hitArea.hitTest(_root.man._x, _root.man._y, true))) { _root.targetter.gotoAndPlay(121); _root.targetter._visible = true; } }
Instance of Symbol 245 MovieClip "lGun" in Symbol 256 MovieClip Frame 1
onClipEvent (enterFrame) { if (((_currentframe > 23) && (_currentframe < 43)) && (this.hitArea.hitTest(_root.man._x, _root.man._y, true))) { _root.targetter.gotoAndPlay(121); _root.targetter._visible = true; } }
Instance of Symbol 255 MovieClip in Symbol 256 MovieClip Frame 1
onClipEvent (enterFrame) { if (_currentframe == 1) { rot = ((Math.atan2(_root.man._y - (_y + _parent._y), _root.man._x - (_x + _parent._x)) * 180) / Math.PI) + 90; if (((random(300) && (_parent._y < 350)) && (_root.man.count > 700)) && (_root.man.turbo == false)) { play(); } } _rotation = (_rotation + ((rot - _rotation) / 10)); if (this.laser.hitTest(_root.man)) { _root.targetter.gotoAndPlay(121); _root.targetter._visible = true; } }
Symbol 261 MovieClip Frame 811
stop();
Symbol 269 MovieClip Frame 175
stop();
Symbol 279 MovieClip Frame 93
stop();

Library Items

Symbol 1 GraphicUsed by:6
Symbol 2 FontUsed by:3 5
Symbol 3 TextUses:2Used by:6
Symbol 4 GraphicUsed by:6
Symbol 5 TextUses:2Used by:6
Symbol 6 ButtonUses:1 3 4 5Used by:40
Symbol 7 GraphicUsed by:40
Symbol 8 GraphicUsed by:9
Symbol 9 MovieClipUses:8Used by:40
Symbol 10 BitmapUsed by:11
Symbol 11 GraphicUses:10Used by:23
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:18
Symbol 14 GraphicUsed by:18
Symbol 15 GraphicUsed by:18
Symbol 16 GraphicUsed by:18
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:13 14 15 16 17Used by:19
Symbol 19 MovieClipUses:18Used by:23
Symbol 20 GraphicUsed by:23
Symbol 21 GraphicUsed by:22
Symbol 22 ButtonUses:21Used by:23
Symbol 23 MovieClipUses:11 19 20 22Used by:40
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:40
Symbol 26 FontUsed by:27 32 36 37 38 163
Symbol 27 TextUses:26Used by:31
Symbol 28 GraphicUsed by:31
Symbol 29 FontUsed by:30
Symbol 30 TextUses:29Used by:31
Symbol 31 ButtonUses:27 28 30Used by:40
Symbol 32 TextUses:26Used by:34
Symbol 33 GraphicUsed by:34 39 190 269
Symbol 34 ButtonUses:32 33Used by:35
Symbol 35 MovieClipUses:34Used by:40
Symbol 36 TextUses:26Used by:40
Symbol 37 TextUses:26Used by:40
Symbol 38 TextUses:26Used by:39 40
Symbol 39 ButtonUses:38 33Used by:40
Symbol 40 MovieClipUses:6 7 9 23 25 31 35 36 37 39 38Used by:Timeline
Symbol 41 Sound [atmospheric.mp3]Used by:Timeline
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:Timeline
Symbol 44 GraphicUsed by:45 57 272
Symbol 45 MovieClipUses:44Used by:46
Symbol 46 MovieClipUses:45Used by:52
Symbol 47 ShapeTweeningUsed by:50
Symbol 48 ShapeTweeningUsed by:50
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:47 48 49Used by:51
Symbol 51 MovieClipUses:50Used by:52
Symbol 52 MovieClipUses:46 51Used by:Timeline
Symbol 53 ShapeTweeningUsed by:56
Symbol 54 ShapeTweeningUsed by:56
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:53 54 55Used by:94 230
Symbol 57 MovieClipUses:44Used by:94 230
Symbol 58 GraphicUsed by:73
Symbol 59 GraphicUsed by:60 107 108 121  Timeline
Symbol 60 MovieClipUses:59Used by:73  Timeline
Symbol 61 ShapeTweeningUsed by:73
Symbol 62 GraphicUsed by:73
Symbol 63 ShapeTweeningUsed by:73
Symbol 64 ShapeTweeningUsed by:73
Symbol 65 GraphicUsed by:73
Symbol 66 ShapeTweeningUsed by:73
Symbol 67 GraphicUsed by:73
Symbol 68 ShapeTweeningUsed by:73
Symbol 69 ShapeTweeningUsed by:73
Symbol 70 GraphicUsed by:73
Symbol 71 ShapeTweeningUsed by:73
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:58 60 61 62 63 64 65 66 67 68 69 70 71 72Used by:93
Symbol 74 GraphicUsed by:84
Symbol 75 GraphicUsed by:84
Symbol 76 ShapeTweeningUsed by:84
Symbol 77 ShapeTweeningUsed by:84
Symbol 78 GraphicUsed by:84
Symbol 79 GraphicUsed by:84
Symbol 80 ShapeTweeningUsed by:84
Symbol 81 ShapeTweeningUsed by:84
Symbol 82 GraphicUsed by:84
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:74 75 76 77 78 79 80 81 82 83Used by:93
Symbol 85 ShapeTweeningUsed by:92
Symbol 86 ShapeTweeningUsed by:92
Symbol 87 ShapeTweeningUsed by:92
Symbol 88 ShapeTweeningUsed by:92
Symbol 89 ShapeTweeningUsed by:92
Symbol 90 ShapeTweeningUsed by:92
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:85 86 87 88 89 90 91Used by:93
Symbol 93 MovieClipUses:73 84 92Used by:94 230
Symbol 94 MovieClipUses:56 57 93Used by:Timeline
Symbol 95 ShapeTweeningUsed by:98
Symbol 96 SoundUsed by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:95 96 97Used by:Timeline
Symbol 99 ShapeTweeningUsed by:102
Symbol 100 SoundUsed by:102
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:99 100 101Used by:Timeline
Symbol 103 GraphicUsed by:104 223  Timeline
Symbol 104 MovieClipUses:103Used by:Timeline
Symbol 105 GraphicUsed by:106 192
Symbol 106 MovieClipUses:105Used by:109 196 199 202 205 212 219 220 221
Symbol 107 MovieClipUses:59Used by:108
Symbol 108 MovieClipUses:59 107Used by:109
Symbol 109 MovieClipUses:106 108Used by:Timeline
Symbol 110 GraphicUsed by:119
Symbol 111 GraphicUsed by:119
Symbol 112 ShapeTweeningUsed by:119
Symbol 113 GraphicUsed by:119
Symbol 114 ShapeTweeningUsed by:119
Symbol 115 ShapeTweeningUsed by:119
Symbol 116 GraphicUsed by:119
Symbol 117 ShapeTweeningUsed by:119
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:110 111 112 113 114 115 116 117 118Used by:Timeline
Symbol 120 GraphicUsed by:Timeline
Symbol 121 MovieClipUses:59Used by:Timeline
Symbol 122 GraphicUsed by:132
Symbol 123 GraphicUsed by:132
Symbol 124 FontUsed by:125 133 159 160 183
Symbol 125 EditableTextUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:132
Symbol 127 GraphicUsed by:132
Symbol 128 GraphicUsed by:132
Symbol 129 GraphicUsed by:132
Symbol 130 GraphicUsed by:132
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:122 123 126 127 128 129 130 131Used by:Timeline
Symbol 133 TextUses:124Used by:135
Symbol 134 SoundUsed by:135
Symbol 135 MovieClipUses:133 134Used by:Timeline
Symbol 136 GraphicUsed by:Timeline
Symbol 137 GraphicUsed by:143
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:143
Symbol 140 GraphicUsed by:143
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:143
Symbol 143 MovieClipUses:137 139 140 142Used by:Timeline
Symbol 144 FontUsed by:145 146 151 155
Symbol 145 TextUses:144Used by:Timeline
Symbol 146 TextUses:144Used by:150
Symbol 147 GraphicUsed by:150
Symbol 148 FontUsed by:149 153 157
Symbol 149 TextUses:148Used by:150
Symbol 150 ButtonUses:146 147 149Used by:Timeline
Symbol 151 TextUses:144Used by:154
Symbol 152 GraphicUsed by:154
Symbol 153 TextUses:148Used by:154
Symbol 154 ButtonUses:151 152 153Used by:Timeline
Symbol 155 TextUses:144Used by:158
Symbol 156 GraphicUsed by:158
Symbol 157 TextUses:148Used by:158
Symbol 158 ButtonUses:155 156 157Used by:Timeline
Symbol 159 EditableTextUses:124Used by:Timeline
Symbol 160 TextUses:124Used by:162
Symbol 161 SoundUsed by:162
Symbol 162 MovieClipUses:160 161Used by:Timeline
Symbol 163 EditableTextUses:26Used by:165 166
Symbol 164 GraphicUsed by:165 166
Symbol 165 ButtonUses:163 164Used by:167
Symbol 166 ButtonUses:163 164Used by:167
Symbol 167 MovieClipUses:165 166Used by:Timeline
Symbol 168 GraphicUsed by:191
Symbol 169 FontUsed by:170 174 175 189
Symbol 170 TextUses:169Used by:171
Symbol 171 MovieClipUses:170Used by:191
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:191
Symbol 174 TextUses:169Used by:176
Symbol 175 TextUses:169Used by:176
Symbol 176 MovieClipUses:174 175Used by:191
Symbol 177 GraphicUsed by:178 179 180 181 182
Symbol 178 ButtonUses:177Used by:184
Symbol 179 ButtonUses:177Used by:184
Symbol 180 ButtonUses:177Used by:184
Symbol 181 ButtonUses:177Used by:184
Symbol 182 ButtonUses:177Used by:184
Symbol 183 EditableTextUses:124Used by:184
Symbol 184 MovieClipUses:178 179 180 181 182 183Used by:191
Symbol 185 ShapeTweeningUsed by:188
Symbol 186 GraphicUsed by:188
Symbol 187 GraphicUsed by:188
Symbol 188 MovieClipUses:185 186 187Used by:191
Symbol 189 EditableTextUses:169Used by:190
Symbol 190 MovieClipUses:33 189Used by:191
Symbol 191 MovieClipUses:168 171 173 176 184 188 190Used by:Timeline
Symbol 192 MovieClipUses:105Used by:Timeline
Symbol 193 GraphicUsed by:Timeline
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:Timeline
Symbol 196 MovieClipUses:106Used by:Timeline
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:Timeline
Symbol 199 MovieClipUses:106Used by:Timeline
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:Timeline
Symbol 202 MovieClipUses:106Used by:Timeline
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:Timeline
Symbol 205 MovieClipUses:106Used by:Timeline
Symbol 206 BitmapUsed by:207
Symbol 207 GraphicUses:206Used by:208
Symbol 208 MovieClipUses:207Used by:Timeline
Symbol 209 GraphicUsed by:210
Symbol 210 MovieClipUses:209Used by:231  Timeline
Symbol 211 GraphicUsed by:Timeline
Symbol 212 MovieClipUses:106Used by:Timeline
Symbol 213 GraphicUsed by:Timeline
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:Timeline
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:218
Symbol 218 MovieClipUses:217Used by:Timeline
Symbol 219 MovieClipUses:106Used by:Timeline
Symbol 220 MovieClipUses:106Used by:Timeline
Symbol 221 MovieClipUses:106Used by:Timeline
Symbol 222 GraphicUsed by:Timeline
Symbol 223 MovieClipUses:103Used by:Timeline
Symbol 224 GraphicUsed by:227
Symbol 225 GraphicUsed by:226
Symbol 226 MovieClipUses:225Used by:227
Symbol 227 MovieClipUses:224 226Used by:Timeline
Symbol 228 GraphicUsed by:Timeline
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229 56 57 93Used by:231  Timeline
Symbol 231 MovieClipUses:210 230Used by:Timeline
Symbol 232 MovieClipUsed by:Timeline
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:235
Symbol 235 MovieClipUses:234Used by:Timeline
Symbol 236 GraphicUsed by:245
Symbol 237 GraphicUsed by:238
Symbol 238 MovieClipUses:237Used by:245
Symbol 239 ShapeTweeningUsed by:245
Symbol 240 GraphicUsed by:245
Symbol 241 ShapeTweeningUsed by:245
Symbol 242 GraphicUsed by:245
Symbol 243 ShapeTweeningUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:236 238 239 240 241 242 243 244Used by:256
Symbol 246 GraphicUsed by:256
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:249
Symbol 249 MovieClipUses:248Used by:256
Symbol 250 GraphicUsed by:255
Symbol 251 ShapeTweeningUsed by:253
Symbol 252 GraphicUsed by:253 254
Symbol 253 MovieClipUses:251 252Used by:255
Symbol 254 MovieClipUses:252Used by:255
Symbol 255 MovieClipUses:250 253 254Used by:256
Symbol 256 MovieClipUses:245 246 249 255Used by:Timeline
Symbol 257 FontUsed by:258 259 260 276 277
Symbol 258 TextUses:257Used by:261
Symbol 259 TextUses:257Used by:261
Symbol 260 TextUses:257Used by:261
Symbol 261 MovieClipUses:258 259 260Used by:Timeline
Symbol 262 GraphicUsed by:269
Symbol 263 FontUsed by:264 265
Symbol 264 TextUses:263Used by:266
Symbol 265 TextUses:263Used by:266
Symbol 266 MovieClipUses:264 265Used by:269
Symbol 267 ShapeTweeningUsed by:269
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:262 266 33 267 268Used by:Timeline
Symbol 270 Sound [13 Hello Zepp.aif]Used by:Timeline
Symbol 271 GraphicUsed by:Timeline
Symbol 272 MovieClipUses:44Used by:Timeline
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:273Used by:Timeline
Symbol 275 GraphicUsed by:Timeline
Symbol 276 EditableTextUses:257Used by:278
Symbol 277 EditableTextUses:257Used by:278
Symbol 278 MovieClipUses:276 277Used by:279
Symbol 279 MovieClipUses:278Used by:Timeline
Symbol 280 SoundUsed by:Timeline

Instance Names

"death"Frame 2Symbol 52 MovieClip
"man"Frame 2Symbol 94 MovieClip
"muzzleflash"Frame 2Symbol 98 MovieClip
"shotgunflash"Frame 2Symbol 102 MovieClip
"exit"Frame 2Symbol 104 MovieClip
"walls"Frame 2Symbol 109 MovieClip
"guard1"Frame 2Symbol 119 MovieClip
"door"Frame 2Symbol 121 MovieClip
"punch"Frame 2Symbol 135 MovieClip
"doorSound"Frame 2Symbol 162 MovieClip
"deathscreen"Frame 2Symbol 167 MovieClip
"puzzlebox"Frame 2Symbol 191 MovieClip
"trans"Frame 2Symbol 192 MovieClip
"dyingMan"Frame 3Symbol 195 MovieClip
"walls"Frame 3Symbol 196 MovieClip
"guard1"Frame 4Symbol 119 MovieClip
"guard3"Frame 4Symbol 119 MovieClip
"guard2"Frame 4Symbol 119 MovieClip
"mag1"Frame 4Symbol 198 MovieClip
"mag1"Frame 5Symbol 198 MovieClip
"walls"Frame 5Symbol 199 MovieClip
"guard1"Frame 5Symbol 201 MovieClip
"guard2"Frame 5Symbol 201 MovieClip
"guard3"Frame 5Symbol 201 MovieClip
"walls"Frame 6Symbol 202 MovieClip
"jeep"Frame 6Symbol 204 MovieClip
"walls"Frame 6Symbol 205 MovieClip
"hit"Frame 6Symbol 60 MovieClip
"jeep"Frame 7Symbol 204 MovieClip
"death"Frame 8Symbol 52 MovieClip
"walls"Frame 8Symbol 212 MovieClip
"desker"Frame 8Symbol 215 MovieClip
"talktodesk"Frame 8Symbol 104 MovieClip
"exit"Frame 8Symbol 104 MovieClip
"guy"Frame 9Symbol 218 MovieClip
"walls"Frame 9Symbol 219 MovieClip
"walls"Frame 10Symbol 220 MovieClip
"exit"Frame 10Symbol 104 MovieClip
"walls"Frame 11Symbol 221 MovieClip
"getshotgun"Frame 11Symbol 223 MovieClip
"walls"Frame 12Symbol 220 MovieClip
"guard1"Frame 12Symbol 119 MovieClip
"guard2"Frame 12Symbol 119 MovieClip
"guard3"Frame 12Symbol 119 MovieClip
"guard1"Frame 13Symbol 119 MovieClip
"guard2"Frame 13Symbol 119 MovieClip
"guard3"Frame 13Symbol 119 MovieClip
"guard5"Frame 13Symbol 201 MovieClip
"guard6"Frame 13Symbol 201 MovieClip
"guard4"Frame 13Symbol 201 MovieClip
"man"Frame 14Symbol 94 MovieClip
"thebox"Frame 14Symbol 227 MovieClip
"man"Frame 15Symbol 94 MovieClip
"muzzleflash"Frame 15Symbol 98 MovieClip
"shotgunflash"Frame 15Symbol 102 MovieClip
"rhodes"Frame 15Symbol 119 MovieClip
"man"Frame 16Symbol 94 MovieClip
"walls"Frame 16Symbol 205 MovieClip
"man"Frame 17Symbol 231 MovieClip
"man"Frame 18Symbol 230 MovieClip
"ship"Frame 18Symbol 256 MovieClip
"targetter"Frame 18Symbol 269 MovieClip
"man"Frame 19Symbol 272 MovieClip
"sci1"Frame 19Symbol 274 MovieClip
"sci2"Frame 19Symbol 274 MovieClip
"playbutton"Symbol 40 MovieClip Frame 1Symbol 6 Button
"head"Symbol 46 MovieClip Frame 1Symbol 45 MovieClip
"bloodgen"Symbol 51 MovieClip Frame 1Symbol 50 MovieClip
"ragdollgen"Symbol 52 MovieClip Frame 1Symbol 46 MovieClip
"blood"Symbol 52 MovieClip Frame 1Symbol 51 MovieClip
"hit"Symbol 73 MovieClip Frame 1Symbol 60 MovieClip
"weapon"Symbol 93 MovieClip Frame 1Symbol 73 MovieClip
"weapon"Symbol 93 MovieClip Frame 2Symbol 84 MovieClip
"weapon"Symbol 93 MovieClip Frame 3Symbol 92 MovieClip
"legs"Symbol 94 MovieClip Frame 1Symbol 56 MovieClip
"body"Symbol 94 MovieClip Frame 1Symbol 57 MovieClip
"arms"Symbol 94 MovieClip Frame 1Symbol 93 MovieClip
"door"Symbol 109 MovieClip Frame 1Symbol 108 MovieClip
"textbox"Symbol 126 MovieClip Frame 1Symbol 125 EditableText
"scroller"Symbol 132 MovieClip Frame 1Symbol 126 MovieClip
"scroller"Symbol 132 MovieClip Frame 2Symbol 126 MovieClip
"scroller"Symbol 132 MovieClip Frame 3Symbol 126 MovieClip
"scroller"Symbol 132 MovieClip Frame 4Symbol 126 MovieClip
"button1"Symbol 184 MovieClip Frame 1Symbol 178 Button
"button1"Symbol 184 MovieClip Frame 1Symbol 179 Button
"button1"Symbol 184 MovieClip Frame 1Symbol 180 Button
"button1"Symbol 184 MovieClip Frame 1Symbol 181 Button
"button1"Symbol 184 MovieClip Frame 1Symbol 182 Button
"ball"Symbol 191 MovieClip Frame 1Symbol 173 MovieClip
"ball2"Symbol 191 MovieClip Frame 1Symbol 173 MovieClip
"buttons"Symbol 191 MovieClip Frame 1Symbol 184 MovieClip
"note"Symbol 191 MovieClip Frame 1Symbol 190 MovieClip
"exit"Symbol 219 MovieClip Frame 1Symbol 106 MovieClip
"hitarea"Symbol 227 MovieClip Frame 1Symbol 226 MovieClip
"legs"Symbol 230 MovieClip Frame 1Symbol 56 MovieClip
"body"Symbol 230 MovieClip Frame 1Symbol 57 MovieClip
"arms"Symbol 230 MovieClip Frame 1Symbol 93 MovieClip
"hitArea"Symbol 245 MovieClip Frame 1Symbol 238 MovieClip
"laser"Symbol 255 MovieClip Frame 31Symbol 254 MovieClip
"rGun"Symbol 256 MovieClip Frame 1Symbol 245 MovieClip
"lGun"Symbol 256 MovieClip Frame 1Symbol 245 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 41 as "atmospheric.mp3"
ExportAssets (56)Timeline Frame 18Symbol 270 as "13 Hello Zepp.aif"

Dynamic Text Variables

_root.cMessageSymbol 125 EditableText"<p align="left"></p>"
_root.ammoSymbol 159 EditableText""
countSymbol 183 EditableText""




http://swfchan.com/7/30780/info.shtml
Created: 19/5 -2019 04:10:18 Last modified: 19/5 -2019 04:10:18 Server time: 09/05 -2024 16:52:41