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

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

Reverb 2.swf

This is the info page for
Flash #22769

(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>

sound
export

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>

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

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

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 93 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 118 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 120 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 131 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 195 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 118 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 118 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 118 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 202 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 202 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 205 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 205 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 205 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 208 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 118 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 118 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 118 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 118 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 118 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 118 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 205 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 205 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 205 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 93 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 93 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 118 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 93 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 235 MovieClip "man" in Frame 17
onClipEvent (load) { health = 15; }
Instance of Symbol 234 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 260 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 272 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 44 MovieClip "head" in Symbol 45 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 49 MovieClip Frame 60
stop();
Instance of Symbol 49 MovieClip "bloodgen" in Symbol 50 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 72 MovieClip Frame 1
stop();
Symbol 72 MovieClip Frame 25
gotoAndStop (1);
Symbol 72 MovieClip Frame 42
gotoAndStop (1);
Symbol 83 MovieClip Frame 1
stop();
Symbol 83 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 91 MovieClip Frame 1
stop();
Symbol 92 MovieClip Frame 1
stop();
Instance of Symbol 55 MovieClip "legs" in Symbol 93 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (6); }
Symbol 97 MovieClip Frame 1
if (_name == "muzzleflash") { stop(); }
Symbol 97 MovieClip Frame 6
removeMovieClip(this);
Symbol 101 MovieClip Frame 1
if (_name == "shotgunflash") { stop(); }
Symbol 101 MovieClip Frame 7
removeMovieClip(this);
Symbol 107 MovieClip Frame 1
stop();
Symbol 118 MovieClip Frame 1
stop();
Symbol 118 MovieClip Frame 23
gotoAndStop (1);
Symbol 120 MovieClip Frame 1
stop();
Symbol 131 MovieClip Frame 1
stop();
Symbol 134 MovieClip Frame 1
stop();
Instance of Symbol 138 MovieClip in Symbol 142 MovieClip Frame 1
onClipEvent (enterFrame) { _yscale = ((_root.man.health / 15) * 100); if (_yscale == 0) { _visible = false; } }
Symbol 149 Button
on (release) { _root._quality = "HIGH"; }
Symbol 153 Button
on (release) { _root._quality = "MEDIUM"; }
Symbol 157 Button
on (release) { _root._quality = "LOW"; }
Symbol 161 MovieClip Frame 1
stop();
Symbol 164 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 165 Button
on (release) { _root.gotoAndStop(1); Mouse.removeListener(_root.man.clicking); }
Symbol 166 MovieClip Frame 1
stop();
Symbol 166 MovieClip Frame 17
stop();
Symbol 170 MovieClip Frame 1
stop();
Symbol 181 Button
on (release) { if (count == 0) { count = 1; } else { count = 0; } }
Symbol 182 Button
on (release) { if (count == 4) { count = "BOMB DEACTIVATED"; } else { count = 0; } }
Symbol 183 Button
on (release) { if (count == 2) { count = 3; } else { count = 0; } }
Symbol 184 Button
on (release) { if (count == 1) { count = 2; } else { count = 0; } }
Symbol 185 Button
on (release) { if (count == 3) { count = 4; } else { count = 0; } }
Symbol 191 MovieClip Frame 1
stop();
Symbol 191 MovieClip Frame 29
stop();
Instance of Symbol 174 MovieClip in Symbol 194 MovieClip Frame 1
onClipEvent (load) { clicking = new Object(); clicking.onMouseDown = function () { _parent.ball.rise = _parent.ball.rise - 4; }; Mouse.addListener(clicking); }
Instance of Symbol 176 MovieClip "ball" in Symbol 194 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 176 MovieClip "ball2" in Symbol 194 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 179 MovieClip in Symbol 194 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 187 MovieClip "buttons" in Symbol 194 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 191 MovieClip in Symbol 194 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 193 MovieClip "note" in Symbol 194 MovieClip Frame 1
onClipEvent (load) { clicking = new Object(); clicking.onMouseDown = function () { if (_parent._x == 0) { _x = 10000; } }; Mouse.addListener(clicking); }
Symbol 222 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 222 MovieClip Frame 113
stop();
Instance of Symbol 55 MovieClip "legs" in Symbol 234 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (6); }
Symbol 235 MovieClip Frame 163
_root.nextFrame();
Symbol 249 MovieClip Frame 1
stop();
Symbol 257 MovieClip Frame 1
_rotation = random(360); gotoAndPlay(random(20));
Symbol 259 MovieClip Frame 1
stop();
Instance of Symbol 249 MovieClip "rGun" in Symbol 260 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 249 MovieClip "lGun" in Symbol 260 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 259 MovieClip in Symbol 260 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 264 MovieClip Frame 811
stop();
Symbol 272 MovieClip Frame 175
stop();
Symbol 281 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 162 167
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 193 272
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 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:Timeline
Symbol 43 GraphicUsed by:44 56 275
Symbol 44 MovieClipUses:43Used by:45
Symbol 45 MovieClipUses:44Used by:51
Symbol 46 ShapeTweeningUsed by:49
Symbol 47 ShapeTweeningUsed by:49
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:46 47 48Used by:50
Symbol 50 MovieClipUses:49Used by:51
Symbol 51 MovieClipUses:45 50Used by:Timeline
Symbol 52 ShapeTweeningUsed by:55
Symbol 53 ShapeTweeningUsed by:55
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:52 53 54Used by:93 234
Symbol 56 MovieClipUses:43Used by:93 234
Symbol 57 GraphicUsed by:72
Symbol 58 GraphicUsed by:59 106 107 120  Timeline
Symbol 59 MovieClipUses:58Used by:72  Timeline
Symbol 60 ShapeTweeningUsed by:72
Symbol 61 GraphicUsed by:72
Symbol 62 ShapeTweeningUsed by:72
Symbol 63 ShapeTweeningUsed by:72
Symbol 64 GraphicUsed by:72
Symbol 65 ShapeTweeningUsed by:72
Symbol 66 GraphicUsed by:72
Symbol 67 ShapeTweeningUsed by:72
Symbol 68 ShapeTweeningUsed by:72
Symbol 69 GraphicUsed by:72
Symbol 70 ShapeTweeningUsed by:72
Symbol 71 GraphicUsed by:72
Symbol 72 MovieClipUses:57 59 60 61 62 63 64 65 66 67 68 69 70 71Used by:92
Symbol 73 GraphicUsed by:83
Symbol 74 GraphicUsed by:83
Symbol 75 ShapeTweeningUsed by:83
Symbol 76 ShapeTweeningUsed by:83
Symbol 77 GraphicUsed by:83
Symbol 78 GraphicUsed by:83
Symbol 79 ShapeTweeningUsed by:83
Symbol 80 ShapeTweeningUsed by:83
Symbol 81 GraphicUsed by:83
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:73 74 75 76 77 78 79 80 81 82Used by:92
Symbol 84 ShapeTweeningUsed by:91
Symbol 85 ShapeTweeningUsed by:91
Symbol 86 ShapeTweeningUsed by:91
Symbol 87 ShapeTweeningUsed by:91
Symbol 88 ShapeTweeningUsed by:91
Symbol 89 ShapeTweeningUsed by:91
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:84 85 86 87 88 89 90Used by:92
Symbol 92 MovieClipUses:72 83 91Used by:93 234
Symbol 93 MovieClipUses:55 56 92Used by:Timeline
Symbol 94 ShapeTweeningUsed by:97
Symbol 95 SoundUsed by:97 170
Symbol 96 GraphicUsed by:97
Symbol 97 MovieClipUses:94 95 96Used by:Timeline
Symbol 98 ShapeTweeningUsed by:101
Symbol 99 SoundUsed by:101 170
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:98 99 100Used by:Timeline
Symbol 102 GraphicUsed by:103 227  Timeline
Symbol 103 MovieClipUses:102Used by:Timeline
Symbol 104 GraphicUsed by:105 195
Symbol 105 MovieClipUses:104Used by:108 200 203 206 209 216 223 224 225
Symbol 106 MovieClipUses:58Used by:107
Symbol 107 MovieClipUses:58 106Used by:108
Symbol 108 MovieClipUses:105 107Used by:Timeline
Symbol 109 GraphicUsed by:118
Symbol 110 GraphicUsed by:118
Symbol 111 ShapeTweeningUsed by:118
Symbol 112 GraphicUsed by:118
Symbol 113 ShapeTweeningUsed by:118
Symbol 114 ShapeTweeningUsed by:118
Symbol 115 GraphicUsed by:118
Symbol 116 ShapeTweeningUsed by:118
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:109 110 111 112 113 114 115 116 117Used by:Timeline
Symbol 119 GraphicUsed by:Timeline
Symbol 120 MovieClipUses:58Used by:Timeline
Symbol 121 GraphicUsed by:131
Symbol 122 GraphicUsed by:131
Symbol 123 FontUsed by:124 132 158 159 186
Symbol 124 EditableTextUses:123Used by:125
Symbol 125 MovieClipUses:124Used by:131
Symbol 126 GraphicUsed by:131
Symbol 127 GraphicUsed by:131
Symbol 128 GraphicUsed by:131
Symbol 129 GraphicUsed by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:121 122 125 126 127 128 129 130Used by:Timeline
Symbol 132 TextUses:123Used by:134
Symbol 133 SoundUsed by:134 170
Symbol 134 MovieClipUses:132 133Used by:Timeline
Symbol 135 GraphicUsed by:Timeline
Symbol 136 GraphicUsed by:142
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:137Used by:142
Symbol 139 GraphicUsed by:142
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:142
Symbol 142 MovieClipUses:136 138 139 141Used by:Timeline
Symbol 143 FontUsed by:144 145 150 154
Symbol 144 TextUses:143Used by:Timeline
Symbol 145 TextUses:143Used by:149
Symbol 146 GraphicUsed by:149
Symbol 147 FontUsed by:148 152 156
Symbol 148 TextUses:147Used by:149
Symbol 149 ButtonUses:145 146 148Used by:Timeline
Symbol 150 TextUses:143Used by:153
Symbol 151 GraphicUsed by:153
Symbol 152 TextUses:147Used by:153
Symbol 153 ButtonUses:150 151 152Used by:Timeline
Symbol 154 TextUses:143Used by:157
Symbol 155 GraphicUsed by:157
Symbol 156 TextUses:147Used by:157
Symbol 157 ButtonUses:154 155 156Used by:Timeline
Symbol 158 EditableTextUses:123Used by:Timeline
Symbol 159 TextUses:123Used by:161
Symbol 160 SoundUsed by:161 170
Symbol 161 MovieClipUses:159 160Used by:Timeline
Symbol 162 EditableTextUses:26Used by:164 165
Symbol 163 GraphicUsed by:164 165
Symbol 164 ButtonUses:162 163Used by:166
Symbol 165 ButtonUses:162 163Used by:166
Symbol 166 MovieClipUses:164 165Used by:Timeline
Symbol 167 TextUses:26Used by:170
Symbol 168 SoundUsed by:170  Timeline
Symbol 169 SoundUsed by:170
Symbol 170 MovieClipUses:167 95 160 168 169 133 99Used by:Timeline
Symbol 171 GraphicUsed by:194
Symbol 172 FontUsed by:173 177 178 192
Symbol 173 TextUses:172Used by:174
Symbol 174 MovieClipUses:173Used by:194
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175Used by:194
Symbol 177 TextUses:172Used by:179
Symbol 178 TextUses:172Used by:179
Symbol 179 MovieClipUses:177 178Used by:194
Symbol 180 GraphicUsed by:181 182 183 184 185
Symbol 181 ButtonUses:180Used by:187
Symbol 182 ButtonUses:180Used by:187
Symbol 183 ButtonUses:180Used by:187
Symbol 184 ButtonUses:180Used by:187
Symbol 185 ButtonUses:180Used by:187
Symbol 186 EditableTextUses:123Used by:187
Symbol 187 MovieClipUses:181 182 183 184 185 186Used by:194
Symbol 188 ShapeTweeningUsed by:191
Symbol 189 GraphicUsed by:191
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:188 189 190Used by:194
Symbol 192 EditableTextUses:172Used by:193
Symbol 193 MovieClipUses:33 192Used by:194
Symbol 194 MovieClipUses:171 174 176 179 187 191 193Used by:Timeline
Symbol 195 MovieClipUses:104Used by:Timeline
Symbol 196 Sound [atmospheric.mp3]Used by:Timeline
Symbol 197 GraphicUsed by:Timeline
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:Timeline
Symbol 200 MovieClipUses:105Used by:Timeline
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:201Used by:Timeline
Symbol 203 MovieClipUses:105Used by:Timeline
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:Timeline
Symbol 206 MovieClipUses:105Used by:Timeline
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClipUses:207Used by:Timeline
Symbol 209 MovieClipUses:105Used by:Timeline
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:212
Symbol 212 MovieClipUses:211Used by:Timeline
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClipUses:213Used by:235  Timeline
Symbol 215 GraphicUsed by:Timeline
Symbol 216 MovieClipUses:105Used by:Timeline
Symbol 217 GraphicUsed by:Timeline
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:Timeline
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:222
Symbol 222 MovieClipUses:221Used by:Timeline
Symbol 223 MovieClipUses:105Used by:Timeline
Symbol 224 MovieClipUses:105Used by:Timeline
Symbol 225 MovieClipUses:105Used by:Timeline
Symbol 226 GraphicUsed by:Timeline
Symbol 227 MovieClipUses:102Used by:Timeline
Symbol 228 GraphicUsed by:231
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:231
Symbol 231 MovieClipUses:228 230Used by:Timeline
Symbol 232 GraphicUsed by:Timeline
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233 55 56 92Used by:235  Timeline
Symbol 235 MovieClipUses:214 234Used by:Timeline
Symbol 236 MovieClipUsed by:Timeline
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:239
Symbol 239 MovieClipUses:238Used by:Timeline
Symbol 240 GraphicUsed by:249
Symbol 241 GraphicUsed by:242
Symbol 242 MovieClipUses:241Used by:249
Symbol 243 ShapeTweeningUsed by:249
Symbol 244 GraphicUsed by:249
Symbol 245 ShapeTweeningUsed by:249
Symbol 246 GraphicUsed by:249
Symbol 247 ShapeTweeningUsed by:249
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:240 242 243 244 245 246 247 248Used by:260
Symbol 250 GraphicUsed by:260
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:253
Symbol 253 MovieClipUses:252Used by:260
Symbol 254 GraphicUsed by:259
Symbol 255 ShapeTweeningUsed by:257
Symbol 256 GraphicUsed by:257 258
Symbol 257 MovieClipUses:255 256Used by:259
Symbol 258 MovieClipUses:256Used by:259
Symbol 259 MovieClipUses:254 257 258Used by:260
Symbol 260 MovieClipUses:249 250 253 259Used by:Timeline
Symbol 261 GraphicUsed by:264
Symbol 262 GraphicUsed by:264
Symbol 263 GraphicUsed by:264
Symbol 264 MovieClipUses:261 262 263Used by:Timeline
Symbol 265 GraphicUsed by:272
Symbol 266 FontUsed by:267 268
Symbol 267 TextUses:266Used by:269
Symbol 268 TextUses:266Used by:269
Symbol 269 MovieClipUses:267 268Used by:272
Symbol 270 ShapeTweeningUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:265 269 33 270 271Used by:Timeline
Symbol 273 Sound [13 Hello Zepp.aif]Used by:Timeline
Symbol 274 GraphicUsed by:Timeline
Symbol 275 MovieClipUses:43Used by:Timeline
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:Timeline
Symbol 278 GraphicUsed by:Timeline
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:281
Symbol 281 MovieClipUses:280Used by:Timeline

Instance Names

"death"Frame 2Symbol 51 MovieClip
"man"Frame 2Symbol 93 MovieClip
"muzzleflash"Frame 2Symbol 97 MovieClip
"shotgunflash"Frame 2Symbol 101 MovieClip
"exit"Frame 2Symbol 103 MovieClip
"walls"Frame 2Symbol 108 MovieClip
"guard1"Frame 2Symbol 118 MovieClip
"door"Frame 2Symbol 120 MovieClip
"punch"Frame 2Symbol 134 MovieClip
"doorSound"Frame 2Symbol 161 MovieClip
"deathscreen"Frame 2Symbol 166 MovieClip
"puzzlebox"Frame 2Symbol 194 MovieClip
"trans"Frame 2Symbol 195 MovieClip
"dyingMan"Frame 3Symbol 199 MovieClip
"walls"Frame 3Symbol 200 MovieClip
"guard1"Frame 4Symbol 118 MovieClip
"guard3"Frame 4Symbol 118 MovieClip
"guard2"Frame 4Symbol 118 MovieClip
"mag1"Frame 4Symbol 202 MovieClip
"mag1"Frame 5Symbol 202 MovieClip
"walls"Frame 5Symbol 203 MovieClip
"guard1"Frame 5Symbol 205 MovieClip
"guard2"Frame 5Symbol 205 MovieClip
"guard3"Frame 5Symbol 205 MovieClip
"walls"Frame 6Symbol 206 MovieClip
"jeep"Frame 6Symbol 208 MovieClip
"walls"Frame 6Symbol 209 MovieClip
"hit"Frame 6Symbol 59 MovieClip
"jeep"Frame 7Symbol 208 MovieClip
"death"Frame 8Symbol 51 MovieClip
"walls"Frame 8Symbol 216 MovieClip
"desker"Frame 8Symbol 219 MovieClip
"talktodesk"Frame 8Symbol 103 MovieClip
"exit"Frame 8Symbol 103 MovieClip
"guy"Frame 9Symbol 222 MovieClip
"walls"Frame 9Symbol 223 MovieClip
"walls"Frame 10Symbol 224 MovieClip
"exit"Frame 10Symbol 103 MovieClip
"walls"Frame 11Symbol 225 MovieClip
"getshotgun"Frame 11Symbol 227 MovieClip
"walls"Frame 12Symbol 224 MovieClip
"guard1"Frame 12Symbol 118 MovieClip
"guard2"Frame 12Symbol 118 MovieClip
"guard3"Frame 12Symbol 118 MovieClip
"guard1"Frame 13Symbol 118 MovieClip
"guard2"Frame 13Symbol 118 MovieClip
"guard3"Frame 13Symbol 118 MovieClip
"guard5"Frame 13Symbol 205 MovieClip
"guard6"Frame 13Symbol 205 MovieClip
"guard4"Frame 13Symbol 205 MovieClip
"man"Frame 14Symbol 93 MovieClip
"thebox"Frame 14Symbol 231 MovieClip
"man"Frame 15Symbol 93 MovieClip
"muzzleflash"Frame 15Symbol 97 MovieClip
"shotgunflash"Frame 15Symbol 101 MovieClip
"rhodes"Frame 15Symbol 118 MovieClip
"man"Frame 16Symbol 93 MovieClip
"walls"Frame 16Symbol 209 MovieClip
"man"Frame 17Symbol 235 MovieClip
"man"Frame 18Symbol 234 MovieClip
"ship"Frame 18Symbol 260 MovieClip
"targetter"Frame 18Symbol 272 MovieClip
"man"Frame 19Symbol 275 MovieClip
"sci1"Frame 19Symbol 277 MovieClip
"sci2"Frame 19Symbol 277 MovieClip
"playbutton"Symbol 40 MovieClip Frame 1Symbol 6 Button
"head"Symbol 45 MovieClip Frame 1Symbol 44 MovieClip
"bloodgen"Symbol 50 MovieClip Frame 1Symbol 49 MovieClip
"ragdollgen"Symbol 51 MovieClip Frame 1Symbol 45 MovieClip
"blood"Symbol 51 MovieClip Frame 1Symbol 50 MovieClip
"hit"Symbol 72 MovieClip Frame 1Symbol 59 MovieClip
"weapon"Symbol 92 MovieClip Frame 1Symbol 72 MovieClip
"weapon"Symbol 92 MovieClip Frame 2Symbol 83 MovieClip
"weapon"Symbol 92 MovieClip Frame 3Symbol 91 MovieClip
"legs"Symbol 93 MovieClip Frame 1Symbol 55 MovieClip
"body"Symbol 93 MovieClip Frame 1Symbol 56 MovieClip
"arms"Symbol 93 MovieClip Frame 1Symbol 92 MovieClip
"door"Symbol 108 MovieClip Frame 1Symbol 107 MovieClip
"textbox"Symbol 125 MovieClip Frame 1Symbol 124 EditableText
"scroller"Symbol 131 MovieClip Frame 1Symbol 125 MovieClip
"scroller"Symbol 131 MovieClip Frame 2Symbol 125 MovieClip
"scroller"Symbol 131 MovieClip Frame 3Symbol 125 MovieClip
"scroller"Symbol 131 MovieClip Frame 4Symbol 125 MovieClip
"button1"Symbol 187 MovieClip Frame 1Symbol 181 Button
"button1"Symbol 187 MovieClip Frame 1Symbol 182 Button
"button1"Symbol 187 MovieClip Frame 1Symbol 183 Button
"button1"Symbol 187 MovieClip Frame 1Symbol 184 Button
"button1"Symbol 187 MovieClip Frame 1Symbol 185 Button
"ball"Symbol 194 MovieClip Frame 1Symbol 176 MovieClip
"ball2"Symbol 194 MovieClip Frame 1Symbol 176 MovieClip
"buttons"Symbol 194 MovieClip Frame 1Symbol 187 MovieClip
"note"Symbol 194 MovieClip Frame 1Symbol 193 MovieClip
"exit"Symbol 223 MovieClip Frame 1Symbol 105 MovieClip
"hitarea"Symbol 231 MovieClip Frame 1Symbol 230 MovieClip
"legs"Symbol 234 MovieClip Frame 1Symbol 55 MovieClip
"body"Symbol 234 MovieClip Frame 1Symbol 56 MovieClip
"arms"Symbol 234 MovieClip Frame 1Symbol 92 MovieClip
"hitArea"Symbol 249 MovieClip Frame 1Symbol 242 MovieClip
"laser"Symbol 259 MovieClip Frame 31Symbol 258 MovieClip
"rGun"Symbol 260 MovieClip Frame 1Symbol 249 MovieClip
"lGun"Symbol 260 MovieClip Frame 1Symbol 249 MovieClip

Special Tags

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

Dynamic Text Variables

_root.cMessageSymbol 124 EditableText"<p align="left"></p>"
_root.ammoSymbol 158 EditableText""
countSymbol 186 EditableText""




http://swfchan.com/5/22769/info.shtml
Created: 26/5 -2019 17:33:27 Last modified: 26/5 -2019 17:33:27 Server time: 14/05 -2024 22:23:52