STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229672 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #63112 |
Loading Sonic Flash version 1.2, please wait. Press Play when game is fully loaded. |
4000/4000 |
A Macromedia Flash game by Jon Graham Version 1.2 |
Main Menu |
Start Game View Instruction Manual View Credits |
Start Game |
Yes, start the game No, take me back to the main menu |
You've chosen to start the game, are you sure? This game is somewhat complex, so it's highly recommended that you read the instruction manual first if you haven't already done so. |
Instruction Manual |
What's the objective of the game? What are the controls? How do I interact with certain objects? How do I defeat bosses? Nothing, take me back to the main menu |
What would you like to read about? |
Take me back to the instruction manual index. |
What's the objective of the game? You are playing the role of Sonic the Hedgehog. Dr. Eggman has unleashed Mecha Sonic, and he is currently causing havoc around the city. You must stop him. However, to get to him, you will have to play through a number of zones destroying enemies, solving puzzles, defeating bosses and collecting Final Zone keys. When you have the three Final Zone keys, you can then attempt to defeat Mecha Sonic, but it will be a difficult battle in which you are both in your super forms. |
Go to the next page |
What are the controls? The fingers on your left hand should be resting on the Z, X, C and V keys respectively (starting with your pinky finger), your thumb on your left hand should be resting on the space bar, and the fingers on your right hand should be resting on the arrow keys. The Left Shift, Z, X, C, V keys and the space bar are all used for attacks. Press Left Shift to perform a scissor kick, Z to perform a somersault kick, X to perform a spin kick, C to perform a regular kick, V to perform a punch, and Space to perform a tornado kick. Reach the Left Shift key with your left pinky finger by moving it from it's resting position on the Z key. Each attack you can perform delivers a certain amount of damage, and some allow movement while you're using the attack, while others don't. Choose wisely depending on the situation. The B key is used for blocking. Keep it held down to block if you find yourself in a position where receiving damage is inevitable, and you can reduce the amount of damage received. You cannot move while blocking. |
Take me back to the instruction manual index |
The arrow keys are used for movement. The Left Arrow key is to run left, and the Right Arrow Key is to run right. Hold the Down Arrow key to crouch, and press the Up Arrow key to jump. You cannot move while crouching. Use your mouse to interact with menus and highlight objects on your HUD (Heads-Up Display). The controls change when you reach the end of the game and you transform into Super Sonic. Use the Left Arrow key to slow down your flight speed, the Right Arrow key to speed up, the Down Arrow key to move downward and the Up Arrow key to move upward. Your left hand fingers should be resting on the Space bar, which is used to fire energy beams. Sonic Flash features some gameplay elements found in RPG games (Role-Playing Games). You level up as you defeat enemies, and thus you gain skill in certain attributes. For instance, achieving a new level means your running speed will increase, your attack power will increase, your defense will increase which affects how much damage you can prevent when you hold B to block, and your maximum amount of health will increase, meaning you can hold more health blocks in your health bar. Level 10 is the highest level you can achieve, and you can keep track of your statistics by highlighting the "Statistics" bar in your HUD (Heads-Up Display). |
How do I interact with certain objects? There are a few different kinds of objects you can interact with in Sonic Flash with the use of the Ctrl key, which should be pressed using your right index finger moved from it's resting place on the Left Arrow key. One of these items are pads. Pads are circular platforms on the ground that emit a white light. There are two different kinds of pads, one is a zone selection pad and the other is a boss pad. The zone selection pad is red and is located at the very beginning of each zone (you start each zone standing on one). Press Ctrl when standing on this pad to return to the zone selection menu. The boss pad is blue, is located at the end of each zone, and pressing Ctrl while standing on it will warp you to that zone's boss. You can also stand on either pad without pressing anything to regain health slowly. This is especially handy just before a boss fight, be sure to refill your life before you warp to a boss. |
Another type of object that you can interact with is elevators. If you stand on an elevator and it is enabled (enabling objects is covered later in this topic), press the Down Arrow key to descend to the lower level, or press the Up Arrow key to ascend to the upper level. Yet another type of object that you can interact with is buttons. If you are touching it and it is enabled (again, enabling objects is covered later), you can press Ctrl to press the button, and whatever that button governs will be activated. Some buttons require you to hold Ctrl down. Objects can be enabled or disabled when you find them. If they are disabled, this is indicated by the color red (you may find a deactivated elevator that is red, or a deactivated switch that is glowing red), and you must find a way to activate or restore power to this object in order to activate it and proceed further into the zone. If you press Ctrl while touching a red, deactivated object, nothing will happen. Only when the object is green and activated (or neutral, as some objects require no activation) can you press Ctrl to use it. |
Some objects in Sonic Flash will deal damage to you when touched. These objects include spikes, enemies and crushers. Jump over spikes to avoid them. To avoid taking damage from enemies, avoid touching them in any state other than an attacking state, in which case damage will be dealt to the enemy, and when you are attacking an enemy make sure you are facing the appropriate direction, or damage may be dealt to you. Each enemy has a certain amount of health that is indicated by a number that remains above them until they are destroyed. Crushers are objects that drop from the ceiling very fast, and cause a great amount of damage if you touch them, so be sure to use appropriate timing when running past a crusher. If you find you can't escape a crusher in time, the best thing to do is hold B to block, this will reduce the amount of damage received. Other items that can be interacted with include pressure pads and crates. A crate can be pushed left and right by running into it in the appropriate direction. Pressure pads are used for various purposes such as opening doors, but your weight is not enough to activate it... |
How do I defeat bosses? A different method is required to defeat each boss in Sonic Flash. However, there are a few techniques to defeating bosses that can apply to each boss. Keep an eye on the boss's health, which can be found next to your HUD (Heads-Up Display) when you are in a boss room. Also, listen carefully for a certain sound effect that plays if you are successfully dealing damage to the boss. Some bosses may require more to defeat them than just brute force. Attacks might not work at all. You need to find an alternative way to damage them, in which case you should examine your environment for clues on how to defeat the boss. |
Zone Selection |
Please select a zone. |
Final Zone Keys |
Enter Mechanical Madness Zone Enter Aquatic Paradise Zone Enter Hazardous Rail Zone Enter Urban Destruction Zone |
Return to the main menu |
Yes, return to the main menu No, take me back to the zone selection menu |
Warning! If you go back to the main menu, your current game progress will be erased. Are you sure you want to do this? |
Mechanical Madness Zone |
Zone 1 |
Mechanical Madness Zone |
Zone 1 |
Statistics (Highlight To Expand) |
Experience: |
Max Health: |
Defense: |
Attack: |
Speed: |
Level: |
Life |
Elevator |
Elevator |
Elevator |
Bridge Power Disabled |
Bridge Power Enabled |
Elevator |
BOSS |
Mechanical Madness Zone |
BOSS |
Mechanical Madness Zone |
BOSS |
HP |
Boss: |
Zone Completed |
Return to the zone selection menu |
Final Zone Keys |
Congratulations! Sonic got through Mechanical Madness Zone! |
Aquatic Paradise Zone |
Zone 2 |
Aquatic Paradise Zone |
Zone 2 |
Elevator |
Locked |
Unlocked |
Status: |
Door Locking Mechanism |
Closed |
Open |
B1 Floor Door: |
Press F3 to skip straight to Level 10 if you want to play again sometime. Enjoy! |
3 |
2 (Lvl. 10 Only) |
1 |
Water Level Control |
Aquatic Paradise Zone |
Aquatic Paradise Zone |
Congratulations! Sonic got through Aquatic Paradise Zone! |
Hazardous Rail Zone |
Zone 3 |
Hazardous Rail Zone |
Zone 3 |
Hazardous Rail Zone |
Hazardous Rail Zone |
Congratulations! Sonic got through Hazardous Rail Zone! |
Urban Destruction Zone |
Final Zone |
Urban Destruction Zone |
Final Zone |
Urban Destruction Zone |
FINAL BOSS |
Urban Destruction Zone |
FINAL BOSS |
Time Until Super Form Expiration |
Sec. |
Min. |
32 |
2 |
Sec. |
Min. |
32 |
2 |
Skip |
Created By Jon Graham Programs Macromedia Flash MX 3D Studio Max Microsoft Paint Sprites Sonic Battle (Game Boy Advance) Sonic Advance 3 (Game Boy Advance) Sound Effects Flashkit.com Music Title Theme - Sonic CD Soundtrack Main Menu Theme - Sonic CD Soundtrack Mechanical Madness Zone Theme - Sonic CD Soundtrack Aquatic Paradise Zone Theme - Sonic CD Soundtrack Hazardous Rail Zone Theme - Sonic CD Soundtrack Urban Destruction Zone Theme - F.E.A.R. (PC) SFX Regular Boss Music - Mona Lisa Overdrive (Matrix Reloaded Soundtrack) Final Boss Music - Going Down (007: The World is Not Enough Soundtrack) End Credits Theme - Sonic CD Soundtrack Special Thanks Sega Macromedia Autodesk Flashkit.com Community Newgrounds Sonic the Hedgehog, all related characters, the Sonic font, logo and all related material belong to Sega. Thanks for playing! |
You have died. However, when you go back to the zone selection menu you can start where you left off, meaning you will still be at the level you were just at, you will have the amount of experience points you just had, and any zone keys you have collected so far. |
Take me back to the zone selection menu |
Game Over |
ActionScript [AS1/AS2]
Frame 1var myMenu; myMenu = new ContextMenu(); _root.menu = myMenu; myMenu.hideBuiltInItems();Frame 2stop(); var myMenu; myMenu = new ContextMenu(); _root.menu = myMenu; myMenu.hideBuiltInItems(); stop();Instance of Symbol 95 MovieClip "PressSpace" in Frame 2onClipEvent (load) { canProceed = false; } onClipEvent (enterFrame) { if (Key.isDown(32)) { if (canProceed == true) { _root.gotoAndStop("mainmenustart"); } } }Frame 3stopAllSounds(); MainMenuMusic = new Sound(); MainMenuMusic.attachSound("ZoneSelection.wav"); MainMenuMusic.start(0, 999); creditsaccessedfrommainmenu = false; mainmenumusicplaying = true; _root.gotoAndStop("mainmenu");Frame 4stop();Instance of Symbol 135 MovieClip in Frame 4onClipEvent (load) { this._alpha = 12; }Frame 5stop();Frame 6stop();Frame 7stop();Frame 8stop();Frame 9stop();Frame 10stop();Frame 11stop();Frame 12stop();Frame 13stop();Frame 14gotoAndStop ("zoneselectionstart"); level = 0; speed = 8; attack = 5; defense = 5; maxhealth = 60; experience = 0; health = maxhealth; invincibilitycounter = 0; gameover = false; showlevelup = false; startzone = false; haveZone1Key = false; haveZone2Key = false; haveZone3Key = false; var myMenu; myMenu = new ContextMenu(); _root.menu = myMenu; myMenu.hideBuiltInItems(); Zone1Music = new Sound(); Zone1Music.attachSound("MechanicalMadnessZone.wav"); Zone2Music = new Sound(); Zone2Music.attachSound("AquaticParadiseZone.wav"); Zone3Music = new Sound(); Zone3Music.attachSound("HazardousRailZone.wav"); FinalZoneMusic = new Sound(); FinalZoneMusic.attachSound("FinalZoneMusic.wav"); BossMusic = new Sound(); BossMusic.attachSound("BossMusic.wav"); FinalBossMusic = new Sound(); FinalBossMusic.attachSound("FinalBossMusic.wav"); SonicAttack = new Sound(); SonicAttack.attachSound("beating-donnie_t-2.wav"); AttackHit = new Sound(); AttackHit.attachSound("Hit.wav"); BossAttack = new Sound(); BossAttack.attachSound("Boom.wav"); Rain = new Sound(); Rain.attachSound("rain.wav"); Train = new Sound(); Train.attachSound("Train.wav"); ElevatorSound = new Sound(); ElevatorSound.attachSound("disengag-Public_D-386.wav"); Splash = new Sound(); Splash.attachSound("Deep_spl-Sith_Mas-505.wav"); SonicHit = new Sound(); SonicHit.attachSound("Sword_Sl-Doogens-2173.wav"); ConveyorBeltSound = new Sound(); ConveyorBeltSound.attachSound("conveyor.wav"); ButtonPress = new Sound(); ButtonPress.attachSound("ButtonSelect.wav"); Victory = new Sound(); Victory.attachSound("VictoryTheme.wav"); Wind = new Sound(); Wind.attachSound("Wind.wav");Frame 15stopAllSounds(); _root.gotoAndStop("zoneselection");Frame 16stopAllSounds(); stop();Instance of Symbol 168 MovieClip in Frame 16onClipEvent (enterFrame) { if (_root.haveZone3Key == true) { this.gotoAndStop(3); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 16onClipEvent (enterFrame) { if (_root.haveZone2Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 16onClipEvent (enterFrame) { if (_root.haveZone1Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 135 MovieClip in Frame 16onClipEvent (load) { this._alpha = 12; }Frame 17stopAllSounds(); stop();Frame 18_root.Zone1Music.start(0, 999); gotoAndStop ("zone1room1"); elevator1enabled = true; switch1enabled = false; bridge1enabled = false; bridge1CanBeEnabled = true; bridge1stayopen = false; elevator2enabled = true; switch2enabled = true; room5doorstayopen = false; zone1room5doorcanbeopened = true; zone1room5doorclosed = true; room5cratehasfallen = false; elevator3enabled = true; room6b1doorstayopen = false; room6crusherup = false; room6switchactivated = false; elevator4enabled = false;Frame 19stop();Instance of Symbol 185 MovieClip "zone1intro" in Frame 19onClipEvent (load) { if (_root.startzone == true) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 210 MovieClip "gameoverfade" in Frame 19onClipEvent (enterFrame) { if (_root.gameover == true) { this.play(); } }Instance of Symbol 237 MovieClip in Frame 19on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); } onClipEvent (load) { cheatsunlocked = true; cheatmode = false; } onClipEvent (enterFrame) { if (_root.experience >= 1000) { _root.level = 1; _root.speed = 8.25; _root.attack = 5.5; _root.defense = 5.5; _root.maxhealth = 64; } if (_root.experience >= 2000) { _root.level = 2; _root.speed = 8.5; _root.attack = 6; _root.defense = 6; _root.maxhealth = 68; } if (_root.experience >= 3000) { _root.level = 3; _root.speed = 8.75; _root.attack = 6.5; _root.defense = 6.5; _root.maxhealth = 72; } if (_root.experience >= 4000) { _root.level = 4; _root.speed = 9; _root.attack = 7; _root.defense = 7; _root.maxhealth = 76; } if (_root.experience >= 5000) { _root.level = 5; _root.speed = 9.25; _root.attack = 7.5; _root.defense = 7.5; _root.maxhealth = 80; } if (_root.experience >= 6000) { _root.level = 6; _root.speed = 9.5; _root.attack = 8; _root.defense = 8; _root.maxhealth = 84; } if (_root.experience >= 7000) { _root.level = 7; _root.speed = 9.75; _root.attack = 8.5; _root.defense = 8.5; _root.maxhealth = 88; } if (_root.experience >= 8000) { _root.level = 8; _root.speed = 10; _root.attack = 9; _root.defense = 9; _root.maxhealth = 92; } if (_root.experience >= 9000) { _root.level = 9; _root.speed = 10.25; _root.attack = 9.5; _root.defense = 9.5; _root.maxhealth = 96; } if (_root.experience >= 10000) { _root.experience = 10000; _root.level = 10; _root.speed = 10.5; _root.attack = 10; _root.defense = 10; _root.maxhealth = 100; } if (Key.isDown(114)) { if (cheatsunlocked == true) { cheatmode = true; } } if (_root.health > _root.maxhealth) { _root.health = _root.maxhealth; } if (cheatmode == true) { _root.experience = 10000; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 100) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 96) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 92) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 88) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 84) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 80) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 76) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 72) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 68) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 64) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 60) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 56) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 52) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 48) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 44) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 40) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 36) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 32) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 28) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 24) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 20) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 16) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 12) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 8) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health < 4) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 19onClipEvent (enterFrame) { this._visible = false; if (_root.health <= 0) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 244 MovieClip in Frame 19onClipEvent (enterFrame) { if (_root.invincibilitycounter > 0) { _root.invincibilitycounter = _root.invincibilitycounter - 1; _root.sonic._alpha = 50; } else { _root.invincibilitycounter = 0; _root.sonic._alpha = 100; } }Instance of Symbol 250 MovieClip in Frame 19onClipEvent (load) { touchdamage = 40; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 365 MovieClip "sonic" in Frame 19onClipEvent (load) { faceright = true; faceleft = false; standrun = true; attack = false; jumpattack = false; block = false; crouch = false; jump = false; takedamage = false; die = false; } onClipEvent (enterFrame) { if (standrun == true) { if (Key.isDown(39)) { faceleft = false; faceright = true; this.gotoAndStop(3); this._x = this._x + _root.speed; } else if (faceright == true) { this.gotoAndStop(1); } if (Key.isDown(37)) { faceright = false; faceleft = true; this.gotoAndStop(4); this._x = this._x - _root.speed; } else if (faceleft == true) { this.gotoAndStop(2); } if (Key.isDown(38)) { standrun = false; jump = true; if (faceright == true) { this.gotoAndStop(5); } if (faceleft == true) { this.gotoAndStop(6); } } if (Key.isDown(66)) { standrun = false; block = true; if (faceright == true) { this.gotoAndStop(7); } if (faceleft == true) { this.gotoAndStop(8); } } if (Key.isDown(86)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(9); } if (faceleft == true) { this.gotoAndStop(10); } } if (Key.isDown(32)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(11); } if (faceleft == true) { this.gotoAndStop(12); } } if (Key.isDown(90)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(13); } if (faceleft == true) { this.gotoAndStop(14); } } if (Key.isDown(88)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(15); } if (faceleft == true) { this.gotoAndStop(16); } } if (Key.isDown(16)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(19); } if (faceleft == true) { this.gotoAndStop(20); } } if (Key.isDown(67)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(23); } if (faceleft == true) { this.gotoAndStop(24); } } if (Key.isDown(40)) { standrun = false; crouch = true; if (faceright == true) { this.gotoAndStop(25); } if (faceleft == true) { this.gotoAndStop(26); } } } if (jump == true) { if (Key.isDown(39)) { this._x = this._x + _root.speed; } if (Key.isDown(37)) { this._x = this._x - _root.speed; } } if (_root.health <= 0) { if (faceright == true) { this.gotoAndStop(21); } if (faceleft == true) { this.gotoAndStop(22); } standrun = false; attack = false; jumpattack = false; block = false; crouch = false; jump = false; takedamage = false; die = true; _root.health = 0; } }Instance of Symbol 367 MovieClip in Frame 19onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 369 MovieClip in Frame 19onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 19onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room2"); } }Instance of Symbol 372 MovieClip "healthzonepad" in Frame 19onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { _root.health = _root.health + 1; if (Key.isDown(17)) { _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zoneselectionstart"); } } } }Frame 20stop();Instance of Symbol 397 MovieClip "enemy1" in Frame 20onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 367 MovieClip in Frame 20onClipEvent (load) { touchdamage = 15; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } }Instance of Symbol 369 MovieClip in Frame 20onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room1"); } }Instance of Symbol 369 MovieClip in Frame 20onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room3"); } }Instance of Symbol 405 MovieClip "zone1elevator1down" in Frame 20onClipEvent (load) { if (_root.elevator1enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Frame 21stop();Instance of Symbol 250 MovieClip in Frame 21onClipEvent (load) { touchdamage = 40; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 369 MovieClip in Frame 21onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 21onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room3b1"); } }Instance of Symbol 410 MovieClip "zone1elevator1up" in Frame 21onClipEvent (load) { if (_root.elevator1enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Frame 22stop();Instance of Symbol 369 MovieClip in Frame 22onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.bridge1enabled == false) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 369 MovieClip in Frame 22onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room2"); } }Instance of Symbol 369 MovieClip in Frame 22onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room4"); } }Instance of Symbol 414 MovieClip "zone1switch1" in Frame 22onClipEvent (load) { if (_root.switch1enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 423 MovieClip "bridge1" in Frame 22onClipEvent (load) { if (_root.bridge1stayopen == true) { this.gotoAndStop(6); } }Frame 23stop();Instance of Symbol 478 MovieClip "enemy3" in Frame 23onClipEvent (load) { touchdamage = 10; enemyhealth = 20; jumpingleft = ""; jumpingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (jumpingleft == true) { this._x = this._x - 8; } if (jumpingright == true) { this._x = this._x + 8; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(74); } }Instance of Symbol 491 MovieClip "enemy2" in Frame 23onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 494 MovieClip in Frame 23onClipEvent (enterFrame) { if (_root.switch1enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 498 MovieClip in Frame 23onClipEvent (load) { if (_root.switch2enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 367 MovieClip in Frame 23onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 369 MovieClip in Frame 23onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room2b1"); } }Instance of Symbol 369 MovieClip in Frame 23onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Frame 24stop();Instance of Symbol 250 MovieClip in Frame 24onClipEvent (load) { touchdamage = 40; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 525 MovieClip "enemy4" in Frame 24onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; spikes = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 1; } if (movingright == true) { this._x = this._x + 1; } if (spikes == true) { touchdamage = 20; } if (spikes == false) { touchdamage = 10; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(143); } }Instance of Symbol 369 MovieClip in Frame 24onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room3"); } }Instance of Symbol 369 MovieClip in Frame 24onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room5"); } }Instance of Symbol 528 MovieClip in Frame 24onClipEvent (load) { if (_root.elevator2enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Frame 25stop();Instance of Symbol 595 MovieClip "enemy5" in Frame 25onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 367 MovieClip in Frame 25onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 367 MovieClip in Frame 25onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 599 MovieClip in Frame 25onClipEvent (load) { if (_root.elevator2enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 369 MovieClip in Frame 25onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 25onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room52f"); } }Frame 26stop();Instance of Symbol 603 MovieClip "zone1room5door" in Frame 26onClipEvent (load) { if (_root.room5doorstayopen == true) { this.gotoAndStop(8); } }Instance of Symbol 369 MovieClip in Frame 26onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.zone1room5doorclosed == true) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } if (this.hitTest(_root.crate)) { _root.crate._x = _root.crate._x - (_root.speed / 2); _root.sonic._x = _root.sonic._x - (_root.speed / 2); } } }Instance of Symbol 369 MovieClip in Frame 26onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room4"); } if (this.hitTest(_root.crate)) { _root.crate._x = _root.crate._x + (_root.speed / 2); _root.sonic._x = _root.sonic._x + (_root.speed / 2); } }Instance of Symbol 369 MovieClip in Frame 26onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room6"); } if (this.hitTest(_root.crate)) { _root.crate._x = _root.crate._x - (_root.speed / 2); _root.sonic._x = _root.sonic._x - (_root.speed / 2); } }Instance of Symbol 606 MovieClip "crate" in Frame 26onClipEvent (load) { if (_root.room5cratehasfallen == true) { this._visible = true; } else { this._visible = false; } } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.room5cratehasfallen == true) { if (_root.sonic._x < this._x) { _root.sonic._x = _root.sonic._x - (_root.speed / 2); this._x = this._x + (_root.speed / 2); } if (_root.sonic._x > this._x) { _root.sonic._x = _root.sonic._x + (_root.speed / 2); this._x = this._x - (_root.speed / 2); } } } }Instance of Symbol 397 MovieClip "enemy1" in Frame 26onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 609 MovieClip in Frame 26onClipEvent (enterFrame) { if (this.hitTest(_root.crate)) { this.gotoAndStop(2); if (_root.room5cratehasfallen == true) { if (_root.zone1room5doorcanbeopened == true) { _root.zone1room5door.play(); _root.zone1room5doorcanbeopened = false; _root.zone1room5doorclosed = false; } } else { this.gotoAndStop(1); } } }Frame 27stop();Instance of Symbol 620 MovieClip "cratefall" in Frame 27onClipEvent (load) { if (_root.room5cratehasfallen == true) { this.gotoAndStop(7); } }Instance of Symbol 622 MovieClip in Frame 27onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); if (_root.room5cratehasfallen == false) { _root.cratefall.play(); } } } }Instance of Symbol 369 MovieClip in Frame 27onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Instance of Symbol 369 MovieClip in Frame 27onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room42f"); } if (this.hitTest(_root.crate)) { _root.crate._x = _root.crate._x + (_root.speed / 2); _root.sonic._x = _root.sonic._x + (_root.speed / 2); } }Instance of Symbol 369 MovieClip in Frame 27onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Frame 28stop();Instance of Symbol 626 MovieClip "crusher" in Frame 28onClipEvent (load) { if (_root.room6crusherup == false) { this.gotoAndStop(1); } if (_root.room6crusherup == true) { this.gotoAndStop(2); } }Instance of Symbol 606 MovieClip "crate" in Frame 28onClipEvent (enterFrame) { if (this.hitTest(_root.crusher)) { if (this._x > _root.crusher._x) { this._x = this._x + 3; } if (this._x < _root.crusher._x) { this._x = this._x - 3; } } }Instance of Symbol 630 MovieClip in Frame 28onClipEvent (load) { if (_root.elevator3enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 369 MovieClip in Frame 28onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room5"); } }Instance of Symbol 609 MovieClip in Frame 28onClipEvent (enterFrame) { if (this.hitTest(_root.crate)) { this.gotoAndStop(2); _root.room6switchactivated = true; } }Instance of Symbol 631 MovieClip in Frame 28onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ConveyorBeltSound.start(); if (_root.crate.hitTest(_root.conveyorbelt)) { _root.crate._x = _root.crate._x - 3; } } } }Frame 29stop();Instance of Symbol 250 MovieClip in Frame 29onClipEvent (load) { touchdamage = 40; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 635 MovieClip "zone1room6b1door" in Frame 29onClipEvent (load) { if (_root.room6switchactivated == true) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 637 MovieClip in Frame 29onClipEvent (load) { if (_root.elevator3enabled == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 595 MovieClip "enemy5" in Frame 29onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 369 MovieClip in Frame 29onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 29onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room7b1"); } }Instance of Symbol 369 MovieClip in Frame 29onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.zone1room6b1door._visible == true) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 622 MovieClip in Frame 29onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); if (_root.room6crusherup == false) { _root.room6crusherup = true; } } } }Frame 30stop();Instance of Symbol 369 MovieClip in Frame 30onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room6b1"); } }Instance of Symbol 369 MovieClip in Frame 30onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room8b1"); } }Instance of Symbol 367 MovieClip in Frame 30onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 367 MovieClip in Frame 30onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Frame 31stop();Instance of Symbol 478 MovieClip "enemy3" in Frame 31onClipEvent (load) { touchdamage = 10; enemyhealth = 20; jumpingleft = ""; jumpingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (jumpingleft == true) { this._x = this._x - 8; } if (jumpingright == true) { this._x = this._x + 8; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(74); } }Instance of Symbol 369 MovieClip in Frame 31onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room7b1"); } }Instance of Symbol 369 MovieClip in Frame 31onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone1room9b1"); } }Frame 32stop();Instance of Symbol 250 MovieClip in Frame 32onClipEvent (load) { touchdamage = 40; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 642 MovieClip in Frame 32onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { _root.health = _root.health + 1; if (Key.isDown(17)) { _root.fadeinbox.gotoAndPlay(1); _root.sonic._x = 265; _root.gotoAndStop("zone1bossroom"); } } } }Instance of Symbol 369 MovieClip in Frame 32onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone1room8b1"); } }Instance of Symbol 369 MovieClip in Frame 32onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Frame 33_root.Zone1Music.stop(); _root.BossMusic.start(0, 999); stop();Instance of Symbol 655 MovieClip in Frame 33onClipEvent (enterFrame) { if (_root.zone1boss.enemyhealth <= 0) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 666 MovieClip "zone1crusherceiling" in Frame 33onClipEvent (load) { touchdamage = 999; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 369 MovieClip in Frame 33onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 713 MovieClip "zone1boss" in Frame 33onClipEvent (load) { enemyhealth = 2000; } onClipEvent (enterFrame) { if (enemyhealth <= 0) { _root.zone1bosshands.gotoAndStop(587); _root.zone1crusherceiling.stop(); this.play(); enemyhealth = 0; } }Frame 34stopAllSounds(); _root.Victory.start(); stop();Instance of Symbol 168 MovieClip in Frame 34onClipEvent (enterFrame) { if (_root.haveZone3Key == true) { this.gotoAndStop(3); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 34onClipEvent (enterFrame) { if (_root.haveZone2Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 34onClipEvent (enterFrame) { if (_root.haveZone1Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Frame 35_root.Rain.start(0, 999); _root.Zone2Music.start(0, 999); gotoAndStop ("zone2room1"); waterlevel = 1; room3b3switchactivated = false; zone2b2switchactivated = false; zone2b2doorstayopen = false;Frame 36stop();Instance of Symbol 739 MovieClip in Frame 36onClipEvent (load) { if (_root.startzone == true) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 210 MovieClip "gameoverfade" in Frame 36onClipEvent (enterFrame) { if (_root.gameover == true) { this.play(); } }Instance of Symbol 237 MovieClip in Frame 36on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); } onClipEvent (load) { cheatsunlocked = true; cheatmode = false; } onClipEvent (enterFrame) { if (_root.experience >= 1000) { _root.level = 1; _root.speed = 8.25; _root.attack = 5.5; _root.defense = 5.5; _root.maxhealth = 64; } if (_root.experience >= 2000) { _root.level = 2; _root.speed = 8.5; _root.attack = 6; _root.defense = 6; _root.maxhealth = 68; } if (_root.experience >= 3000) { _root.level = 3; _root.speed = 8.75; _root.attack = 6.5; _root.defense = 6.5; _root.maxhealth = 72; } if (_root.experience >= 4000) { _root.level = 4; _root.speed = 9; _root.attack = 7; _root.defense = 7; _root.maxhealth = 76; } if (_root.experience >= 5000) { _root.level = 5; _root.speed = 9.25; _root.attack = 7.5; _root.defense = 7.5; _root.maxhealth = 80; } if (_root.experience >= 6000) { _root.level = 6; _root.speed = 9.5; _root.attack = 8; _root.defense = 8; _root.maxhealth = 84; } if (_root.experience >= 7000) { _root.level = 7; _root.speed = 9.75; _root.attack = 8.5; _root.defense = 8.5; _root.maxhealth = 88; } if (_root.experience >= 8000) { _root.level = 8; _root.speed = 10; _root.attack = 9; _root.defense = 9; _root.maxhealth = 92; } if (_root.experience >= 9000) { _root.level = 9; _root.speed = 10.25; _root.attack = 9.5; _root.defense = 9.5; _root.maxhealth = 96; } if (_root.experience >= 10000) { _root.experience = 10000; _root.level = 10; _root.speed = 10.5; _root.attack = 10; _root.defense = 10; _root.maxhealth = 100; } if (Key.isDown(114)) { if (cheatsunlocked == true) { cheatmode = true; } } if (_root.health > _root.maxhealth) { _root.health = _root.maxhealth; } if (cheatmode == true) { _root.experience = 10000; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 100) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 96) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 92) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 88) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 84) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 80) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 76) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 72) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 68) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 64) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 60) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 56) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 52) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 48) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 44) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 40) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 36) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 32) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 28) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 24) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 20) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 16) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 12) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 8) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health < 4) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 36onClipEvent (enterFrame) { this._visible = false; if (_root.health <= 0) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 244 MovieClip in Frame 36onClipEvent (enterFrame) { if (_root.invincibilitycounter > 0) { _root.invincibilitycounter = _root.invincibilitycounter - 1; _root.sonic._alpha = 50; } else { _root.invincibilitycounter = 0; _root.sonic._alpha = 100; } }Instance of Symbol 365 MovieClip "sonic" in Frame 36onClipEvent (load) { faceright = true; faceleft = false; standrun = true; attack = false; jumpattack = false; block = false; crouch = false; jump = false; takedamage = false; die = false; } onClipEvent (enterFrame) { if (standrun == true) { if (Key.isDown(39)) { faceleft = false; faceright = true; this.gotoAndStop(3); this._x = this._x + _root.speed; } else if (faceright == true) { this.gotoAndStop(1); } if (Key.isDown(37)) { faceright = false; faceleft = true; this.gotoAndStop(4); this._x = this._x - _root.speed; } else if (faceleft == true) { this.gotoAndStop(2); } if (Key.isDown(38)) { standrun = false; jump = true; if (faceright == true) { this.gotoAndStop(5); } if (faceleft == true) { this.gotoAndStop(6); } } if (Key.isDown(66)) { standrun = false; block = true; if (faceright == true) { this.gotoAndStop(7); } if (faceleft == true) { this.gotoAndStop(8); } } if (Key.isDown(86)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(9); } if (faceleft == true) { this.gotoAndStop(10); } } if (Key.isDown(32)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(11); } if (faceleft == true) { this.gotoAndStop(12); } } if (Key.isDown(90)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(13); } if (faceleft == true) { this.gotoAndStop(14); } } if (Key.isDown(88)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(15); } if (faceleft == true) { this.gotoAndStop(16); } } if (Key.isDown(16)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(19); } if (faceleft == true) { this.gotoAndStop(20); } } if (Key.isDown(67)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(23); } if (faceleft == true) { this.gotoAndStop(24); } } if (Key.isDown(40)) { standrun = false; crouch = true; if (faceright == true) { this.gotoAndStop(25); } if (faceleft == true) { this.gotoAndStop(26); } } } if (jump == true) { if (Key.isDown(39)) { this._x = this._x + _root.speed; } if (Key.isDown(37)) { this._x = this._x - _root.speed; } } if (_root.health <= 0) { if (faceright == true) { this.gotoAndStop(21); } if (faceleft == true) { this.gotoAndStop(22); } standrun = false; attack = false; jumpattack = false; block = false; crouch = false; jump = false; takedamage = false; die = true; _root.health = 0; } }Instance of Symbol 397 MovieClip "enemy1" in Frame 36onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 765 MovieClip in Frame 36onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 765 MovieClip in Frame 36onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 595 MovieClip "enemy5" in Frame 36onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 367 MovieClip in Frame 36onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 765 MovieClip in Frame 36onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 369 MovieClip in Frame 36onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 36onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room2"); } }Instance of Symbol 372 MovieClip "healthzonepad" in Frame 36onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { _root.health = _root.health + 1; if (Key.isDown(17)) { _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zoneselectionstart"); } } } }Frame 37stop();Instance of Symbol 595 MovieClip "enemy5" in Frame 37onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 525 MovieClip "enemy4" in Frame 37onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; spikes = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 1; } if (movingright == true) { this._x = this._x + 1; } if (spikes == true) { touchdamage = 20; } if (spikes == false) { touchdamage = 10; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(143); } }Instance of Symbol 773 MovieClip in Frame 37onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(40)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone2room1b3"); } } }Instance of Symbol 369 MovieClip in Frame 37onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room2b2"); } }Frame 38stop();Instance of Symbol 397 MovieClip "enemy1" in Frame 38onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 369 MovieClip in Frame 38onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room2b3"); } }Instance of Symbol 775 MovieClip in Frame 38onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(38)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone2room1b2"); } } }Frame 39stop();Instance of Symbol 491 MovieClip "enemy2" in Frame 39onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 369 MovieClip in Frame 39onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room1"); } }Instance of Symbol 369 MovieClip in Frame 39onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room3"); } }Instance of Symbol 773 MovieClip in Frame 39onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(40)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone2room2b1"); } } }Frame 40stop();Instance of Symbol 765 MovieClip in Frame 40onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 595 MovieClip "enemy5" in Frame 40onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 369 MovieClip in Frame 40onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 40onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room3b1"); } }Instance of Symbol 773 MovieClip in Frame 40onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(40)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone2room2b2"); } } }Instance of Symbol 775 MovieClip in Frame 40onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(38)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone2room2"); } } }Frame 41stop();Instance of Symbol 369 MovieClip in Frame 41onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.zone2b2switchactivated == false) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } } }Instance of Symbol 369 MovieClip in Frame 41onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.zone2b2switchactivated == false) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 778 MovieClip in Frame 41onClipEvent (load) { if (_root.zone2b2switchactivated == true) { this.gotoAndStop(2); } } onClipEvent (enterFrame) { if (_root.zone2b2switchactivated == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 631 MovieClip in Frame 41onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); _root.zone2b2switchactivated = true; } } }Instance of Symbol 782 MovieClip in Frame 41onClipEvent (load) { if (_root.zone2b2doorstayopen == true) { this.gotoAndStop(8); } } onClipEvent (enterFrame) { if (_root.zone2b2switchactivated == true) { if (_root.zone2b2doorstayopen == false) { this.play(); } } else { this.gotoAndStop(1); } }Instance of Symbol 369 MovieClip in Frame 41onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room1b2"); } }Instance of Symbol 369 MovieClip in Frame 41onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room3b2"); } }Instance of Symbol 775 MovieClip in Frame 41onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(38)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone2room2b1"); } } }Frame 42stop();Instance of Symbol 525 MovieClip "enemy4" in Frame 42onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; spikes = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 1; } if (movingright == true) { this._x = this._x + 1; } if (spikes == true) { touchdamage = 20; } if (spikes == false) { touchdamage = 10; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(143); } }Instance of Symbol 397 MovieClip "enemy1" in Frame 42onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 369 MovieClip in Frame 42onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room1b3"); } }Instance of Symbol 369 MovieClip in Frame 42onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room3b3"); } }Frame 43stop();Instance of Symbol 765 MovieClip in Frame 43onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 790 MovieClip in Frame 43onClipEvent (load) { this._visible = false; if (_root.waterlevel == 3) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 43onClipEvent (load) { this._visible = false; if (_root.waterlevel == 3) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 43onClipEvent (load) { this._visible = false; if (_root.waterlevel == 3) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 43onClipEvent (load) { this._visible = false; if (_root.waterlevel == 3) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 43onClipEvent (load) { this._visible = false; if (_root.waterlevel == 3) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 43onClipEvent (load) { this._visible = false; if (_root.waterlevel == 3) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 43onClipEvent (load) { this._visible = false; if (_root.waterlevel == 3) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 43onClipEvent (load) { this._visible = false; if (_root.waterlevel == 3) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 793 MovieClip in Frame 43onClipEvent (load) { if (_root.waterlevel == 3) { this.gotoAndStop(1); } if (_root.waterlevel != 3) { this.gotoAndStop(3); } }Instance of Symbol 369 MovieClip in Frame 43onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.waterlevel != 3) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } } }Instance of Symbol 369 MovieClip in Frame 43onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.waterlevel != 3) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 369 MovieClip in Frame 43onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room2"); } }Instance of Symbol 369 MovieClip in Frame 43onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room4"); } }Frame 44stop();Instance of Symbol 795 MovieClip in Frame 44onClipEvent (load) { if (_root.waterlevel == 2) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 790 MovieClip in Frame 44onClipEvent (load) { this._visible = false; if (_root.waterlevel == 2) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 44onClipEvent (load) { this._visible = false; if (_root.waterlevel == 2) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 44onClipEvent (load) { this._visible = false; if (_root.waterlevel == 2) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 44onClipEvent (load) { this._visible = false; if (_root.waterlevel == 2) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 44onClipEvent (load) { this._visible = false; if (_root.waterlevel == 2) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 44onClipEvent (load) { this._visible = false; if (_root.waterlevel == 2) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 44onClipEvent (load) { this._visible = false; if (_root.waterlevel == 2) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 44onClipEvent (load) { this._visible = false; if (_root.waterlevel == 2) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 793 MovieClip in Frame 44onClipEvent (load) { if (_root.waterlevel == 1) { this.gotoAndStop(3); } if (_root.waterlevel == 2) { this.gotoAndStop(1); } if (_root.waterlevel == 3) { this.gotoAndStop(2); } }Instance of Symbol 799 MovieClip in Frame 44onClipEvent (load) { if (_root.waterlevel == 2) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 369 MovieClip in Frame 44onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.waterlevel != 2) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } } }Instance of Symbol 369 MovieClip in Frame 44onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.waterlevel != 2) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 369 MovieClip in Frame 44onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room2b1"); } }Instance of Symbol 369 MovieClip in Frame 44onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room4b1"); } }Frame 45stop();Instance of Symbol 369 MovieClip in Frame 45onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.waterlevel != 1) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } } }Instance of Symbol 801 MovieClip in Frame 45onClipEvent (load) { if (_root.waterlevel != 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 369 MovieClip in Frame 45onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.waterlevel != 1) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 369 MovieClip in Frame 45onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room2b2"); } }Instance of Symbol 369 MovieClip in Frame 45onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room4b2"); } }Instance of Symbol 790 MovieClip in Frame 45onClipEvent (load) { this._visible = false; if (_root.waterlevel == 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 45onClipEvent (load) { this._visible = false; if (_root.waterlevel == 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 45onClipEvent (load) { this._visible = false; if (_root.waterlevel == 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 45onClipEvent (load) { this._visible = false; if (_root.waterlevel == 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 45onClipEvent (load) { this._visible = false; if (_root.waterlevel == 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 45onClipEvent (load) { this._visible = false; if (_root.waterlevel == 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 45onClipEvent (load) { this._visible = false; if (_root.waterlevel == 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 790 MovieClip in Frame 45onClipEvent (load) { this._visible = false; if (_root.waterlevel == 1) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 808 MovieClip in Frame 45onClipEvent (load) { if (_root.waterlevel == 1) { this.gotoAndStop(1); } if (_root.waterlevel != 1) { this.gotoAndStop(2); } }Instance of Symbol 810 MovieClip in Frame 45onClipEvent (load) { if (_root.waterlevel != 1) { this._visible = true; } else { this._visible = false; } }Frame 46stop();Instance of Symbol 765 MovieClip in Frame 46onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 765 MovieClip in Frame 46onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 491 MovieClip "enemy2" in Frame 46onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 367 MovieClip in Frame 46onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 367 MovieClip in Frame 46onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 814 MovieClip in Frame 46onClipEvent (load) { if (_root.room3b3switchactivated == true) { this.gotoAndStop(2); } } onClipEvent (enterFrame) { if (_root.room3b3switchactivated == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 631 MovieClip in Frame 46onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); _root.room3b3switchactivated = true; } } }Instance of Symbol 369 MovieClip in Frame 46onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room2b3"); } }Instance of Symbol 369 MovieClip in Frame 46onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room4b3"); } }Frame 47stop();Instance of Symbol 765 MovieClip in Frame 47onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 478 MovieClip "enemy3" in Frame 47onClipEvent (load) { touchdamage = 10; enemyhealth = 20; jumpingleft = ""; jumpingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (jumpingleft == true) { this._x = this._x - 8; } if (jumpingright == true) { this._x = this._x + 8; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(74); } }Instance of Symbol 642 MovieClip in Frame 47onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { _root.health = _root.health + 1; if (Key.isDown(17)) { _root.fadeinbox.gotoAndPlay(1); _root.sonic._x = 35.5; _root.gotoAndStop("zone2bossroom"); } } } }Instance of Symbol 369 MovieClip in Frame 47onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room3"); } }Instance of Symbol 369 MovieClip in Frame 47onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Frame 48stop();Instance of Symbol 595 MovieClip "enemy5" in Frame 48onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 799 MovieClip "zone2room4b1door" in Frame 48onClipEvent (load) { if (_root.room3b3switchactivated == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 369 MovieClip in Frame 48onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.room3b3switchactivated == false) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 369 MovieClip in Frame 48onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room3b1"); } }Frame 49stop();Instance of Symbol 606 MovieClip "crate" in Frame 49onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic._x < this._x) { _root.sonic._x = _root.sonic._x - (_root.speed / 2); this._x = this._x + (_root.speed / 2); } if (_root.sonic._x > this._x) { _root.sonic._x = _root.sonic._x + (_root.speed / 2); this._x = this._x - (_root.speed / 2); } } }Instance of Symbol 491 MovieClip "enemy2" in Frame 49onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 478 MovieClip "enemy3" in Frame 49onClipEvent (load) { touchdamage = 10; enemyhealth = 20; jumpingleft = ""; jumpingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (jumpingleft == true) { this._x = this._x - 8; } if (jumpingright == true) { this._x = this._x + 8; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(74); } }Instance of Symbol 367 MovieClip in Frame 49onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 367 MovieClip in Frame 49onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 631 MovieClip in Frame 49onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); _root.waterlevel = 3; } } }Instance of Symbol 631 MovieClip in Frame 49onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); if (_root.level >= 10) { _root.waterlevel = 2; } } } }Instance of Symbol 631 MovieClip in Frame 49onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); _root.waterlevel = 1; } } }Instance of Symbol 369 MovieClip in Frame 49onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room3b2"); } if (this.hitTest(_root.crate)) { _root.crate._x = _root.crate._x + (_root.speed / 2); _root.sonic._x = _root.sonic._x + (_root.speed / 2); } }Instance of Symbol 369 MovieClip in Frame 49onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room5b2"); } if (this.hitTest(_root.crate)) { _root.crate._x = _root.crate._x - (_root.speed / 2); _root.sonic._x = _root.sonic._x - (_root.speed / 2); } }Frame 50stop();Instance of Symbol 397 MovieClip "enemy1" in Frame 50onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 765 MovieClip in Frame 50onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 595 MovieClip "enemy5" in Frame 50onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 369 MovieClip in Frame 50onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room3b3"); } }Instance of Symbol 369 MovieClip in Frame 50onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone2room5b3"); } }Frame 51stop();Instance of Symbol 491 MovieClip "enemy2" in Frame 51onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 773 MovieClip in Frame 51onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(40)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone2room5b3"); } } }Instance of Symbol 369 MovieClip in Frame 51onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room4b2"); } }Instance of Symbol 369 MovieClip in Frame 51onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Frame 52stop();Instance of Symbol 765 MovieClip in Frame 52onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 765 MovieClip in Frame 52onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 765 MovieClip in Frame 52onClipEvent (enterFrame) { if (this.hitTest(_root.sonic.runright)) { this.play(); } if (this.hitTest(_root.sonic.runleft)) { this.play(); } if (this.hitTest(_root.sonic.jumpright)) { this.play(); } if (this.hitTest(_root.sonic.jumpleft)) { this.play(); } if (this.hitTest(_root.sonic.kickright)) { this.play(); } if (this.hitTest(_root.sonic.kickleft)) { this.play(); } if (this.hitTest(_root.sonic.spinkickright)) { this.play(); } if (this.hitTest(_root.sonic.spinkickleft)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickright)) { this.play(); } if (this.hitTest(_root.sonic.tornadokickleft)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickright)) { this.play(); } if (this.hitTest(_root.sonic.scissorkickleft)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickright)) { this.play(); } if (this.hitTest(_root.sonic.somersaultkickleft)) { this.play(); } }Instance of Symbol 397 MovieClip "enemy1" in Frame 52onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 775 MovieClip in Frame 52onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(38)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone2room5b2"); } } }Instance of Symbol 369 MovieClip in Frame 52onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone2room4b3"); } }Frame 53_root.Zone2Music.stop(); _root.Rain.stop(); _root.Rain.start(0, 999); _root.BossMusic.start(0, 999); stop();Instance of Symbol 830 MovieClip in Frame 53onClipEvent (enterFrame) { if (_root.zone2boss.enemyhealth <= 0) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 666 MovieClip "zone2crusherceiling" in Frame 53onClipEvent (load) { touchdamage = 999; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 835 MovieClip "zone2bosshitbox" in Frame 53onClipEvent (enterFrame) { if (this.hitTest(_root.zone2bossspike1)) { _root.zone2bossconveyorbelt.moveleft = false; _root.zone2bossconveyorbelt.moveright = true; } if (this.hitTest(_root.zone2bossspike2)) { _root.zone2bossconveyorbelt.moveright = false; _root.zone2bossconveyorbelt.moveleft = true; } if (this.hitTest(_root.zone2bossbombexplosion)) { this.play(); _root.ButtonPress.start(); _root.ConveyorBeltSound.start(); _root.zone2boss.play(); } }Instance of Symbol 837 MovieClip "zone2bossconveyorbelt" in Frame 53onClipEvent (load) { moveright = true; moveleft = false; stopped = false; } onClipEvent (enterFrame) { if (moveright == true) { _root.zone2bosshitbox._x = _root.zone2bosshitbox._x + 2; if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + 2; } } if (moveleft == true) { _root.zone2bosshitbox._x = _root.zone2bosshitbox._x - 2; if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - 2; } } if (stopped == true) { _root.zone2bosshitbox._x = _root.zone2bosshitbox._x + 0; if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + 0; } } }Instance of Symbol 367 MovieClip "zone2bossspike1" in Frame 53onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 367 MovieClip "zone2bossspike2" in Frame 53onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 369 MovieClip in Frame 53onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.zone2boss.enemyhealth > 0) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 844 MovieClip "zone2bossbombexplosion" in Frame 53onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 846 MovieClip "zone2bossbomb" in Frame 53onClipEvent (load) { falling = false; fallspeed = 35; } onClipEvent (enterFrame) { if (falling == true) { this._y = this._y + fallspeed; } }Instance of Symbol 369 MovieClip in Frame 53onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 869 MovieClip "zone2boss" in Frame 53onClipEvent (load) { vulnerable = false; enemyhealth = 1200; } onClipEvent (enterFrame) { if (vulnerable == true) { if (this.hitTest(_root.zone2bossbombexplosion)) { _root.AttackHit.start(); enemyhealth = enemyhealth - 20; } } if (enemyhealth <= 0) { _root.zone2crusherceiling.stop(); _root.zone2bossconveyorbelt.moveleft = false; _root.zone2bossconveyorbelt.moveright = false; _root.zone2bossconveyorbelt.stopped = true; _root.zone2bossbomblaunch.gotoAndStop(1); this.gotoAndStop(109); } }Instance of Symbol 871 MovieClip in Frame 53onClipEvent (enterFrame) { if (this.hitTest(_root.zone2bossbomb)) { _root.zone2bossbombexplosion._x = _root.zone2bossbomb._x; _root.zone2bossbombexplosion.play(); _root.zone2bossbomb.falling = false; _root.zone2bossbomb._y = -33; } }Frame 54stopAllSounds(); _root.Victory.start(); stop();Instance of Symbol 168 MovieClip in Frame 54onClipEvent (enterFrame) { if (_root.haveZone3Key == true) { this.gotoAndStop(3); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 54onClipEvent (enterFrame) { if (_root.haveZone2Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 54onClipEvent (enterFrame) { if (_root.haveZone1Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Frame 55_root.Train.start(0, 999999); _root.Zone3Music.start(0, 999); gotoAndStop ("zone3room1");Frame 56stop();Instance of Symbol 879 MovieClip in Frame 56onClipEvent (load) { if (_root.startzone == true) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 210 MovieClip "gameoverfade" in Frame 56onClipEvent (enterFrame) { if (_root.gameover == true) { this.play(); } }Instance of Symbol 237 MovieClip in Frame 56on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); } onClipEvent (load) { cheatsunlocked = true; cheatmode = false; } onClipEvent (enterFrame) { if (_root.experience >= 1000) { _root.level = 1; _root.speed = 8.25; _root.attack = 5.5; _root.defense = 5.5; _root.maxhealth = 64; } if (_root.experience >= 2000) { _root.level = 2; _root.speed = 8.5; _root.attack = 6; _root.defense = 6; _root.maxhealth = 68; } if (_root.experience >= 3000) { _root.level = 3; _root.speed = 8.75; _root.attack = 6.5; _root.defense = 6.5; _root.maxhealth = 72; } if (_root.experience >= 4000) { _root.level = 4; _root.speed = 9; _root.attack = 7; _root.defense = 7; _root.maxhealth = 76; } if (_root.experience >= 5000) { _root.level = 5; _root.speed = 9.25; _root.attack = 7.5; _root.defense = 7.5; _root.maxhealth = 80; } if (_root.experience >= 6000) { _root.level = 6; _root.speed = 9.5; _root.attack = 8; _root.defense = 8; _root.maxhealth = 84; } if (_root.experience >= 7000) { _root.level = 7; _root.speed = 9.75; _root.attack = 8.5; _root.defense = 8.5; _root.maxhealth = 88; } if (_root.experience >= 8000) { _root.level = 8; _root.speed = 10; _root.attack = 9; _root.defense = 9; _root.maxhealth = 92; } if (_root.experience >= 9000) { _root.level = 9; _root.speed = 10.25; _root.attack = 9.5; _root.defense = 9.5; _root.maxhealth = 96; } if (_root.experience >= 10000) { _root.experience = 10000; _root.level = 10; _root.speed = 10.5; _root.attack = 10; _root.defense = 10; _root.maxhealth = 100; } if (Key.isDown(114)) { if (cheatsunlocked == true) { cheatmode = true; } } if (_root.health > _root.maxhealth) { _root.health = _root.maxhealth; } if (cheatmode == true) { _root.experience = 10000; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 100) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 96) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 92) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 88) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 84) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 80) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 76) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 72) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 68) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 64) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 60) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 56) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 52) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 48) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 44) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 40) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 36) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 32) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 28) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 24) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 20) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 16) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 12) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 8) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health < 4) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 56onClipEvent (enterFrame) { this._visible = false; if (_root.health <= 0) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 244 MovieClip in Frame 56onClipEvent (enterFrame) { if (_root.invincibilitycounter > 0) { _root.invincibilitycounter = _root.invincibilitycounter - 1; _root.sonic._alpha = 50; } else { _root.invincibilitycounter = 0; _root.sonic._alpha = 100; } }Instance of Symbol 365 MovieClip "sonic" in Frame 56onClipEvent (load) { faceright = true; faceleft = false; standrun = true; attack = false; jumpattack = false; block = false; crouch = false; jump = false; takedamage = false; die = false; } onClipEvent (enterFrame) { if (standrun == true) { if (Key.isDown(39)) { faceleft = false; faceright = true; this.gotoAndStop(3); this._x = this._x + _root.speed; } else if (faceright == true) { this.gotoAndStop(1); } if (Key.isDown(37)) { faceright = false; faceleft = true; this.gotoAndStop(4); this._x = this._x - _root.speed; } else if (faceleft == true) { this.gotoAndStop(2); } if (Key.isDown(38)) { standrun = false; jump = true; if (faceright == true) { this.gotoAndStop(5); } if (faceleft == true) { this.gotoAndStop(6); } } if (Key.isDown(66)) { standrun = false; block = true; if (faceright == true) { this.gotoAndStop(7); } if (faceleft == true) { this.gotoAndStop(8); } } if (Key.isDown(86)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(9); } if (faceleft == true) { this.gotoAndStop(10); } } if (Key.isDown(32)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(11); } if (faceleft == true) { this.gotoAndStop(12); } } if (Key.isDown(90)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(13); } if (faceleft == true) { this.gotoAndStop(14); } } if (Key.isDown(88)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(15); } if (faceleft == true) { this.gotoAndStop(16); } } if (Key.isDown(16)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(19); } if (faceleft == true) { this.gotoAndStop(20); } } if (Key.isDown(67)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(23); } if (faceleft == true) { this.gotoAndStop(24); } } if (Key.isDown(40)) { standrun = false; crouch = true; if (faceright == true) { this.gotoAndStop(25); } if (faceleft == true) { this.gotoAndStop(26); } } } if (jump == true) { if (Key.isDown(39)) { this._x = this._x + _root.speed; } if (Key.isDown(37)) { this._x = this._x - _root.speed; } } if (_root.health <= 0) { if (faceright == true) { this.gotoAndStop(21); } if (faceleft == true) { this.gotoAndStop(22); } standrun = false; attack = false; jumpattack = false; block = false; crouch = false; jump = false; takedamage = false; die = true; _root.health = 0; } }Instance of Symbol 367 MovieClip in Frame 56onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 397 MovieClip "enemy1" in Frame 56onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 595 MovieClip "enemy5" in Frame 56onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 369 MovieClip in Frame 56onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 56onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room2"); } }Instance of Symbol 372 MovieClip "healthzonepad" in Frame 56onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { _root.health = _root.health + 1; if (Key.isDown(17)) { _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zoneselectionstart"); } } } }Frame 57stop();Instance of Symbol 367 MovieClip in Frame 57onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 478 MovieClip "enemy3" in Frame 57onClipEvent (load) { touchdamage = 10; enemyhealth = 20; jumpingleft = ""; jumpingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (jumpingleft == true) { this._x = this._x - 8; } if (jumpingright == true) { this._x = this._x + 8; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(74); } }Instance of Symbol 491 MovieClip "enemy2" in Frame 57onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 525 MovieClip "enemy4" in Frame 57onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; spikes = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 1; } if (movingright == true) { this._x = this._x + 1; } if (spikes == true) { touchdamage = 20; } if (spikes == false) { touchdamage = 10; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(143); } }Instance of Symbol 369 MovieClip in Frame 57onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room1"); } }Instance of Symbol 369 MovieClip in Frame 57onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room3"); } }Frame 58stop();Instance of Symbol 595 MovieClip "enemy5" in Frame 58onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 369 MovieClip in Frame 58onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room2"); } }Instance of Symbol 369 MovieClip in Frame 58onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room4"); } }Frame 59stop();Instance of Symbol 478 MovieClip "enemy3" in Frame 59onClipEvent (load) { touchdamage = 10; enemyhealth = 20; jumpingleft = ""; jumpingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (jumpingleft == true) { this._x = this._x - 8; } if (jumpingright == true) { this._x = this._x + 8; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(74); } }Instance of Symbol 369 MovieClip in Frame 59onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room3"); } }Instance of Symbol 369 MovieClip in Frame 59onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room5"); } }Frame 60stop();Instance of Symbol 367 MovieClip in Frame 60onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 525 MovieClip "enemy4" in Frame 60onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; spikes = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 1; } if (movingright == true) { this._x = this._x + 1; } if (spikes == true) { touchdamage = 20; } if (spikes == false) { touchdamage = 10; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(143); } }Instance of Symbol 397 MovieClip "enemy1" in Frame 60onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 369 MovieClip in Frame 60onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room4"); } }Instance of Symbol 369 MovieClip in Frame 60onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room6"); } }Frame 61stop();Instance of Symbol 491 MovieClip "enemy2" in Frame 61onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 478 MovieClip "enemy3" in Frame 61onClipEvent (load) { touchdamage = 10; enemyhealth = 20; jumpingleft = ""; jumpingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (jumpingleft == true) { this._x = this._x - 8; } if (jumpingright == true) { this._x = this._x + 8; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(74); } }Instance of Symbol 369 MovieClip in Frame 61onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room5"); } }Instance of Symbol 369 MovieClip in Frame 61onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room7"); } }Frame 62stop();Instance of Symbol 397 MovieClip "enemy1" in Frame 62onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 2; } if (movingright == true) { this._x = this._x + 2; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(86); } }Instance of Symbol 595 MovieClip "enemy5" in Frame 62onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 369 MovieClip in Frame 62onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room6"); } }Instance of Symbol 369 MovieClip in Frame 62onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room8"); } }Frame 63stop();Instance of Symbol 478 MovieClip "enemy3" in Frame 63onClipEvent (load) { touchdamage = 10; enemyhealth = 20; jumpingleft = ""; jumpingright = ""; stationary = ""; dead = false; } onClipEvent (enterFrame) { if (jumpingleft == true) { this._x = this._x - 8; } if (jumpingright == true) { this._x = this._x + 8; } if (stationary == true) { this._x = this._x + 0; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(74); } }Instance of Symbol 491 MovieClip "enemy2" in Frame 63onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 525 MovieClip "enemy4" in Frame 63onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; spikes = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 1; } if (movingright == true) { this._x = this._x + 1; } if (spikes == true) { touchdamage = 20; } if (spikes == false) { touchdamage = 10; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(143); } }Instance of Symbol 369 MovieClip in Frame 63onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room7"); } }Instance of Symbol 369 MovieClip in Frame 63onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room9"); } }Frame 64stop();Instance of Symbol 367 MovieClip in Frame 64onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 595 MovieClip "enemy5" in Frame 64onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 369 MovieClip in Frame 64onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room8"); } }Instance of Symbol 369 MovieClip in Frame 64onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room10"); } }Frame 65stop();Instance of Symbol 525 MovieClip "enemy4" in Frame 65onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft = ""; movingright = ""; spikes = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 1; } if (movingright == true) { this._x = this._x + 1; } if (spikes == true) { touchdamage = 20; } if (spikes == false) { touchdamage = 10; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(143); } }Instance of Symbol 369 MovieClip in Frame 65onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room9"); } }Instance of Symbol 369 MovieClip in Frame 65onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room11"); } }Frame 66stop();Instance of Symbol 367 MovieClip in Frame 66onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 595 MovieClip "enemy5" in Frame 66onClipEvent (load) { touchdamage = 10; enemyhealth = 20; movingleft1 = ""; movingleft2 = ""; movingleft3 = ""; movingright1 = ""; movingright2 = ""; movingright3 = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft1 == true) { this._x = this._x - 1; } if (movingleft2 == true) { this._x = this._x - 3; } if (movingleft3 == true) { this._x = this._x - 5; } if (movingright1 == true) { this._x = this._x + 1; } if (movingright2 == true) { this._x = this._x + 3; } if (movingright3 == true) { this._x = this._x + 5; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; stationary = true; dead = true; this.gotoAndStop(58); } }Instance of Symbol 369 MovieClip in Frame 66onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room10"); } }Instance of Symbol 369 MovieClip in Frame 66onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 10; _root.gotoAndStop("zone3room12"); } }Frame 67stop();Instance of Symbol 642 MovieClip in Frame 67onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { _root.health = _root.health + 1; if (Key.isDown(17)) { _root.fadeinbox.gotoAndPlay(1); _root.sonic._x = 35.5; _root.gotoAndStop("zone3bossroom"); } } } }Instance of Symbol 367 MovieClip in Frame 67onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } }Instance of Symbol 491 MovieClip "enemy2" in Frame 67onClipEvent (load) { touchdamage = 10; enemyhealth = 30; movingleft = ""; movingright = ""; movingup = ""; movingdown = ""; dead = false; } onClipEvent (enterFrame) { if (movingleft == true) { this._x = this._x - 4; } if (movingright == true) { this._x = this._x + 4; } if (movingup == true) { this._y = this._y - 16; } if (movingdown == true) { this._y = this._y + 16; } if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { if (this.hitTest(_root.sonic.punchright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.punchleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - _root.attack; } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.tornadokickright)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { enemyhealth = enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.kickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 1.5); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.somersaultkickright)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { enemyhealth = enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { if (this._x > _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x < _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } if (this.hitTest(_root.sonic.scissorkickleft)) { if (this._x < _root.sonic._x) { enemyhealth = enemyhealth - (_root.attack * 2.8); } if (this._x > _root.sonic._x) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } } if (enemyhealth <= 0) { movingright = false; movingleft = false; movingup = false; movingdown = false; dead = true; this.gotoAndStop(90); } }Instance of Symbol 369 MovieClip in Frame 67onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = 516; _root.gotoAndStop("zone3room11"); } }Instance of Symbol 369 MovieClip in Frame 67onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Frame 68_root.Zone3Music.stop(); _root.Train.stop(); _root.Train.start(0, 999999); _root.BossMusic.start(0, 999); stop();Instance of Symbol 908 MovieClip in Frame 68onClipEvent (enterFrame) { if (_root.zone3boss.zone3bossbody.enemyhealth <= 0) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 369 MovieClip in Frame 68onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; if (_root.sonic.hitTest(_root.zone3boss)) { _root.health = _root.health - 999; } } }Frame 69stopAllSounds(); _root.Victory.start(); stop();Instance of Symbol 168 MovieClip in Frame 69onClipEvent (enterFrame) { if (_root.haveZone3Key == true) { this.gotoAndStop(3); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 69onClipEvent (enterFrame) { if (_root.haveZone2Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 69onClipEvent (enterFrame) { if (_root.haveZone1Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Frame 70_root.FinalZoneMusic.start(0, 999); _root.Wind.start(0, 999); gotoAndStop ("finalzoneroom1");Frame 71stop();Instance of Symbol 210 MovieClip "gameoverfade" in Frame 71onClipEvent (enterFrame) { if (_root.gameover == true) { this.play(); } }Instance of Symbol 237 MovieClip in Frame 71on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); } onClipEvent (load) { cheatsunlocked = true; cheatmode = false; } onClipEvent (enterFrame) { if (_root.experience >= 1000) { _root.level = 1; _root.speed = 8.25; _root.attack = 5.5; _root.defense = 5.5; _root.maxhealth = 64; } if (_root.experience >= 2000) { _root.level = 2; _root.speed = 8.5; _root.attack = 6; _root.defense = 6; _root.maxhealth = 68; } if (_root.experience >= 3000) { _root.level = 3; _root.speed = 8.75; _root.attack = 6.5; _root.defense = 6.5; _root.maxhealth = 72; } if (_root.experience >= 4000) { _root.level = 4; _root.speed = 9; _root.attack = 7; _root.defense = 7; _root.maxhealth = 76; } if (_root.experience >= 5000) { _root.level = 5; _root.speed = 9.25; _root.attack = 7.5; _root.defense = 7.5; _root.maxhealth = 80; } if (_root.experience >= 6000) { _root.level = 6; _root.speed = 9.5; _root.attack = 8; _root.defense = 8; _root.maxhealth = 84; } if (_root.experience >= 7000) { _root.level = 7; _root.speed = 9.75; _root.attack = 8.5; _root.defense = 8.5; _root.maxhealth = 88; } if (_root.experience >= 8000) { _root.level = 8; _root.speed = 10; _root.attack = 9; _root.defense = 9; _root.maxhealth = 92; } if (_root.experience >= 9000) { _root.level = 9; _root.speed = 10.25; _root.attack = 9.5; _root.defense = 9.5; _root.maxhealth = 96; } if (_root.experience >= 10000) { _root.experience = 10000; _root.level = 10; _root.speed = 10.5; _root.attack = 10; _root.defense = 10; _root.maxhealth = 100; } if (Key.isDown(114)) { if (cheatsunlocked == true) { cheatmode = true; } } if (_root.health > _root.maxhealth) { _root.health = _root.maxhealth; } if (cheatmode == true) { _root.experience = 10000; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 100) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 96) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 92) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 88) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 84) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 80) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 76) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 72) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 68) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 64) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 60) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 56) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 52) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 48) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 44) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 40) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 36) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 32) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 28) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 24) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 20) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 16) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 12) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 8) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health < 4) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 71onClipEvent (enterFrame) { this._visible = false; if (_root.health <= 0) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 244 MovieClip in Frame 71onClipEvent (enterFrame) { if (_root.invincibilitycounter > 0) { _root.invincibilitycounter = _root.invincibilitycounter - 1; _root.sonic._alpha = 50; } else { _root.invincibilitycounter = 0; _root.sonic._alpha = 100; } }Instance of Symbol 365 MovieClip "sonic" in Frame 71onClipEvent (load) { faceright = true; faceleft = false; standrun = true; attack = false; jumpattack = false; block = false; crouch = false; jump = false; takedamage = false; die = false; } onClipEvent (enterFrame) { if (standrun == true) { if (Key.isDown(39)) { faceleft = false; faceright = true; this.gotoAndStop(3); this._x = this._x + _root.speed; } else if (faceright == true) { this.gotoAndStop(1); } if (Key.isDown(37)) { faceright = false; faceleft = true; this.gotoAndStop(4); this._x = this._x - _root.speed; } else if (faceleft == true) { this.gotoAndStop(2); } if (Key.isDown(38)) { standrun = false; jump = true; if (faceright == true) { this.gotoAndStop(5); } if (faceleft == true) { this.gotoAndStop(6); } } if (Key.isDown(66)) { standrun = false; block = true; if (faceright == true) { this.gotoAndStop(7); } if (faceleft == true) { this.gotoAndStop(8); } } if (Key.isDown(86)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(9); } if (faceleft == true) { this.gotoAndStop(10); } } if (Key.isDown(32)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(11); } if (faceleft == true) { this.gotoAndStop(12); } } if (Key.isDown(90)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(13); } if (faceleft == true) { this.gotoAndStop(14); } } if (Key.isDown(88)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(15); } if (faceleft == true) { this.gotoAndStop(16); } } if (Key.isDown(16)) { standrun = false; attack = true; jumpattack = true; jump = true; if (faceright == true) { this.gotoAndStop(19); } if (faceleft == true) { this.gotoAndStop(20); } } if (Key.isDown(67)) { standrun = false; attack = true; if (faceright == true) { this.gotoAndStop(23); } if (faceleft == true) { this.gotoAndStop(24); } } if (Key.isDown(40)) { standrun = false; crouch = true; if (faceright == true) { this.gotoAndStop(25); } if (faceleft == true) { this.gotoAndStop(26); } } } if (jump == true) { if (Key.isDown(39)) { this._x = this._x + _root.speed; } if (Key.isDown(37)) { this._x = this._x - _root.speed; } } if (_root.health <= 0) { if (faceright == true) { this.gotoAndStop(21); } if (faceleft == true) { this.gotoAndStop(22); } standrun = false; attack = false; jumpattack = false; block = false; crouch = false; jump = false; takedamage = false; die = true; _root.health = 0; } }Instance of Symbol 372 MovieClip "healthzonepad" in Frame 71onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { _root.health = _root.health + 1; if (Key.isDown(17)) { _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zoneselectionstart"); } } } }Instance of Symbol 369 MovieClip in Frame 71onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 71onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Instance of Symbol 168 MovieClip in Frame 71onClipEvent (enterFrame) { if (_root.haveZone3Key == true) { this.gotoAndStop(3); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 71onClipEvent (enterFrame) { if (_root.haveZone2Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 168 MovieClip in Frame 71onClipEvent (enterFrame) { if (_root.haveZone1Key == true) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }Instance of Symbol 642 MovieClip in Frame 71onClipEvent (load) { use = false; this._visible = false; } onClipEvent (enterFrame) { if (_root.haveZone1Key == true) { if (_root.haveZone2Key == true) { if (_root.haveZone3Key == true) { use = true; this._visible = true; } } } if (this.hitTest(_root.sonic)) { if (_root.sonic.die == false) { _root.health = _root.health + 1; if (use == true) { if (Key.isDown(17)) { _root.fadeinbox.gotoAndPlay(1); _root.sonic._x = 35.5; _root.gotoAndPlay("finalzonebossroom"); } } } } }Frame 72_root.Wind.stop(); _root.FinalZoneMusic.stop(); _root.Wind.start(0, 999); play();Frame 118_root.FinalBossMusic.start();Frame 313_root.fadeinbox.play();Frame 314stop(); counterenabled = true; minutes = 2; seconds = 32; counter = 19;Instance of Symbol 971 MovieClip in Frame 314onClipEvent (enterFrame) { if (_root.finalzoneboss.enemyhealth <= 0) { this._visible = false; } else { this._visible = true; } if (_root.minutes <= 0) { if (_root.seconds <= 20) { this.gotoAndStop(2); } } else { this.gotoAndStop(1); } }Instance of Symbol 973 MovieClip in Frame 314onClipEvent (enterFrame) { if (_root.finalzoneboss.enemyhealth <= 0) { this._visible = false; } else { this._visible = true; } if (_root.counterenabled == true) { _root.counter = _root.counter - 1; } if (_root.counter <= 0) { _root.seconds = _root.seconds - 1; _root.counter = 19; } if (_root.seconds < 0) { _root.minutes = _root.minutes - 1; _root.seconds = 59; } if (_root.minutes <= 0) { if (_root.seconds <= 0) { _root.counterenabled = false; _root.minutes = 0; _root.seconds = 0; _root.health = _root.health - 999; } } }Instance of Symbol 237 MovieClip in Frame 314on (rollOver) { this.gotoAndStop(2); } on (rollOut) { this.gotoAndStop(1); } onClipEvent (load) { cheatsunlocked = true; cheatmode = false; } onClipEvent (enterFrame) { if (_root.experience >= 1000) { _root.level = 1; _root.speed = 8.25; _root.attack = 5.5; _root.defense = 5.5; _root.maxhealth = 64; } if (_root.experience >= 2000) { _root.level = 2; _root.speed = 8.5; _root.attack = 6; _root.defense = 6; _root.maxhealth = 68; } if (_root.experience >= 3000) { _root.level = 3; _root.speed = 8.75; _root.attack = 6.5; _root.defense = 6.5; _root.maxhealth = 72; } if (_root.experience >= 4000) { _root.level = 4; _root.speed = 9; _root.attack = 7; _root.defense = 7; _root.maxhealth = 76; } if (_root.experience >= 5000) { _root.level = 5; _root.speed = 9.25; _root.attack = 7.5; _root.defense = 7.5; _root.maxhealth = 80; } if (_root.experience >= 6000) { _root.level = 6; _root.speed = 9.5; _root.attack = 8; _root.defense = 8; _root.maxhealth = 84; } if (_root.experience >= 7000) { _root.level = 7; _root.speed = 9.75; _root.attack = 8.5; _root.defense = 8.5; _root.maxhealth = 88; } if (_root.experience >= 8000) { _root.level = 8; _root.speed = 10; _root.attack = 9; _root.defense = 9; _root.maxhealth = 92; } if (_root.experience >= 9000) { _root.level = 9; _root.speed = 10.25; _root.attack = 9.5; _root.defense = 9.5; _root.maxhealth = 96; } if (_root.experience >= 10000) { _root.experience = 10000; _root.level = 10; _root.speed = 10.5; _root.attack = 10; _root.defense = 10; _root.maxhealth = 100; } if (Key.isDown(114)) { if (cheatsunlocked == true) { cheatmode = true; } } if (_root.health > _root.maxhealth) { _root.health = _root.maxhealth; } if (cheatmode == true) { _root.experience = 10000; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 100) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 96) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 92) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 88) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 84) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 80) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 76) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 72) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 68) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 64) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 60) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 56) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 52) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 48) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 44) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 40) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 36) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 32) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 28) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 24) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 20) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 16) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 12) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 8) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health < 4) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 239 MovieClip in Frame 314onClipEvent (enterFrame) { this._visible = false; if (_root.health <= 0) { this._visible = false; } else { this._visible = true; } }Instance of Symbol 244 MovieClip in Frame 314onClipEvent (enterFrame) { if (_root.invincibilitycounter > 0) { _root.invincibilitycounter = _root.invincibilitycounter - 1; _root.sonic._alpha = 50; } else { _root.invincibilitycounter = 0; _root.sonic._alpha = 100; } }Instance of Symbol 986 MovieClip "finalzonebossparticle" in Frame 314onClipEvent (load) { touchdamage = 10; } onClipEvent (enterFrame) { if (this.hitTest(_root.supersonic)) { if (_root.supersonic.die == false) { if (_root.finalzoneboss.dead == false) { if (_root.invincibilitycounter <= 0) { _root.supersonic.movement = false; _root.supersonic.attack = false; _root.supersonic.takedamage = true; _root.supersonic.gotoAndStop(3); _root.invincibilitycounter = 10; _root.health = _root.health - touchdamage; } } } } }Instance of Symbol 1036 MovieClip "supersonic" in Frame 314onClipEvent (load) { movement = true; takedamage = false; attack = false; die = false; } onClipEvent (enterFrame) { if (movement == true) { if (Key.isDown(39)) { this.gotoAndStop(1); this._x = this._x + (_root.speed / 10); } if (Key.isDown(37)) { this.gotoAndStop(2); this._x = this._x - _root.speed; } else { this.gotoAndStop(1); } if (Key.isDown(38)) { this.gotoAndStop(1); this._y = this._y - (_root.speed / 2); } if (Key.isDown(40)) { this.gotoAndStop(1); this._y = this._y + (_root.speed / 2); } if (Key.isDown(32)) { movement = false; takedamage = false; attack = true; this.gotoAndStop(4); } } if (attack == true) { if (Key.isDown(39)) { attack = false; takedamage = false; movement = true; this.gotoAndStop(1); } if (Key.isDown(37)) { attack = false; takedamage = false; movement = true; this.gotoAndStop(2); } if (Key.isDown(38)) { attack = false; takedamage = false; movement = true; this.gotoAndStop(1); } if (Key.isDown(40)) { attack = false; takedamage = false; movement = true; this.gotoAndStop(1); } } if (takedamage == true) { this._x = this._x - 10; } if (_root.health <= 0) { this.gotoAndStop(5); movement = false; attack = false; takedamage = false; die = true; _root.health = 0; } }Instance of Symbol 369 MovieClip in Frame 314onClipEvent (enterFrame) { if (this.hitTest(_root.supersonic)) { _root.supersonic._x = _root.supersonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 314onClipEvent (enterFrame) { if (this.hitTest(_root.supersonic)) { _root.supersonic._x = _root.supersonic._x + _root.speed; } }Instance of Symbol 1038 MovieClip in Frame 314onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (this.hitTest(_root.supersonic)) { _root.supersonic._y = _root.supersonic._y + (_root.speed / 2); } }Instance of Symbol 1038 MovieClip in Frame 314onClipEvent (enterFrame) { if (this.hitTest(_root.supersonic)) { _root.supersonic._y = _root.supersonic._y - (_root.speed / 2); } }Instance of Symbol 369 MovieClip in Frame 314onClipEvent (enterFrame) { if (this.hitTest(_root.supersonic)) { _root.supersonic._x = _root.supersonic._x + _root.speed; } }Instance of Symbol 369 MovieClip in Frame 314onClipEvent (enterFrame) { if (this.hitTest(_root.supersonic)) { _root.supersonic._x = _root.supersonic._x - _root.speed; } }Instance of Symbol 949 MovieClip "finalzoneboss" in Frame 314onClipEvent (load) { enemyhealth = 25000; touchdamage = 999; dead = false; } onClipEvent (enterFrame) { if (this.hitTest(_root.supersonic)) { if (dead == false) { if (_root.supersonic.die == false) { if (_root.supersonic.attack == false) { if (_root.invincibilitycounter <= 0) { _root.supersonic.movement = false; _root.supersonic.attack = false; _root.supersonic.takedamage = true; _root.invincibilitycounter = 10; _root.health = _root.health - touchdamage; } } if (_root.supersonic.attack == true) { _root.AttackHit.start(); enemyhealth = enemyhealth - ((_root.attack * 10) + _root.supersonic._x); } } } } if (enemyhealth <= 0) { _root.counterenabled = false; dead = true; this.play(); } }Frame 315stopAllSounds(); Credits = new Sound(); Credits.attachSound("EndCredits.wav"); Credits.start(0, 999);Frame 1875if (_root.creditsaccessedfrommainmenu == true) { _root.gotoAndStop("mainmenustart"); } else { _root.gotoAndStop("TitleFrame"); }Frame 1876var myMenu; myMenu = new ContextMenu(); _root.menu = myMenu; myMenu.hideBuiltInItems();Frame 1987stop(); stopAllSounds(); FPS = 0; seconds = 20;Symbol 27 Buttonon (release) { getURL ("http://www.newgrounds.com", "blank"); }Symbol 42 Buttonon (release) { _root.play(); }Symbol 45 MovieClip Frame 1_root.stop(); PercentLoaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100; KB_out = (int(_root.getBytesLoaded() / 1000) + "/") + int(_root.getBytesTotal() / 1000); if (PercentLoaded != 100) { setProperty(barmask.bar, _xscale , PercentLoaded); } else { gotoAndStop ("loaded"); }Symbol 45 MovieClip Frame 2gotoAndPlay (1);Symbol 72 MovieClip Frame 1TitleMusic = new Sound(); TitleMusic.attachSound("TitleTheme.wav"); stopAllSounds(); TitleMusic.start();Symbol 72 MovieClip Frame 26stop();Symbol 95 MovieClip Frame 46_root.PressSpace.canProceed = true;Symbol 95 MovieClip Frame 86gotoAndPlay (65);Symbol 123 MovieClip Frame 26stop();Symbol 130 Buttonon (release) { _root.creditsaccessedfrommainmenu = true; _root.gotoAndPlay("CreditsStart"); }Symbol 131 Buttonon (release) { _root.gotoAndStop("mminstructionmanual"); }Symbol 132 Buttonon (release) { _root.gotoAndStop("mmstartgame"); }Symbol 139 Buttonon (release) { _root.gotoAndStop("mainmenu"); }Symbol 140 Buttonon (release) { _root.gotoAndStop("zoneselectionbegin"); }Symbol 144 Buttonon (release) { _root.gotoAndStop("mmimbosses"); }Symbol 145 Buttonon (release) { _root.gotoAndStop("mmiminteract"); }Symbol 147 Buttonon (release) { _root.gotoAndStop("mmimcontrols"); }Symbol 148 Buttonon (release) { _root.gotoAndStop("mmimobjective"); }Symbol 153 Buttonon (release) { _root.gotoAndStop("mmimcontrols2"); }Symbol 157 Buttonon (release) { _root.gotoAndStop("mmiminteract2"); }Symbol 159 Buttonon (release) { _root.gotoAndStop("mmiminteract3"); }Symbol 170 Buttonon (release) { _root.gameover = false; _root.sonic.die = false; _root.health = _root.maxhealth; _root.gotoAndStop("finalzonestart"); _root.fadeinbox.gotoAndPlay(1); _root.startzone = true; }Symbol 171 Buttonon (release) { _root.gameover = false; _root.sonic.die = false; _root.health = _root.maxhealth; _root.gotoAndStop("zone3start"); _root.fadeinbox.gotoAndPlay(1); _root.startzone = true; }Symbol 172 Buttonon (release) { _root.gameover = false; _root.sonic.die = false; _root.health = _root.maxhealth; _root.gotoAndStop("zone2start"); _root.fadeinbox.gotoAndPlay(1); _root.startzone = true; }Symbol 173 Buttonon (release) { _root.gameover = false; _root.sonic.die = false; _root.health = _root.maxhealth; _root.gotoAndStop("zone1start"); _root.fadeinbox.gotoAndPlay(1); _root.startzone = true; }Symbol 175 Buttonon (release) { _root.gotoAndStop("zswarning"); }Symbol 177 Buttonon (release) { _root.gotoAndStop("zoneselection"); _root.fadeinbox.gotoAndStop(26); }Symbol 178 Buttonon (release) { _root.gotoAndStop("mainmenustart"); }Symbol 185 MovieClip Frame 76stop(); _root.startzone1 = false;Symbol 210 MovieClip Frame 1stop();Symbol 210 MovieClip Frame 26_root.gameover = true; _root.gotoAndPlay("gameOver");Symbol 236 MovieClip Frame 7stop();Symbol 237 MovieClip Frame 1stop();Symbol 237 MovieClip Frame 2stop();Symbol 283 MovieClip Frame 21_root.sonic.jump = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1);Symbol 291 MovieClip Frame 6_root.sonic.attack = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1);Symbol 307 MovieClip Frame 16_root.sonic.attack = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1);Symbol 316 MovieClip Frame 9_root.sonic.jump = false; _root.sonic.attack = false; _root.sonic.jumpattack = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1);Symbol 327 MovieClip Frame 11_root.sonic.jump = false; _root.sonic.attack = false; _root.sonic.jumpattack = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1);Symbol 331 MovieClip Frame 4_root.sonic.takedamage = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1);Symbol 344 MovieClip Frame 13_root.sonic.jump = false; _root.sonic.attack = false; _root.sonic.jumpattack = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1);Symbol 355 MovieClip Frame 24_root.gameover = true; stop();Symbol 362 MovieClip Frame 7_root.sonic.attack = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1);Symbol 365 MovieClip Frame 1stop();Symbol 365 MovieClip Frame 2stop();Symbol 365 MovieClip Frame 3stop();Symbol 365 MovieClip Frame 4stop();Symbol 365 MovieClip Frame 5stop();Symbol 365 MovieClip Frame 6stop();Symbol 365 MovieClip Frame 7stop();Instance of Symbol 285 MovieClip "blockright" in Symbol 365 MovieClip Frame 7onClipEvent (enterFrame) { if (Key.isDown(66)) { stop(); } else { _root.sonic.block = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1); } }Symbol 365 MovieClip Frame 8stop();Instance of Symbol 285 MovieClip "blockleft" in Symbol 365 MovieClip Frame 8onClipEvent (enterFrame) { if (Key.isDown(66)) { stop(); } else { _root.sonic.block = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(2); } }Symbol 365 MovieClip Frame 9stop();Symbol 365 MovieClip Frame 10stop();Symbol 365 MovieClip Frame 11stop();Symbol 365 MovieClip Frame 12stop();Symbol 365 MovieClip Frame 13stop();Symbol 365 MovieClip Frame 14stop();Symbol 365 MovieClip Frame 15stop();Symbol 365 MovieClip Frame 16stop();Symbol 365 MovieClip Frame 17stop();Symbol 365 MovieClip Frame 18stop();Symbol 365 MovieClip Frame 19stop();Symbol 365 MovieClip Frame 20stop();Symbol 365 MovieClip Frame 21stop();Symbol 365 MovieClip Frame 22stop();Symbol 365 MovieClip Frame 23stop();Symbol 365 MovieClip Frame 24stop();Symbol 365 MovieClip Frame 25stop();Instance of Symbol 364 MovieClip "crouchright" in Symbol 365 MovieClip Frame 25onClipEvent (enterFrame) { if (Key.isDown(40)) { stop(); } else { _root.sonic.crouch = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(1); } }Symbol 365 MovieClip Frame 26stop();Instance of Symbol 364 MovieClip "crouchleft" in Symbol 365 MovieClip Frame 26onClipEvent (enterFrame) { if (Key.isDown(40)) { stop(); } else { _root.sonic.crouch = false; _root.sonic.standrun = true; _root.sonic.gotoAndStop(2); } }Symbol 396 MovieClip Frame 1_root.experience = _root.experience + 50;Symbol 396 MovieClip Frame 8stop(); _root.enemy1._visible = false;Symbol 397 MovieClip Frame 1_root.enemy1.movingleft = false; _root.enemy1.stationary = false; _root.enemy1.movingright = true;Symbol 397 MovieClip Frame 30_root.enemy1.movingright = false; _root.enemy1.stationary = false; _root.enemy1.movingleft = true;Symbol 397 MovieClip Frame 59gotoAndPlay (1);Instance of Symbol 404 MovieClip "elevator1enabled" in Symbol 405 MovieClip Frame 2onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(40)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone1room2b1"); } } }Instance of Symbol 409 MovieClip in Symbol 410 MovieClip Frame 2onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(38)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone1room2"); } } }Symbol 414 MovieClip Frame 1stop();Symbol 414 MovieClip Frame 2stop();Instance of Symbol 413 MovieClip in Symbol 414 MovieClip Frame 2onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); if (_root.bridge1CanBeEnabled == true) { _root.bridge1.gotoAndPlay(2); _root.bridge1enabled = true; _root.bridge1CanBeEnabled = false; } } } }Symbol 423 MovieClip Frame 1stop();Symbol 423 MovieClip Frame 6stop(); _root.bridge1stayopen = true;Symbol 477 MovieClip Frame 1_root.experience = _root.experience + 50;Symbol 477 MovieClip Frame 8stop(); _root.enemy3._visible = false;Symbol 478 MovieClip Frame 1_root.enemy3.jumpingright = false; _root.enemy3.jumpingleft = false; _root.enemy3.stationary = true;Symbol 478 MovieClip Frame 16_root.enemy3.stationary = false; _root.enemy3.jumpingleft = false; _root.enemy3.jumpingright = true;Symbol 478 MovieClip Frame 37_root.enemy3.jumpingright = false; _root.enemy3.jumpingleft = false; _root.enemy3.stationary = true;Symbol 478 MovieClip Frame 52_root.enemy3.jumpingright = false; _root.enemy3.stationary = false; _root.enemy3.jumpingleft = true;Symbol 478 MovieClip Frame 73gotoAndPlay (1);Symbol 490 MovieClip Frame 1_root.experience = _root.experience + 50;Symbol 490 MovieClip Frame 8stop(); _root.enemy2._visible = false;Symbol 491 MovieClip Frame 1_root.enemy2.movingup = false; _root.enemy2.movingdown = false; _root.enemy2.movingleft = false; _root.enemy2.movingright = true;Symbol 491 MovieClip Frame 16_root.enemy2.movingup = false; _root.enemy2.movingleft = false; _root.enemy2.movingright = true; _root.enemy2.movingdown = true;Symbol 491 MovieClip Frame 23_root.enemy2.movingdown = false; _root.enemy2.movingleft = false; _root.enemy2.movingright = true; _root.enemy2.movingup = true;Symbol 491 MovieClip Frame 30_root.enemy2.movingdown = false; _root.enemy2.movingup = false; _root.enemy2.movingleft = false; _root.enemy2.movingright = true;Symbol 491 MovieClip Frame 45_root.enemy2.movingdown = false; _root.enemy2.movingright = false; _root.enemy2.movingup = false; _root.enemy2.movingleft = true;Symbol 491 MovieClip Frame 60_root.enemy2.movingright = false; _root.enemy2.movingup = false; _root.enemy2.movingleft = true; _root.enemy2.movingdown = true;Symbol 491 MovieClip Frame 67_root.enemy2.movingdown = false; _root.enemy2.movingright = false; _root.enemy2.movingup = true; _root.enemy2.movingleft = true;Symbol 491 MovieClip Frame 74_root.enemy2.movingdown = false; _root.enemy2.movingright = false; _root.enemy2.movingup = false; _root.enemy2.movingleft = true;Symbol 491 MovieClip Frame 89gotoAndPlay (1);Symbol 494 MovieClip Frame 1stop();Symbol 494 MovieClip Frame 2stop();Symbol 498 MovieClip Frame 1stop();Symbol 498 MovieClip Frame 2stop();Instance of Symbol 497 MovieClip in Symbol 498 MovieClip Frame 2onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(17)) { _root.ButtonPress.start(); _root.switch1enabled = true; } } }Symbol 524 MovieClip Frame 1_root.experience = _root.experience + 50;Symbol 524 MovieClip Frame 8stop(); _root.enemy4._visible = false;Symbol 525 MovieClip Frame 1_root.enemy4.movingleft = false; _root.enemy4.spikes = false; _root.enemy4.movingright = true;Symbol 525 MovieClip Frame 41_root.enemy4.spikes = true;Symbol 525 MovieClip Frame 71_root.enemy4.movingright = false; _root.enemy4.spikes = false; _root.enemy4.movingleft = true;Symbol 525 MovieClip Frame 111_root.enemy4.spikes = true;Symbol 525 MovieClip Frame 142gotoAndPlay (1);Instance of Symbol 527 MovieClip in Symbol 528 MovieClip Frame 2onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(38)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone1room42f"); } } }Symbol 594 MovieClip Frame 1_root.experience = _root.experience + 50;Symbol 594 MovieClip Frame 8stop(); _root.enemy5._visible = false;Symbol 595 MovieClip Frame 1_root.enemy5.movingleft3 = false; _root.enemy5.movingleft2 = false; _root.enemy5.movingleft1 = false; _root.enemy5.movingright1 = false; _root.enemy5.movingright2 = false; _root.enemy5.movingright3 = true;Symbol 595 MovieClip Frame 25_root.enemy5.movingleft3 = false; _root.enemy5.movingleft2 = false; _root.enemy5.movingleft1 = false; _root.enemy5.movingright1 = false; _root.enemy5.movingright3 = false; _root.enemy5.movingright2 = true;Symbol 595 MovieClip Frame 27_root.enemy5.movingleft3 = false; _root.enemy5.movingleft2 = false; _root.enemy5.movingleft1 = false; _root.enemy5.movingright3 = false; _root.enemy5.movingright2 = false; _root.enemy5.movingright1 = true;Symbol 595 MovieClip Frame 29_root.enemy5.movingright3 = false; _root.enemy5.movingright2 = false; _root.enemy5.movingright1 = false; _root.enemy5.movingleft1 = false; _root.enemy5.movingleft2 = false; _root.enemy5.movingleft3 = true;Symbol 595 MovieClip Frame 53_root.enemy5.movingright3 = false; _root.enemy5.movingright2 = false; _root.enemy5.movingright1 = false; _root.enemy5.movingleft1 = false; _root.enemy5.movingleft3 = false; _root.enemy5.movingleft2 = true;Symbol 595 MovieClip Frame 55_root.enemy5.movingright3 = false; _root.enemy5.movingright2 = false; _root.enemy5.movingright1 = false; _root.enemy5.movingleft3 = false; _root.enemy5.movingleft2 = false; _root.enemy5.movingleft1 = true;Symbol 595 MovieClip Frame 57gotoAndPlay (1);Instance of Symbol 598 MovieClip in Symbol 599 MovieClip Frame 2onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(40)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone1room4"); } } }Symbol 603 MovieClip Frame 1stop();Symbol 603 MovieClip Frame 8stop(); _root.room5doorstayopen = true;Symbol 609 MovieClip Frame 1stop();Symbol 609 MovieClip Frame 2stop();Symbol 620 MovieClip Frame 1stop();Symbol 620 MovieClip Frame 7stop(); _root.room5cratehasfallen = true;Symbol 626 MovieClip Frame 1stop();Symbol 626 MovieClip Frame 2stop();Instance of Symbol 629 MovieClip in Symbol 630 MovieClip Frame 2onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(40)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone1room6b1"); } } }Symbol 635 MovieClip Frame 1stop();Symbol 635 MovieClip Frame 8stop(); _root.room6b1doorstayopen = true;Symbol 637 MovieClip Frame 1stop();Symbol 637 MovieClip Frame 2stop();Instance of Symbol 636 MovieClip in Symbol 637 MovieClip Frame 2onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (Key.isDown(38)) { _root.ElevatorSound.start(); _root.fadeinbox.gotoAndPlay(1); _root.gotoAndStop("zone1room6"); } } }Symbol 648 MovieClip Frame 76stop();Symbol 650 MovieClip Frame 1stop();Symbol 650 MovieClip Frame 26_root.haveZone1Key = true; _root.gotoAndStop("zone1end");Instance of Symbol 659 MovieClip in Symbol 662 MovieClip Frame 91onClipEvent (load) { touchdamage = 10; dead = false; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { _root.AttackHit.start(); if (this.hitTest(_root.sonic.punchright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - _root.attack; } if (this.hitTest(_root.sonic.punchleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - _root.attack; } if (this.hitTest(_root.sonic.tornadokickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 1.5); } if (this.hitTest(_root.sonic.kickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 1.5); } if (this.hitTest(_root.sonic.somersaultkickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2.8); } if (this.hitTest(_root.sonic.scissorkickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2.8); } } } } if (_root.zone1boss.enemyhealth <= 0) { dead = true; this.gotoAndStop(412); _root.zone1boss.gotoAndPlay(75); } }Instance of Symbol 661 MovieClip in Symbol 662 MovieClip Frame 91onClipEvent (load) { touchdamage = 10; dead = false; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } if (_root.sonic.attack == true) { if (dead == false) { _root.AttackHit.start(); if (this.hitTest(_root.sonic.punchright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - _root.attack; } if (this.hitTest(_root.sonic.punchleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - _root.attack; } if (this.hitTest(_root.sonic.tornadokickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 1.5); } if (this.hitTest(_root.sonic.kickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 1.5); } if (this.hitTest(_root.sonic.somersaultkickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.somersaultkickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2.8); } if (this.hitTest(_root.sonic.scissorkickleft)) { _root.zone1boss.enemyhealth = _root.zone1boss.enemyhealth - (_root.attack * 2.8); } } } } if (_root.zone1boss.enemyhealth <= 0) { dead = true; this.gotoAndStop(412); _root.zone1boss.gotoAndPlay(75); } }Symbol 662 MovieClip Frame 586gotoAndPlay (145);Symbol 662 MovieClip Frame 587stop();Symbol 666 MovieClip Frame 1509stop();Symbol 713 MovieClip Frame 74stop();Symbol 713 MovieClip Frame 150_root.fadeoutwhitebox.play();Symbol 729 MovieClip Frame 1stop();Symbol 729 MovieClip Frame 21_root.fadeinbox.gotoAndPlay(1); _root.gotoAndPlay("zoneselectionstart");Symbol 731 Buttonon (release) { _root.zoneendfadeout.play(); }Symbol 739 MovieClip Frame 76stop(); _root.startzone2 = false;Symbol 765 MovieClip Frame 1stop();Symbol 775 MovieClip Frame 1stop();Symbol 778 MovieClip Frame 1stop();Symbol 778 MovieClip Frame 2stop();Symbol 782 MovieClip Frame 8stop(); _root.zone2b2doorstayopen = true;Symbol 793 MovieClip Frame 1stop();Symbol 793 MovieClip Frame 2stop();Symbol 793 MovieClip Frame 3stop();Symbol 799 MovieClip Frame 1stop();Symbol 799 MovieClip Frame 2stop();Symbol 808 MovieClip Frame 1stop();Symbol 808 MovieClip Frame 2stop();Symbol 814 MovieClip Frame 1stop();Symbol 814 MovieClip Frame 2stop();Symbol 825 MovieClip Frame 76stop();Symbol 827 MovieClip Frame 1stop();Symbol 827 MovieClip Frame 26_root.haveZone2Key = true; _root.gotoAndStop("zone2end");Symbol 835 MovieClip Frame 1stop();Symbol 844 MovieClip Frame 1stop();Symbol 844 MovieClip Frame 8_root.zone2bossbomblaunch.gotoAndPlay(42);Symbol 851 MovieClip Frame 72stop(); _root.zone2bossbomb._x = _root.sonic._x; _root.zone2bossbomb._y = -33; _root.zone2bossbomb.falling = true;Symbol 868 MovieClip Frame 1play();Symbol 868 MovieClip Frame 53_root.fadeoutwhitebox.play();Symbol 869 MovieClip Frame 1stop();Symbol 869 MovieClip Frame 9_root.zone2boss.vulnerable = true;Symbol 869 MovieClip Frame 101_root.zone2boss.vulnerable = false;Symbol 869 MovieClip Frame 108gotoAndStop (1);Symbol 879 MovieClip Frame 76stop(); _root.startzone1 = false;Symbol 905 MovieClip Frame 76stop();Symbol 906 MovieClip Frame 1stop();Symbol 906 MovieClip Frame 26_root.haveZone3Key = true; _root.gotoAndStop("zone3end");Symbol 912 MovieClip Frame 1play(); _root.zone3boss.zone3bossbody.vulnerable = true;Symbol 912 MovieClip Frame 20_root.zone3boss.zone3bossbody.vulnerable = false;Symbol 912 MovieClip Frame 83gotoAndPlay (1);Instance of Symbol 369 MovieClip in Symbol 913 MovieClip Frame 1onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (_root.zone3boss.zone3bossbody.dead == false) { _root.sonic._x = _root.sonic._x - _root.speed; } } }Instance of Symbol 912 MovieClip "zone3bossbody" in Symbol 913 MovieClip Frame 1onClipEvent (load) { enemyhealth = 2500; vulnerable = true; touchdamage = 10; dead = false; } onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { if (vulnerable == false) { if (dead == false) { if (_root.sonic.attack == false) { if (_root.sonic.die == false) { if (_root.invincibilitycounter <= 0) { _root.sonic.standrun = false; _root.sonic.jump = false; _root.sonic.jumpattack = false; _root.sonic.takedamage = true; _root.invincibilitycounter = 10; if (_root.sonic.block == true) { _root.health = _root.health - (touchdamage / (_root.defense / 4)); } if (_root.sonic.block == false) { _root.health = _root.health - touchdamage; } if (_root.sonic.faceright == true) { _root.sonic.gotoAndStop(17); _root.sonic._x = _root.sonic._x - 8; } if (_root.sonic.faceleft == true) { _root.sonic.gotoAndStop(18); _root.sonic._x = _root.sonic._x + 8; } } } } } } if (_root.sonic.attack == true) { if (vulnerable == true) { if (dead == false) { _root.AttackHit.start(); if (this.hitTest(_root.sonic.punchright)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - _root.attack; } if (this.hitTest(_root.sonic.punchleft)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - _root.attack; } if (this.hitTest(_root.sonic.tornadokickright)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.tornadokickleft)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 3); } if (this.hitTest(_root.sonic.kickright)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 1.5); } if (this.hitTest(_root.sonic.kickleft)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 1.5); } if (this.hitTest(_root.sonic.somersaultkickleft)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 2.2); } if (this.hitTest(_root.sonic.spinkickright)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.spinkickleft)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 2); } if (this.hitTest(_root.sonic.scissorkickright)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 2.8); } if (this.hitTest(_root.sonic.scissorkickleft)) { _root.zone3boss.zone3bossbody.enemyhealth = _root.zone3boss.zone3bossbody.enemyhealth - (_root.attack * 2.8); } } } } } if (_root.zone3boss.zone3bossbody.enemyhealth <= 0) { dead = true; this.gotoAndStop(84); } }Instance of Symbol 369 MovieClip in Symbol 913 MovieClip Frame 2000onClipEvent (enterFrame) { if (this.hitTest(_root.sonic)) { _root.sonic._x = _root.sonic._x - _root.speed; } }Symbol 919 MovieClip Frame 76stop(); _root.startzone2 = false;Symbol 949 MovieClip Frame 1stop();Symbol 949 MovieClip Frame 134stopAllSounds(); _root.GameEndFadeOut.play();Symbol 959 MovieClip Frame 76stop();Symbol 960 MovieClip Frame 1stop();Symbol 960 MovieClip Frame 21_root.gotoAndPlay("CreditsStart");Symbol 971 MovieClip Frame 1stop();Symbol 971 MovieClip Frame 2stop();Symbol 986 MovieClip Frame 46_root.finalzonebossparticle._y = _root.supersonic._y;Symbol 986 MovieClip Frame 71if (_root.finalzoneboss.dead == true) { stop(); } else { gotoAndPlay (20); }Symbol 992 MovieClip Frame 13_root.supersonic.takedamage = false; _root.supersonic.movement = true;Symbol 1024 MovieClip Frame 22_root.invincibilitycounter = 5;Symbol 1024 MovieClip Frame 27_root.supersonic.invincible = false; _root.supersonic.attack = false; _root.supersonic.movement = true; _root.supersonic.gotoAndStop(1);Symbol 1035 MovieClip Frame 11_root.gameover = true; stop();Symbol 1051 Buttonon (release) { if (_root.creditsaccessedfrommainmenu == true) { _root.gotoAndPlay("mainmenustart"); _root.creditsaccessedfrommainmenu = false; } else { _root.gotoAndStop("TitleFrame"); } }Symbol 1076 MovieClip Frame 26stop();Symbol 1078 Buttonon (release) { _root.gotoAndStop("zoneselectionstart"); }
Library Items
Symbol 1 Sound [ZoneSelection.wav] | ||
Symbol 2 Sound [Wind.wav] | ||
Symbol 3 Sound [VictoryTheme.wav] | ||
Symbol 4 Sound [Train.wav] | ||
Symbol 5 Sound [TitleTheme.wav] | ||
Symbol 6 Sound [Rain.wav] | ||
Symbol 7 Sound [MechanicalMadnessZone.wav] | ||
Symbol 8 Sound [Hit.wav] | ||
Symbol 9 Sound [HazardousRailZone.wav] | ||
Symbol 10 Sound [FinalZoneMusic.wav] | ||
Symbol 11 Sound [FinalBossMusic.wav] | ||
Symbol 12 Sound [EndCredits.wav] | ||
Symbol 13 Sound [Conveyor.wav] | ||
Symbol 14 Sound [BossMusic.wav] | ||
Symbol 15 Sound [AquaticParadiseZone.wav] | ||
Symbol 16 Sound [Deep_spl-Sith_Mas-505.wav] | Used by:765 | |
Symbol 17 Sound [ButtonSelect.wav] | Used by:609 | |
Symbol 18 Sound [disengag-Public_D-386.wav] | Used by:423 603 620 782 | |
Symbol 19 Sound [Explosion.wav] | Used by:397 478 491 525 595 713 844 869 949 | |
Symbol 20 Sound [Boom.wav] | Used by:250 662 666 992 | |
Symbol 21 Sound [Sword_Sl-Doogens-2173.wav] | Used by:331 992 1035 | |
Symbol 22 Sound [beating-donnie_t-2.wav] | Used by:291 307 316 327 344 355 362 662 | |
Symbol 23 Sound [Footstep.wav] | Used by:262 283 307 316 327 331 344 355 362 | |
Symbol 24 Font | Used by:25 181 182 183 184 383 388 427 429 431 432 433 434 435 436 437 438 439 440 442 443 444 445 446 447 448 449 450 451 452 454 456 457 458 459 460 461 462 463 464 465 467 468 469 470 471 472 473 474 475 476 479 483 484 485 486 487 488 489 492 493 500 502 504 505 506 507 508 509 510 512 514 516 517 518 519 520 521 522 532 534 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 560 561 563 564 566 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 639 644 645 646 647 735 736 737 738 817 823 824 875 876 877 878 903 904 915 916 917 918 955 956 957 958 961 1053 | |
Symbol 25 Text | Uses:24 | Used by:Timeline |
Symbol 26 Graphic | Used by:27 42 | |
Symbol 27 Button | Uses:26 | Used by:28 |
Symbol 28 MovieClip | Uses:27 | Used by:45 |
Symbol 29 Bitmap | Used by:30 | |
Symbol 30 Graphic | Uses:29 | Used by:45 |
Symbol 31 Graphic | Used by:35 | |
Symbol 32 Graphic | Used by:35 | |
Symbol 33 Graphic | Used by:34 | |
Symbol 34 MovieClip | Uses:33 | Used by:35 |
Symbol 35 MovieClip | Uses:31 34 32 | Used by:45 |
Symbol 36 Bitmap | Used by:37 44 | |
Symbol 37 Graphic | Uses:36 | Used by:45 |
Symbol 38 Font | Used by:39 | |
Symbol 39 EditableText | Uses:38 | Used by:45 |
Symbol 40 Bitmap | Used by:41 | |
Symbol 41 Graphic | Uses:40 | Used by:45 |
Symbol 42 Button | Uses:26 | Used by:45 |
Symbol 43 Bitmap | Used by:44 | |
Symbol 44 Graphic | Uses:36 43 | Used by:45 |
Symbol 45 MovieClip | Uses:28 30 35 37 39 41 42 44 | Used by:Timeline |
Symbol 46 Graphic | Used by:Timeline | |
Symbol 47 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 48 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 49 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 50 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 51 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 52 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 53 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 54 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 55 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 56 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 57 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 58 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 59 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 60 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 61 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 62 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 63 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 64 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 65 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 66 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 67 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 68 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 69 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 70 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 71 Graphic | Used by:72 650 827 906 Timeline | |
Symbol 72 MovieClip | Uses:47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 | Used by:Timeline |
Symbol 73 Font | Used by:74 124 133 136 138 141 142 146 149 150 151 152 154 155 156 158 160 161 162 163 165 169 174 176 179 180 211 217 218 220 221 222 223 224 225 226 227 228 230 231 232 233 234 240 241 242 399 400 402 628 651 652 653 656 730 732 733 734 740 771 776 777 779 780 812 813 815 819 820 821 822 828 831 874 880 907 909 914 920 972 974 1052 1053 1077 1079 1080 | |
Symbol 74 Text | Uses:73 | Used by:Timeline |
Symbol 75 Graphic | Used by:95 | |
Symbol 76 Graphic | Used by:95 | |
Symbol 77 Graphic | Used by:95 | |
Symbol 78 Graphic | Used by:95 | |
Symbol 79 Graphic | Used by:95 | |
Symbol 80 Graphic | Used by:95 | |
Symbol 81 Graphic | Used by:95 | |
Symbol 82 Graphic | Used by:95 | |
Symbol 83 Graphic | Used by:95 | |
Symbol 84 Graphic | Used by:95 | |
Symbol 85 Graphic | Used by:95 | |
Symbol 86 Graphic | Used by:95 | |
Symbol 87 Graphic | Used by:95 | |
Symbol 88 Graphic | Used by:95 | |
Symbol 89 Graphic | Used by:95 | |
Symbol 90 Graphic | Used by:95 | |
Symbol 91 Graphic | Used by:95 | |
Symbol 92 Graphic | Used by:95 | |
Symbol 93 Graphic | Used by:95 | |
Symbol 94 Graphic | Used by:95 | |
Symbol 95 MovieClip | Uses:75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 | Used by:Timeline |
Symbol 96 Bitmap | Used by:97 134 | |
Symbol 97 Graphic | Uses:96 | Used by:Timeline |
Symbol 98 Graphic | Used by:123 729 960 1076 Timeline | |
Symbol 99 Graphic | Used by:123 1076 | |
Symbol 100 Graphic | Used by:123 1076 | |
Symbol 101 Graphic | Used by:123 1076 | |
Symbol 102 Graphic | Used by:123 1076 | |
Symbol 103 Graphic | Used by:123 1076 | |
Symbol 104 Graphic | Used by:123 1076 | |
Symbol 105 Graphic | Used by:123 1076 | |
Symbol 106 Graphic | Used by:123 1076 | |
Symbol 107 Graphic | Used by:123 1076 | |
Symbol 108 Graphic | Used by:123 | |
Symbol 109 Graphic | Used by:123 1076 | |
Symbol 110 Graphic | Used by:123 1076 | |
Symbol 111 Graphic | Used by:123 1076 | |
Symbol 112 Graphic | Used by:123 1076 | |
Symbol 113 Graphic | Used by:123 1076 | |
Symbol 114 Graphic | Used by:123 1076 | |
Symbol 115 Graphic | Used by:123 1076 | |
Symbol 116 Graphic | Used by:123 1076 | |
Symbol 117 Graphic | Used by:123 1076 | |
Symbol 118 Graphic | Used by:123 1076 | |
Symbol 119 Graphic | Used by:123 1076 | |
Symbol 120 Graphic | Used by:123 1076 | |
Symbol 121 Graphic | Used by:123 1076 | |
Symbol 122 Graphic | Used by:123 1076 | |
Symbol 123 MovieClip | Uses:98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | Used by:Timeline |
Symbol 124 Text | Uses:73 | Used by:Timeline |
Symbol 125 Graphic | Used by:Timeline | |
Symbol 126 Graphic | Used by:130 131 132 139 140 144 145 147 148 153 157 159 170 171 172 173 175 177 178 731 1051 1078 | |
Symbol 127 Graphic | Used by:130 131 132 139 140 144 145 147 148 153 157 159 170 171 172 173 175 177 178 731 1051 1078 | |
Symbol 128 Graphic | Used by:130 131 132 139 140 144 145 147 148 153 157 159 170 171 172 173 175 177 178 731 1051 1078 | |
Symbol 129 Graphic | Used by:130 131 132 139 140 144 145 147 148 153 157 159 170 171 172 173 175 177 178 731 1051 1078 | |
Symbol 130 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 131 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 132 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 133 Text | Uses:73 | Used by:Timeline |
Symbol 134 Graphic | Uses:96 | Used by:135 |
Symbol 135 MovieClip | Uses:134 | Used by:Timeline |
Symbol 136 Text | Uses:73 | Used by:Timeline |
Symbol 137 Graphic | Used by:Timeline | |
Symbol 138 Text | Uses:73 | Used by:Timeline |
Symbol 139 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 140 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 141 Text | Uses:73 | Used by:Timeline |
Symbol 142 Text | Uses:73 | Used by:Timeline |
Symbol 143 Graphic | Used by:Timeline | |
Symbol 144 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 145 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 146 Text | Uses:73 | Used by:Timeline |
Symbol 147 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 148 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 149 Text | Uses:73 | Used by:Timeline |
Symbol 150 Text | Uses:73 | Used by:Timeline |
Symbol 151 Text | Uses:73 | Used by:Timeline |
Symbol 152 Text | Uses:73 | Used by:Timeline |
Symbol 153 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 154 Text | Uses:73 | Used by:Timeline |
Symbol 155 Text | Uses:73 | Used by:Timeline |
Symbol 156 Text | Uses:73 | Used by:Timeline |
Symbol 157 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 158 Text | Uses:73 | Used by:Timeline |
Symbol 159 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 160 Text | Uses:73 | Used by:Timeline |
Symbol 161 Text | Uses:73 | Used by:Timeline |
Symbol 162 Text | Uses:73 | Used by:Timeline |
Symbol 163 Text | Uses:73 | Used by:Timeline |
Symbol 164 Graphic | Used by:Timeline | |
Symbol 165 Text | Uses:73 | Used by:Timeline |
Symbol 166 Graphic | Used by:168 | |
Symbol 167 Graphic | Used by:168 | |
Symbol 168 MovieClip | Uses:166 167 | Used by:Timeline |
Symbol 169 Text | Uses:73 | Used by:Timeline |
Symbol 170 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 171 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 172 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 173 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 174 Text | Uses:73 | Used by:Timeline |
Symbol 175 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 176 Text | Uses:73 | Used by:Timeline |
Symbol 177 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 178 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 179 Text | Uses:73 | Used by:Timeline |
Symbol 180 Text | Uses:73 | Used by:Timeline |
Symbol 181 Text | Uses:24 | Used by:185 |
Symbol 182 Text | Uses:24 | Used by:185 |
Symbol 183 Text | Uses:24 | Used by:185 |
Symbol 184 Text | Uses:24 | Used by:185 |
Symbol 185 MovieClip | Uses:181 182 183 184 | Used by:Timeline |
Symbol 186 Graphic | Used by:210 | |
Symbol 187 Graphic | Used by:210 | |
Symbol 188 Graphic | Used by:210 | |
Symbol 189 Graphic | Used by:210 | |
Symbol 190 Graphic | Used by:210 729 960 | |
Symbol 191 Graphic | Used by:210 | |
Symbol 192 Graphic | Used by:210 | |
Symbol 193 Graphic | Used by:210 | |
Symbol 194 Graphic | Used by:210 | |
Symbol 195 Graphic | Used by:210 729 960 | |
Symbol 196 Graphic | Used by:210 | |
Symbol 197 Graphic | Used by:210 | |
Symbol 198 Graphic | Used by:210 | |
Symbol 199 Graphic | Used by:210 | |
Symbol 200 Graphic | Used by:210 729 960 | |
Symbol 201 Graphic | Used by:210 | |
Symbol 202 Graphic | Used by:210 | |
Symbol 203 Graphic | Used by:210 | |
Symbol 204 Graphic | Used by:210 | |
Symbol 205 Graphic | Used by:210 729 960 | |
Symbol 206 Graphic | Used by:210 | |
Symbol 207 Graphic | Used by:210 | |
Symbol 208 Graphic | Used by:210 | |
Symbol 209 Graphic | Used by:210 | |
Symbol 210 MovieClip | Uses:186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 | Used by:Timeline |
Symbol 211 Text | Uses:73 | Used by:236 237 |
Symbol 212 Graphic | Used by:237 | |
Symbol 213 Graphic | Used by:236 | |
Symbol 214 Graphic | Used by:236 | |
Symbol 215 Graphic | Used by:236 | |
Symbol 216 Graphic | Used by:236 | |
Symbol 217 EditableText | Uses:73 | Used by:236 |
Symbol 218 Text | Uses:73 | Used by:236 |
Symbol 219 Graphic | Used by:236 | |
Symbol 220 EditableText | Uses:73 | Used by:236 |
Symbol 221 EditableText | Uses:73 | Used by:236 |
Symbol 222 EditableText | Uses:73 | Used by:236 |
Symbol 223 EditableText | Uses:73 | Used by:236 |
Symbol 224 EditableText | Uses:73 | Used by:236 |
Symbol 225 Text | Uses:73 | Used by:236 |
Symbol 226 Text | Uses:73 | Used by:236 |
Symbol 227 Text | Uses:73 | Used by:236 |
Symbol 228 Text | Uses:73 | Used by:236 |
Symbol 229 Graphic | Used by:236 | |
Symbol 230 EditableText | Uses:73 | Used by:236 |
Symbol 231 EditableText | Uses:73 | Used by:236 |
Symbol 232 EditableText | Uses:73 | Used by:236 |
Symbol 233 EditableText | Uses:73 | Used by:236 |
Symbol 234 EditableText | Uses:73 | Used by:236 |
Symbol 235 Graphic | Used by:236 | |
Symbol 236 MovieClip | Uses:211 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 | Used by:237 |
Symbol 237 MovieClip | Uses:211 212 236 | Used by:Timeline |
Symbol 238 Graphic | Used by:239 | |
Symbol 239 MovieClip | Uses:238 | Used by:Timeline |
Symbol 240 EditableText | Uses:73 | Used by:Timeline |
Symbol 241 Text | Uses:73 | Used by:Timeline |
Symbol 242 Text | Uses:73 | Used by:Timeline |
Symbol 243 Graphic | Used by:244 | |
Symbol 244 MovieClip | Uses:243 | Used by:Timeline |
Symbol 245 Graphic | Used by:Timeline | |
Symbol 246 Graphic | Used by:247 | |
Symbol 247 MovieClip | Uses:246 | Used by:Timeline |
Symbol 248 Graphic | Used by:249 | |
Symbol 249 MovieClip | Uses:248 | Used by:250 |
Symbol 250 MovieClip | Uses:249 20 | Used by:Timeline |
Symbol 251 Bitmap | Used by:252 254 255 256 257 258 259 260 261 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 284 286 287 288 289 290 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 308 309 310 311 312 313 314 315 317 318 319 320 321 322 323 324 325 326 328 329 330 332 333 334 335 336 337 338 339 340 341 342 343 345 346 347 348 349 350 351 352 353 354 356 357 358 359 360 361 363 | |
Symbol 252 Graphic | Uses:251 | Used by:253 |
Symbol 253 MovieClip | Uses:252 | Used by:365 Timeline |
Symbol 254 Graphic | Uses:251 | Used by:262 |
Symbol 255 Graphic | Uses:251 | Used by:262 |
Symbol 256 Graphic | Uses:251 | Used by:262 |
Symbol 257 Graphic | Uses:251 | Used by:262 |
Symbol 258 Graphic | Uses:251 | Used by:262 |
Symbol 259 Graphic | Uses:251 | Used by:262 |
Symbol 260 Graphic | Uses:251 | Used by:262 |
Symbol 261 Graphic | Uses:251 | Used by:262 |
Symbol 262 MovieClip | Uses:254 255 23 256 257 258 259 260 261 | Used by:365 Timeline |
Symbol 263 Graphic | Uses:251 | Used by:283 |
Symbol 264 Graphic | Uses:251 | Used by:283 |
Symbol 265 Graphic | Uses:251 | Used by:283 |
Symbol 266 Graphic | Uses:251 | Used by:283 |
Symbol 267 Graphic | Uses:251 | Used by:283 |
Symbol 268 Graphic | Uses:251 | Used by:283 |
Symbol 269 Graphic | Uses:251 | Used by:283 |
Symbol 270 Graphic | Uses:251 | Used by:283 |
Symbol 271 Graphic | Uses:251 | Used by:283 |
Symbol 272 Graphic | Uses:251 | Used by:283 |
Symbol 273 Graphic | Uses:251 | Used by:283 |
Symbol 274 Graphic | Uses:251 | Used by:283 |
Symbol 275 Graphic | Uses:251 | Used by:283 |
Symbol 276 Graphic | Uses:251 | Used by:283 |
Symbol 277 Graphic | Uses:251 | Used by:283 |
Symbol 278 Graphic | Uses:251 | Used by:283 |
Symbol 279 Graphic | Uses:251 | Used by:283 |
Symbol 280 Graphic | Uses:251 | Used by:283 |
Symbol 281 Graphic | Uses:251 | Used by:283 |
Symbol 282 Graphic | Uses:251 | Used by:283 |
Symbol 283 MovieClip | Uses:263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 23 | Used by:365 |
Symbol 284 Graphic | Uses:251 | Used by:285 |
Symbol 285 MovieClip | Uses:284 | Used by:365 |
Symbol 286 Graphic | Uses:251 | Used by:291 |
Symbol 287 Graphic | Uses:251 | Used by:291 |
Symbol 288 Graphic | Uses:251 | Used by:291 |
Symbol 289 Graphic | Uses:251 | Used by:291 |
Symbol 290 Graphic | Uses:251 | Used by:291 |
Symbol 291 MovieClip | Uses:286 287 22 288 289 290 | Used by:365 |
Symbol 292 Graphic | Uses:251 | Used by:307 |
Symbol 293 Graphic | Uses:251 | Used by:307 |
Symbol 294 Graphic | Uses:251 | Used by:307 |
Symbol 295 Graphic | Uses:251 | Used by:307 |
Symbol 296 Graphic | Uses:251 | Used by:307 |
Symbol 297 Graphic | Uses:251 | Used by:307 |
Symbol 298 Graphic | Uses:251 | Used by:307 |
Symbol 299 Graphic | Uses:251 | Used by:307 |
Symbol 300 Graphic | Uses:251 | Used by:307 |
Symbol 301 Graphic | Uses:251 | Used by:307 |
Symbol 302 Graphic | Uses:251 | Used by:307 |
Symbol 303 Graphic | Uses:251 | Used by:307 |
Symbol 304 Graphic | Uses:251 | Used by:307 |
Symbol 305 Graphic | Uses:251 | Used by:307 |
Symbol 306 Graphic | Uses:251 | Used by:307 |
Symbol 307 MovieClip | Uses:292 293 294 22 295 296 297 298 299 300 301 302 303 304 305 306 23 | Used by:365 |
Symbol 308 Graphic | Uses:251 | Used by:316 |
Symbol 309 Graphic | Uses:251 | Used by:316 |
Symbol 310 Graphic | Uses:251 | Used by:316 |
Symbol 311 Graphic | Uses:251 | Used by:316 |
Symbol 312 Graphic | Uses:251 | Used by:316 |
Symbol 313 Graphic | Uses:251 | Used by:316 |
Symbol 314 Graphic | Uses:251 | Used by:316 |
Symbol 315 Graphic | Uses:251 | Used by:316 |
Symbol 316 MovieClip | Uses:308 309 22 310 311 312 313 314 315 23 | Used by:365 |
Symbol 317 Graphic | Uses:251 | Used by:327 |
Symbol 318 Graphic | Uses:251 | Used by:327 |
Symbol 319 Graphic | Uses:251 | Used by:327 |
Symbol 320 Graphic | Uses:251 | Used by:327 |
Symbol 321 Graphic | Uses:251 | Used by:327 |
Symbol 322 Graphic | Uses:251 | Used by:327 |
Symbol 323 Graphic | Uses:251 | Used by:327 |
Symbol 324 Graphic | Uses:251 | Used by:327 |
Symbol 325 Graphic | Uses:251 | Used by:327 |
Symbol 326 Graphic | Uses:251 | Used by:327 |
Symbol 327 MovieClip | Uses:317 318 22 319 320 321 322 323 324 325 23 326 | Used by:365 |
Symbol 328 Graphic | Uses:251 | Used by:331 |
Symbol 329 Graphic | Uses:251 | Used by:331 |
Symbol 330 Graphic | Uses:251 | Used by:331 |
Symbol 331 MovieClip | Uses:328 329 21 330 23 | Used by:365 |
Symbol 332 Graphic | Uses:251 | Used by:344 |
Symbol 333 Graphic | Uses:251 | Used by:344 |
Symbol 334 Graphic | Uses:251 | Used by:344 |
Symbol 335 Graphic | Uses:251 | Used by:344 |
Symbol 336 Graphic | Uses:251 | Used by:344 |
Symbol 337 Graphic | Uses:251 | Used by:344 |
Symbol 338 Graphic | Uses:251 | Used by:344 |
Symbol 339 Graphic | Uses:251 | Used by:344 |
Symbol 340 Graphic | Uses:251 | Used by:344 |
Symbol 341 Graphic | Uses:251 | Used by:344 |
Symbol 342 Graphic | Uses:251 | Used by:344 |
Symbol 343 Graphic | Uses:251 | Used by:344 |
Symbol 344 MovieClip | Uses:332 333 334 22 335 336 337 338 339 340 341 342 343 23 | Used by:365 |
Symbol 345 Graphic | Uses:251 | Used by:355 |
Symbol 346 Graphic | Uses:251 | Used by:355 |
Symbol 347 Graphic | Uses:251 | Used by:355 |
Symbol 348 Graphic | Uses:251 | Used by:355 |
Symbol 349 Graphic | Uses:251 | Used by:355 |
Symbol 350 Graphic | Uses:251 | Used by:355 |
Symbol 351 Graphic | Uses:251 | Used by:355 |
Symbol 352 Graphic | Uses:251 | Used by:355 |
Symbol 353 Graphic | Uses:251 | Used by:355 |
Symbol 354 Graphic | Uses:251 | Used by:355 |
Symbol 355 MovieClip | Uses:345 346 22 347 348 349 350 23 351 352 353 354 | Used by:365 |
Symbol 356 Graphic | Uses:251 | Used by:362 |
Symbol 357 Graphic | Uses:251 | Used by:362 |
Symbol 358 Graphic | Uses:251 | Used by:362 |
Symbol 359 Graphic | Uses:251 | Used by:362 |
Symbol 360 Graphic | Uses:251 | Used by:362 |
Symbol 361 Graphic | Uses:251 | Used by:362 |
Symbol 362 MovieClip | Uses:356 357 22 358 359 360 361 23 | Used by:365 |
Symbol 363 Graphic | Uses:251 | Used by:364 |
Symbol 364 MovieClip | Uses:363 | Used by:365 |
Symbol 365 MovieClip | Uses:253 262 283 285 291 307 316 327 331 344 355 362 364 | Used by:Timeline |
Symbol 366 Graphic | Used by:367 | |
Symbol 367 MovieClip | Uses:366 | Used by:Timeline |
Symbol 368 Graphic | Used by:369 | |
Symbol 369 MovieClip | Uses:368 | Used by:913 Timeline |
Symbol 370 Graphic | Used by:372 | |
Symbol 371 Graphic | Used by:372 | |
Symbol 372 MovieClip | Uses:370 371 | Used by:Timeline |
Symbol 373 Graphic | Used by:Timeline | |
Symbol 374 Graphic | Used by:Timeline | |
Symbol 375 Graphic | Used by:376 | |
Symbol 376 MovieClip | Uses:375 | Used by:380 |
Symbol 377 Graphic | Used by:380 | |
Symbol 378 Graphic | Used by:380 | |
Symbol 379 Graphic | Used by:380 | |
Symbol 380 MovieClip | Uses:376 377 378 379 | Used by:Timeline |
Symbol 381 Graphic | Used by:Timeline | |
Symbol 382 Graphic | Used by:Timeline | |
Symbol 383 EditableText | Uses:24 | Used by:397 |
Symbol 384 Bitmap | Used by:385 386 389 390 391 392 393 394 395 428 430 441 453 455 466 480 481 501 503 511 513 515 523 533 535 559 562 565 567 | |
Symbol 385 Graphic | Uses:384 | Used by:387 |
Symbol 386 Graphic | Uses:384 | Used by:387 |
Symbol 387 MovieClip | Uses:385 386 | Used by:397 |
Symbol 388 EditableText | Uses:24 | Used by:397 |
Symbol 389 Graphic | Uses:384 | Used by:396 477 490 524 594 |
Symbol 390 Graphic | Uses:384 | Used by:396 477 490 524 594 |
Symbol 391 Graphic | Uses:384 | Used by:396 477 490 524 594 |
Symbol 392 Graphic | Uses:384 | Used by:396 477 490 524 594 |
Symbol 393 Graphic | Uses:384 | Used by:396 477 490 524 594 |
Symbol 394 Graphic | Uses:384 | Used by:396 477 490 524 594 |
Symbol 395 Graphic | Uses:384 | Used by:396 477 490 524 594 |
Symbol 396 MovieClip | Uses:389 390 391 392 393 394 395 | Used by:397 |
Symbol 397 MovieClip | Uses:383 387 388 396 19 | Used by:Timeline |
Symbol 398 Graphic | Used by:Timeline | |
Symbol 399 Text | Uses:73 | Used by:405 410 528 599 630 637 |
Symbol 400 Text | Uses:73 | Used by:405 409 410 527 528 598 599 629 630 636 637 773 775 |
Symbol 401 Graphic | Used by:405 | |
Symbol 402 Text | Uses:73 | Used by:405 409 527 528 598 |
Symbol 403 Graphic | Used by:404 | |
Symbol 404 MovieClip | Uses:403 | Used by:405 |
Symbol 405 MovieClip | Uses:399 400 401 402 404 | Used by:Timeline |
Symbol 406 Graphic | Used by:Timeline | |
Symbol 407 Graphic | Used by:410 | |
Symbol 408 Graphic | Used by:409 527 636 | |
Symbol 409 MovieClip | Uses:402 400 408 | Used by:410 |
Symbol 410 MovieClip | Uses:399 400 407 409 | Used by:Timeline |
Symbol 411 Graphic | Used by:414 | |
Symbol 412 Graphic | Used by:413 | |
Symbol 413 MovieClip | Uses:412 | Used by:414 |
Symbol 414 MovieClip | Uses:411 413 | Used by:Timeline |
Symbol 415 Graphic | Used by:416 | |
Symbol 416 MovieClip | Uses:415 | Used by:Timeline |
Symbol 417 Graphic | Used by:423 | |
Symbol 418 Graphic | Used by:423 | |
Symbol 419 Graphic | Used by:423 | |
Symbol 420 Graphic | Used by:423 | |
Symbol 421 Graphic | Used by:423 | |
Symbol 422 Graphic | Used by:423 | |
Symbol 423 MovieClip | Uses:417 418 18 419 420 421 422 | Used by:Timeline |
Symbol 424 Graphic | Used by:425 | |
Symbol 425 MovieClip | Uses:424 | Used by:Timeline |
Symbol 426 Graphic | Used by:Timeline | |
Symbol 427 EditableText | Uses:24 | Used by:478 |
Symbol 428 Graphic | Uses:384 | Used by:478 |
Symbol 429 EditableText | Uses:24 | Used by:478 |
Symbol 430 Graphic | Uses:384 | Used by:478 |
Symbol 431 EditableText | Uses:24 | Used by:478 |
Symbol 432 EditableText | Uses:24 | Used by:478 |
Symbol 433 EditableText | Uses:24 | Used by:478 |
Symbol 434 EditableText | Uses:24 | Used by:478 |
Symbol 435 EditableText | Uses:24 | Used by:478 |
Symbol 436 EditableText | Uses:24 | Used by:478 |
Symbol 437 EditableText | Uses:24 | Used by:478 |
Symbol 438 EditableText | Uses:24 | Used by:478 |
Symbol 439 EditableText | Uses:24 | Used by:478 |
Symbol 440 EditableText | Uses:24 | Used by:478 |
Symbol 441 Graphic | Uses:384 | Used by:478 |
Symbol 442 EditableText | Uses:24 | Used by:478 |
Symbol 443 EditableText | Uses:24 | Used by:478 |
Symbol 444 EditableText | Uses:24 | Used by:478 |
Symbol 445 EditableText | Uses:24 | Used by:478 |
Symbol 446 EditableText | Uses:24 | Used by:478 |
Symbol 447 EditableText | Uses:24 | Used by:478 |
Symbol 448 EditableText | Uses:24 | Used by:478 |
Symbol 449 EditableText | Uses:24 | Used by:478 |
Symbol 450 EditableText | Uses:24 | Used by:478 |
Symbol 451 EditableText | Uses:24 | Used by:478 |
Symbol 452 EditableText | Uses:24 | Used by:478 |
Symbol 453 Graphic | Uses:384 | Used by:478 |
Symbol 454 EditableText | Uses:24 | Used by:478 |
Symbol 455 Graphic | Uses:384 | Used by:478 |
Symbol 456 EditableText | Uses:24 | Used by:478 |
Symbol 457 EditableText | Uses:24 | Used by:478 |
Symbol 458 EditableText | Uses:24 | Used by:478 |
Symbol 459 EditableText | Uses:24 | Used by:478 |
Symbol 460 EditableText | Uses:24 | Used by:478 |
Symbol 461 EditableText | Uses:24 | Used by:478 |
Symbol 462 EditableText | Uses:24 | Used by:478 |
Symbol 463 EditableText | Uses:24 | Used by:478 |
Symbol 464 EditableText | Uses:24 | Used by:478 |
Symbol 465 EditableText | Uses:24 | Used by:478 |
Symbol 466 Graphic | Uses:384 | Used by:478 |
Symbol 467 EditableText | Uses:24 | Used by:478 |
Symbol 468 EditableText | Uses:24 | Used by:478 |
Symbol 469 EditableText | Uses:24 | Used by:478 |
Symbol 470 EditableText | Uses:24 | Used by:478 |
Symbol 471 EditableText | Uses:24 | Used by:478 |
Symbol 472 EditableText | Uses:24 | Used by:478 |
Symbol 473 EditableText | Uses:24 | Used by:478 |
Symbol 474 EditableText | Uses:24 | Used by:478 |
Symbol 475 EditableText | Uses:24 | Used by:478 |
Symbol 476 EditableText | Uses:24 | Used by:478 |
Symbol 477 MovieClip | Uses:389 390 391 392 393 394 395 | Used by:478 |
Symbol 478 MovieClip | Uses:427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 19 | Used by:Timeline |
Symbol 479 EditableText | Uses:24 | Used by:491 |
Symbol 480 Graphic | Uses:384 | Used by:482 |
Symbol 481 Graphic | Uses:384 | Used by:482 |
Symbol 482 MovieClip | Uses:480 481 | Used by:491 |
Symbol 483 EditableText | Uses:24 | Used by:491 |
Symbol 484 EditableText | Uses:24 | Used by:491 |
Symbol 485 EditableText | Uses:24 | Used by:491 |
Symbol 486 EditableText | Uses:24 | Used by:491 |
Symbol 487 EditableText | Uses:24 | Used by:491 |
Symbol 488 EditableText | Uses:24 | Used by:491 |
Symbol 489 EditableText | Uses:24 | Used by:491 |
Symbol 490 MovieClip | Uses:389 390 391 392 393 394 395 | Used by:491 |
Symbol 491 MovieClip | Uses:479 482 483 484 485 486 487 488 489 490 19 | Used by:Timeline |
Symbol 492 Text | Uses:24 | Used by:494 |
Symbol 493 Text | Uses:24 | Used by:494 |
Symbol 494 MovieClip | Uses:492 493 | Used by:Timeline |
Symbol 495 Graphic | Used by:498 | |
Symbol 496 Graphic | Used by:497 | |
Symbol 497 MovieClip | Uses:496 | Used by:498 |
Symbol 498 MovieClip | Uses:495 497 | Used by:Timeline |
Symbol 499 Graphic | Used by:Timeline | |
Symbol 500 EditableText | Uses:24 | Used by:525 |
Symbol 501 Graphic | Uses:384 | Used by:525 |
Symbol 502 EditableText | Uses:24 | Used by:525 |
Symbol 503 Graphic | Uses:384 | Used by:525 |
Symbol 504 EditableText | Uses:24 | Used by:525 |
Symbol 505 EditableText | Uses:24 | Used by:525 |
Symbol 506 EditableText | Uses:24 | Used by:525 |
Symbol 507 EditableText | Uses:24 | Used by:525 |
Symbol 508 EditableText | Uses:24 | Used by:525 |
Symbol 509 EditableText | Uses:24 | Used by:525 |
Symbol 510 EditableText | Uses:24 | Used by:525 |
Symbol 511 Graphic | Uses:384 | Used by:525 |
Symbol 512 EditableText | Uses:24 | Used by:525 |
Symbol 513 Graphic | Uses:384 | Used by:525 |
Symbol 514 EditableText | Uses:24 | Used by:525 |
Symbol 515 Graphic | Uses:384 | Used by:525 |
Symbol 516 EditableText | Uses:24 | Used by:525 |
Symbol 517 EditableText | Uses:24 | Used by:525 |
Symbol 518 EditableText | Uses:24 | Used by:525 |
Symbol 519 EditableText | Uses:24 | Used by:525 |
Symbol 520 EditableText | Uses:24 | Used by:525 |
Symbol 521 EditableText | Uses:24 | Used by:525 |
Symbol 522 EditableText | Uses:24 | Used by:525 |
Symbol 523 Graphic | Uses:384 | Used by:525 |
Symbol 524 MovieClip | Uses:389 390 391 392 393 394 395 | Used by:525 |
Symbol 525 MovieClip | Uses:500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 19 | Used by:Timeline |
Symbol 526 Graphic | Used by:528 637 | |
Symbol 527 MovieClip | Uses:402 400 408 | Used by:528 |
Symbol 528 MovieClip | Uses:399 400 526 527 402 | Used by:Timeline |
Symbol 529 Graphic | Used by:Timeline | |
Symbol 530 Graphic | Used by:Timeline | |
Symbol 531 Graphic | Used by:Timeline | |
Symbol 532 EditableText | Uses:24 | Used by:595 |
Symbol 533 Graphic | Uses:384 | Used by:595 |
Symbol 534 EditableText | Uses:24 | Used by:595 |
Symbol 535 Graphic | Uses:384 | Used by:595 |
Symbol 536 EditableText | Uses:24 | Used by:595 |
Symbol 537 EditableText | Uses:24 | Used by:595 |
Symbol 538 EditableText | Uses:24 | Used by:595 |
Symbol 539 EditableText | Uses:24 | Used by:595 |
Symbol 540 EditableText | Uses:24 | Used by:595 |
Symbol 541 EditableText | Uses:24 | Used by:595 |
Symbol 542 EditableText | Uses:24 | Used by:595 |
Symbol 543 EditableText | Uses:24 | Used by:595 |
Symbol 544 EditableText | Uses:24 | Used by:595 |
Symbol 545 EditableText | Uses:24 | Used by:595 |
Symbol 546 EditableText | Uses:24 | Used by:595 |
Symbol 547 EditableText | Uses:24 | Used by:595 |
Symbol 548 EditableText | Uses:24 | Used by:595 |
Symbol 549 EditableText | Uses:24 | Used by:595 |
Symbol 550 EditableText | Uses:24 | Used by:595 |
Symbol 551 EditableText | Uses:24 | Used by:595 |
Symbol 552 EditableText | Uses:24 | Used by:595 |
Symbol 553 EditableText | Uses:24 | Used by:595 |
Symbol 554 EditableText | Uses:24 | Used by:595 |
Symbol 555 EditableText | Uses:24 | Used by:595 |
Symbol 556 EditableText | Uses:24 | Used by:595 |
Symbol 557 EditableText | Uses:24 | Used by:595 |
Symbol 558 EditableText | Uses:24 | Used by:595 |
Symbol 559 Graphic | Uses:384 | Used by:595 |
Symbol 560 EditableText | Uses:24 | Used by:595 |
Symbol 561 EditableText | Uses:24 | Used by:595 |
Symbol 562 Graphic | Uses:384 | Used by:595 |
Symbol 563 EditableText | Uses:24 | Used by:595 |
Symbol 564 EditableText | Uses:24 | Used by:595 |
Symbol 565 Graphic | Uses:384 | Used by:595 |
Symbol 566 EditableText | Uses:24 | Used by:595 |
Symbol 567 Graphic | Uses:384 | Used by:595 |
Symbol 568 EditableText | Uses:24 | Used by:595 |
Symbol 569 EditableText | Uses:24 | Used by:595 |
Symbol 570 EditableText | Uses:24 | Used by:595 |
Symbol 571 EditableText | Uses:24 | Used by:595 |
Symbol 572 EditableText | Uses:24 | Used by:595 |
Symbol 573 EditableText | Uses:24 | Used by:595 |
Symbol 574 EditableText | Uses:24 | Used by:595 |
Symbol 575 EditableText | Uses:24 | Used by:595 |
Symbol 576 EditableText | Uses:24 | Used by:595 |
Symbol 577 EditableText | Uses:24 | Used by:595 |
Symbol 578 EditableText | Uses:24 | Used by:595 |
Symbol 579 EditableText | Uses:24 | Used by:595 |
Symbol 580 EditableText | Uses:24 | Used by:595 |
Symbol 581 EditableText | Uses:24 | Used by:595 |
Symbol 582 EditableText | Uses:24 | Used by:595 |
Symbol 583 EditableText | Uses:24 | Used by:595 |
Symbol 584 EditableText | Uses:24 | Used by:595 |
Symbol 585 EditableText | Uses:24 | Used by:595 |
Symbol 586 EditableText | Uses:24 | Used by:595 |
Symbol 587 EditableText | Uses:24 | Used by:595 |
Symbol 588 EditableText | Uses:24 | Used by:595 |
Symbol 589 EditableText | Uses:24 | Used by:595 |
Symbol 590 EditableText | Uses:24 | Used by:595 |
Symbol 591 EditableText | Uses:24 | Used by:595 |
Symbol 592 EditableText | Uses:24 | Used by:595 |
Symbol 593 EditableText | Uses:24 | Used by:595 |
Symbol 594 MovieClip | Uses:389 390 391 392 393 394 395 | Used by:595 |
Symbol 595 MovieClip | Uses:532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 19 | Used by:Timeline |
Symbol 596 Graphic | Used by:599 630 | |
Symbol 597 Graphic | Used by:598 629 | |
Symbol 598 MovieClip | Uses:402 400 597 | Used by:599 |
Symbol 599 MovieClip | Uses:399 400 596 598 | Used by:Timeline |
Symbol 600 Graphic | Used by:Timeline | |
Symbol 601 Graphic | Used by:603 635 | |
Symbol 602 Graphic | Used by:603 635 | |
Symbol 603 MovieClip | Uses:601 602 18 | Used by:Timeline |
Symbol 604 Graphic | Used by:Timeline | |
Symbol 605 Graphic | Used by:606 | |
Symbol 606 MovieClip | Uses:605 | Used by:Timeline |
Symbol 607 Graphic | Used by:609 | |
Symbol 608 Graphic | Used by:609 | |
Symbol 609 MovieClip | Uses:607 608 17 | Used by:Timeline |
Symbol 610 Graphic | Used by:Timeline | |
Symbol 611 Graphic | Used by:612 | |
Symbol 612 MovieClip | Uses:611 | Used by:620 |
Symbol 613 Graphic | Used by:620 | |
Symbol 614 Graphic | Used by:620 | |
Symbol 615 Graphic | Used by:620 | |
Symbol 616 Graphic | Used by:620 | |
Symbol 617 Graphic | Used by:620 | |
Symbol 618 Graphic | Used by:620 | |
Symbol 619 Graphic | Used by:620 | |
Symbol 620 MovieClip | Uses:612 613 614 18 615 616 617 618 619 | Used by:Timeline |
Symbol 621 Graphic | Used by:622 631 | |
Symbol 622 MovieClip | Uses:621 | Used by:Timeline |
Symbol 623 Graphic | Used by:Timeline | |
Symbol 624 Graphic | Used by:626 | |
Symbol 625 Graphic | Used by:626 | |
Symbol 626 MovieClip | Uses:624 625 | Used by:Timeline |
Symbol 627 Graphic | Used by:Timeline | |
Symbol 628 Text | Uses:73 | Used by:629 636 |
Symbol 629 MovieClip | Uses:628 400 597 | Used by:630 |
Symbol 630 MovieClip | Uses:399 400 596 629 | Used by:Timeline |
Symbol 631 MovieClip | Uses:621 | Used by:Timeline |
Symbol 632 Graphic | Used by:633 | |
Symbol 633 MovieClip | Uses:632 | Used by:Timeline |
Symbol 634 Graphic | Used by:Timeline | |
Symbol 635 MovieClip | Uses:601 602 | Used by:Timeline |
Symbol 636 MovieClip | Uses:628 400 408 | Used by:637 |
Symbol 637 MovieClip | Uses:399 400 526 636 | Used by:Timeline |
Symbol 638 Graphic | Used by:Timeline | |
Symbol 639 Text | Uses:24 | Used by:642 |
Symbol 640 Graphic | Used by:642 | |
Symbol 641 Graphic | Used by:642 | |
Symbol 642 MovieClip | Uses:639 640 641 | Used by:Timeline |
Symbol 643 Graphic | Used by:Timeline | |
Symbol 644 Text | Uses:24 | Used by:648 |
Symbol 645 Text | Uses:24 | Used by:648 825 905 |
Symbol 646 Text | Uses:24 | Used by:648 |
Symbol 647 Text | Uses:24 | Used by:648 825 905 |
Symbol 648 MovieClip | Uses:644 645 646 647 | Used by:Timeline |
Symbol 649 Graphic | Used by:650 | |
Symbol 650 MovieClip | Uses:649 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 | Used by:Timeline |
Symbol 651 Text | Uses:73 | Used by:655 830 908 973 |
Symbol 652 EditableText | Uses:73 | Used by:655 |
Symbol 653 Text | Uses:73 | Used by:655 830 908 973 |
Symbol 654 Graphic | Used by:655 | |
Symbol 655 MovieClip | Uses:651 652 653 654 | Used by:Timeline |
Symbol 656 EditableText | Uses:73 | Used by:Timeline |
Symbol 657 Bitmap | Used by:658 660 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 833 834 838 839 840 841 842 843 845 847 849 850 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 910 945 | |
Symbol 658 Graphic | Uses:657 | Used by:659 |
Symbol 659 MovieClip | Uses:658 | Used by:662 |
Symbol 660 Graphic | Uses:657 | Used by:661 |
Symbol 661 MovieClip | Uses:660 | Used by:662 |
Symbol 662 MovieClip | Uses:659 661 22 20 | Used by:Timeline |
Symbol 663 Graphic | Used by:665 | |
Symbol 664 Graphic | Used by:665 | |
Symbol 665 MovieClip | Uses:663 664 | Used by:666 |
Symbol 666 MovieClip | Uses:665 20 | Used by:Timeline |
Symbol 667 Graphic | Used by:Timeline | |
Symbol 668 Graphic | Uses:657 | Used by:713 |
Symbol 669 Graphic | Uses:657 | Used by:713 |
Symbol 670 Graphic | Uses:657 | Used by:713 |
Symbol 671 Graphic | Uses:657 | Used by:713 |
Symbol 672 Graphic | Uses:657 | Used by:713 |
Symbol 673 Graphic | Uses:657 | Used by:713 |
Symbol 674 Graphic | Uses:657 | Used by:713 |
Symbol 675 Graphic | Uses:657 | Used by:713 |
Symbol 676 Graphic | Uses:657 | Used by:713 |
Symbol 677 Graphic | Uses:657 | Used by:713 |
Symbol 678 Graphic | Uses:657 | Used by:713 |
Symbol 679 Graphic | Uses:657 | Used by:713 |
Symbol 680 Graphic | Uses:657 | Used by:713 |
Symbol 681 Graphic | Uses:657 | Used by:713 |
Symbol 682 Graphic | Uses:657 | Used by:713 |
Symbol 683 Graphic | Uses:657 | Used by:713 |
Symbol 684 Graphic | Uses:657 | Used by:713 |
Symbol 685 Graphic | Uses:657 | Used by:713 |
Symbol 686 Graphic | Uses:657 | Used by:713 |
Symbol 687 Graphic | Uses:657 | Used by:713 |
Symbol 688 Graphic | Uses:657 | Used by:713 |
Symbol 689 Graphic | Uses:657 | Used by:713 |
Symbol 690 Graphic | Uses:657 | Used by:713 |
Symbol 691 Graphic | Uses:657 | Used by:713 |
Symbol 692 Graphic | Uses:657 | Used by:713 |
Symbol 693 Graphic | Uses:657 | Used by:713 |
Symbol 694 Graphic | Uses:657 | Used by:713 |
Symbol 695 Graphic | Uses:657 | Used by:713 |
Symbol 696 Graphic | Uses:657 | Used by:713 |
Symbol 697 Graphic | Uses:657 | Used by:713 |
Symbol 698 Graphic | Uses:657 | Used by:713 |
Symbol 699 Graphic | Uses:657 | Used by:713 |
Symbol 700 Graphic | Uses:657 | Used by:713 |
Symbol 701 Graphic | Uses:657 | Used by:713 |
Symbol 702 Graphic | Uses:657 | Used by:713 |
Symbol 703 Graphic | Uses:657 | Used by:713 |
Symbol 704 Graphic | Uses:657 | Used by:713 |
Symbol 705 Graphic | Uses:657 | Used by:713 |
Symbol 706 Graphic | Uses:657 | Used by:713 |
Symbol 707 Graphic | Uses:657 | Used by:713 |
Symbol 708 Graphic | Uses:657 | Used by:713 |
Symbol 709 Graphic | Uses:657 | Used by:713 |
Symbol 710 Graphic | Uses:657 | Used by:713 |
Symbol 711 Graphic | Uses:657 | Used by:713 |
Symbol 712 Graphic | Uses:657 | Used by:713 |
Symbol 713 MovieClip | Uses:668 669 670 671 19 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 | Used by:Timeline |
Symbol 714 Graphic | Used by:729 960 | |
Symbol 715 Graphic | Used by:729 960 | |
Symbol 716 Graphic | Used by:729 960 | |
Symbol 717 Graphic | Used by:729 960 | |
Symbol 718 Graphic | Used by:729 960 | |
Symbol 719 Graphic | Used by:729 960 | |
Symbol 720 Graphic | Used by:729 960 | |
Symbol 721 Graphic | Used by:729 960 | |
Symbol 722 Graphic | Used by:729 960 | |
Symbol 723 Graphic | Used by:729 960 | |
Symbol 724 Graphic | Used by:729 960 | |
Symbol 725 Graphic | Used by:729 960 | |
Symbol 726 Graphic | Used by:729 960 | |
Symbol 727 Graphic | Used by:729 960 | |
Symbol 728 Graphic | Used by:729 960 | |
Symbol 729 MovieClip | Uses:714 715 716 190 717 718 719 195 720 721 722 200 723 724 725 205 726 727 728 98 | Used by:Timeline |
Symbol 730 Text | Uses:73 | Used by:Timeline |
Symbol 731 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 732 Text | Uses:73 | Used by:Timeline |
Symbol 733 Text | Uses:73 | Used by:Timeline |
Symbol 734 Text | Uses:73 | Used by:Timeline |
Symbol 735 Text | Uses:24 | Used by:739 |
Symbol 736 Text | Uses:24 | Used by:739 |
Symbol 737 Text | Uses:24 | Used by:739 |
Symbol 738 Text | Uses:24 | Used by:739 |
Symbol 739 MovieClip | Uses:735 736 737 738 | Used by:Timeline |
Symbol 740 EditableText | Uses:73 | Used by:Timeline |
Symbol 741 Graphic | Used by:Timeline | |
Symbol 742 Graphic | Used by:Timeline | |
Symbol 743 Graphic | Used by:Timeline | |
Symbol 744 Graphic | Used by:Timeline | |
Symbol 745 Graphic | Used by:Timeline | |
Symbol 746 Graphic | Used by:751 | |
Symbol 747 Graphic | Used by:751 | |
Symbol 748 Graphic | Used by:751 | |
Symbol 749 Graphic | Used by:751 | |
Symbol 750 Graphic | Used by:751 | |
Symbol 751 MovieClip | Uses:746 747 748 749 750 | Used by:Timeline |
Symbol 752 Graphic | Used by:765 | |
Symbol 753 Graphic | Used by:765 | |
Symbol 754 Graphic | Used by:765 | |
Symbol 755 Graphic | Used by:765 | |
Symbol 756 Graphic | Used by:765 | |
Symbol 757 Graphic | Used by:765 | |
Symbol 758 Graphic | Used by:765 | |
Symbol 759 Graphic | Used by:765 | |
Symbol 760 Graphic | Used by:765 | |
Symbol 761 Graphic | Used by:765 | |
Symbol 762 Graphic | Used by:765 | |
Symbol 763 Graphic | Used by:765 | |
Symbol 764 Graphic | Used by:765 | |
Symbol 765 MovieClip | Uses:752 753 16 754 755 756 757 758 759 760 761 762 763 764 | Used by:Timeline |
Symbol 766 Graphic | Used by:Timeline | |
Symbol 767 Graphic | Used by:902 Timeline | |
Symbol 768 Graphic | Used by:902 Timeline | |
Symbol 769 Graphic | Used by:Timeline | |
Symbol 770 Graphic | Used by:Timeline | |
Symbol 771 Text | Uses:73 | Used by:773 775 |
Symbol 772 Graphic | Used by:773 | |
Symbol 773 MovieClip | Uses:771 400 772 | Used by:Timeline |
Symbol 774 Graphic | Used by:775 | |
Symbol 775 MovieClip | Uses:771 400 774 | Used by:Timeline |
Symbol 776 Text | Uses:73 | Used by:778 |
Symbol 777 Text | Uses:73 | Used by:778 |
Symbol 778 MovieClip | Uses:776 777 | Used by:Timeline |
Symbol 779 Text | Uses:73 | Used by:Timeline |
Symbol 780 Text | Uses:73 | Used by:Timeline |
Symbol 781 Graphic | Used by:782 795 799 801 810 | |
Symbol 782 MovieClip | Uses:781 18 | Used by:Timeline |
Symbol 783 Graphic | Used by:784 798 809 | |
Symbol 784 MovieClip | Uses:783 | Used by:Timeline |
Symbol 785 Graphic | Used by:Timeline | |
Symbol 786 Graphic | Used by:Timeline | |
Symbol 787 Graphic | Used by:788 | |
Symbol 788 MovieClip | Uses:787 | Used by:Timeline |
Symbol 789 Graphic | Used by:790 | |
Symbol 790 MovieClip | Uses:789 | Used by:Timeline |
Symbol 791 Graphic | Used by:793 | |
Symbol 792 Graphic | Used by:793 | |
Symbol 793 MovieClip | Uses:791 792 | Used by:Timeline |
Symbol 794 Graphic | Used by:Timeline | |
Symbol 795 MovieClip | Uses:781 | Used by:Timeline |
Symbol 796 Graphic | Used by:797 | |
Symbol 797 MovieClip | Uses:796 | Used by:Timeline |
Symbol 798 MovieClip | Uses:783 | Used by:Timeline |
Symbol 799 MovieClip | Uses:781 | Used by:Timeline |
Symbol 800 Graphic | Used by:Timeline | |
Symbol 801 MovieClip | Uses:781 | Used by:Timeline |
Symbol 802 Graphic | Used by:803 | |
Symbol 803 MovieClip | Uses:802 | Used by:Timeline |
Symbol 804 Graphic | Used by:805 | |
Symbol 805 MovieClip | Uses:804 | Used by:Timeline |
Symbol 806 Graphic | Used by:808 | |
Symbol 807 Graphic | Used by:808 | |
Symbol 808 MovieClip | Uses:806 807 | Used by:Timeline |
Symbol 809 MovieClip | Uses:783 | Used by:Timeline |
Symbol 810 MovieClip | Uses:781 | Used by:Timeline |
Symbol 811 Graphic | Used by:Timeline | |
Symbol 812 Text | Uses:73 | Used by:814 |
Symbol 813 Text | Uses:73 | Used by:814 |
Symbol 814 MovieClip | Uses:812 813 | Used by:Timeline |
Symbol 815 Text | Uses:73 | Used by:Timeline |
Symbol 816 Graphic | Used by:Timeline | |
Symbol 817 Text | Uses:24 | Used by:Timeline |
Symbol 818 Graphic | Used by:Timeline | |
Symbol 819 Text | Uses:73 | Used by:Timeline |
Symbol 820 Text | Uses:73 | Used by:Timeline |
Symbol 821 Text | Uses:73 | Used by:Timeline |
Symbol 822 Text | Uses:73 | Used by:Timeline |
Symbol 823 Text | Uses:24 | Used by:825 |
Symbol 824 Text | Uses:24 | Used by:825 |
Symbol 825 MovieClip | Uses:823 645 824 647 | Used by:Timeline |
Symbol 826 Graphic | Used by:827 906 | |
Symbol 827 MovieClip | Uses:826 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 | Used by:Timeline |
Symbol 828 EditableText | Uses:73 | Used by:830 |
Symbol 829 Graphic | Used by:830 908 973 | |
Symbol 830 MovieClip | Uses:651 828 653 829 | Used by:Timeline |
Symbol 831 EditableText | Uses:73 | Used by:Timeline |
Symbol 832 Graphic | Used by:Timeline | |
Symbol 833 Graphic | Uses:657 | Used by:835 |
Symbol 834 Graphic | Uses:657 | Used by:835 |
Symbol 835 MovieClip | Uses:833 834 | Used by:Timeline |
Symbol 836 Graphic | Used by:837 | |
Symbol 837 MovieClip | Uses:836 | Used by:Timeline |
Symbol 838 Graphic | Uses:657 | Used by:844 |
Symbol 839 Graphic | Uses:657 | Used by:844 |
Symbol 840 Graphic | Uses:657 | Used by:844 |
Symbol 841 Graphic | Uses:657 | Used by:844 |
Symbol 842 Graphic | Uses:657 | Used by:844 |
Symbol 843 Graphic | Uses:657 | Used by:844 |
Symbol 844 MovieClip | Uses:838 19 839 840 841 842 843 | Used by:Timeline |
Symbol 845 Graphic | Uses:657 | Used by:846 |
Symbol 846 MovieClip | Uses:845 | Used by:Timeline |
Symbol 847 Graphic | Uses:657 | Used by:851 |
Symbol 848 Sound | Used by:851 949 986 | |
Symbol 849 Graphic | Uses:657 | Used by:851 |
Symbol 850 Graphic | Uses:657 | Used by:851 |
Symbol 851 MovieClip | Uses:847 848 849 850 | Used by:Timeline |
Symbol 852 Graphic | Uses:657 | Used by:869 |
Symbol 853 Graphic | Uses:657 | Used by:869 |
Symbol 854 Graphic | Uses:657 | Used by:869 |
Symbol 855 Graphic | Uses:657 | Used by:869 |
Symbol 856 Graphic | Uses:657 | Used by:869 |
Symbol 857 Graphic | Uses:657 | Used by:869 |
Symbol 858 Graphic | Uses:657 | Used by:869 |
Symbol 859 Graphic | Uses:657 | Used by:869 |
Symbol 860 Graphic | Uses:657 | Used by:869 |
Symbol 861 Graphic | Uses:657 | Used by:868 |
Symbol 862 Graphic | Uses:657 | Used by:868 946 |
Symbol 863 Graphic | Uses:657 | Used by:868 946 |
Symbol 864 Graphic | Uses:657 | Used by:868 946 |
Symbol 865 Graphic | Uses:657 | Used by:868 946 |
Symbol 866 Graphic | Uses:657 | Used by:868 946 |
Symbol 867 Graphic | Uses:657 | Used by:868 946 |
Symbol 868 MovieClip | Uses:861 862 863 864 865 866 867 | Used by:869 912 |
Symbol 869 MovieClip | Uses:852 853 854 855 856 857 858 859 860 868 19 | Used by:Timeline |
Symbol 870 Graphic | Used by:871 | |
Symbol 871 MovieClip | Uses:870 | Used by:Timeline |
Symbol 872 Graphic | Used by:Timeline | |
Symbol 873 Graphic | Used by:Timeline | |
Symbol 874 Text | Uses:73 | Used by:Timeline |
Symbol 875 Text | Uses:24 | Used by:879 |
Symbol 876 Text | Uses:24 | Used by:879 |
Symbol 877 Text | Uses:24 | Used by:879 |
Symbol 878 Text | Uses:24 | Used by:879 |
Symbol 879 MovieClip | Uses:875 876 877 878 | Used by:Timeline |
Symbol 880 EditableText | Uses:73 | Used by:Timeline |
Symbol 881 Graphic | Used by:Timeline | |
Symbol 882 Graphic | Used by:884 | |
Symbol 883 Graphic | Used by:884 | |
Symbol 884 MovieClip | Uses:882 883 | Used by:Timeline |
Symbol 885 Graphic | Used by:886 | |
Symbol 886 MovieClip | Uses:885 | Used by:Timeline |
Symbol 887 Graphic | Used by:889 | |
Symbol 888 Graphic | Used by:889 | |
Symbol 889 MovieClip | Uses:887 888 | Used by:Timeline |
Symbol 890 Graphic | Used by:891 | |
Symbol 891 MovieClip | Uses:890 | Used by:Timeline |
Symbol 892 Graphic | Used by:Timeline | |
Symbol 893 Graphic | Used by:894 | |
Symbol 894 MovieClip | Uses:893 | Used by:895 |
Symbol 895 MovieClip | Uses:894 | Used by:Timeline |
Symbol 896 Graphic | Used by:897 | |
Symbol 897 MovieClip | Uses:896 | Used by:Timeline |
Symbol 898 Graphic | Used by:899 | |
Symbol 899 MovieClip | Uses:898 | Used by:900 |
Symbol 900 MovieClip | Uses:899 | Used by:Timeline |
Symbol 901 Graphic | Used by:902 | |
Symbol 902 MovieClip | Uses:767 768 901 | Used by:Timeline |
Symbol 903 Text | Uses:24 | Used by:905 |
Symbol 904 Text | Uses:24 | Used by:905 |
Symbol 905 MovieClip | Uses:903 645 904 647 | Used by:Timeline |
Symbol 906 MovieClip | Uses:826 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 | Used by:Timeline |
Symbol 907 EditableText | Uses:73 | Used by:908 |
Symbol 908 MovieClip | Uses:651 907 653 829 | Used by:Timeline |
Symbol 909 EditableText | Uses:73 | Used by:Timeline |
Symbol 910 Graphic | Uses:657 | Used by:911 |
Symbol 911 MovieClip | Uses:910 | Used by:912 |
Symbol 912 MovieClip | Uses:911 868 | Used by:913 |
Symbol 913 MovieClip | Uses:369 912 | Used by:Timeline |
Symbol 914 Text | Uses:73 | Used by:Timeline |
Symbol 915 Text | Uses:24 | Used by:919 |
Symbol 916 Text | Uses:24 | Used by:919 |
Symbol 917 Text | Uses:24 | Used by:919 |
Symbol 918 Text | Uses:24 | Used by:919 |
Symbol 919 MovieClip | Uses:915 916 917 918 | Used by:Timeline |
Symbol 920 EditableText | Uses:73 | Used by:Timeline |
Symbol 921 Graphic | Used by:Timeline | |
Symbol 922 Graphic | Used by:Timeline | |
Symbol 923 Graphic | Used by:Timeline | |
Symbol 924 Graphic | Used by:Timeline | |
Symbol 925 Graphic | Used by:926 | |
Symbol 926 MovieClip | Uses:925 | Used by:Timeline |
Symbol 927 Graphic | Used by:Timeline | |
Symbol 928 Graphic | Used by:Timeline | |
Symbol 929 Bitmap | Used by:930 934 935 936 937 938 940 942 943 947 980 981 982 983 | |
Symbol 930 Graphic | Uses:929 | Used by:Timeline |
Symbol 931 Graphic | Used by:932 | |
Symbol 932 MovieClip | Uses:931 | Used by:1046 Timeline |
Symbol 933 Graphic | Used by:Timeline | |
Symbol 934 Graphic | Uses:929 | Used by:Timeline |
Symbol 935 Graphic | Uses:929 | Used by:Timeline |
Symbol 936 Graphic | Uses:929 | Used by:939 |
Symbol 937 Graphic | Uses:929 | Used by:939 |
Symbol 938 Graphic | Uses:929 | Used by:939 |
Symbol 939 MovieClip | Uses:936 937 938 | Used by:Timeline |
Symbol 940 Graphic | Uses:929 | Used by:Timeline |
Symbol 941 Sound | Used by:1024 1035 Timeline | |
Symbol 942 Graphic | Uses:929 | Used by:944 |
Symbol 943 Graphic | Uses:929 | Used by:944 |
Symbol 944 MovieClip | Uses:942 943 | Used by:949 |
Symbol 945 Graphic | Uses:657 | Used by:946 |
Symbol 946 MovieClip | Uses:945 862 863 864 865 866 867 | Used by:949 |
Symbol 947 Graphic | Uses:929 | Used by:948 |
Symbol 948 MovieClip | Uses:947 | Used by:949 |
Symbol 949 MovieClip | Uses:944 946 948 19 848 | Used by:Timeline |
Symbol 950 Bitmap | Used by:951 952 953 988 990 991 993 1026 1027 1028 1029 1030 1031 1032 1033 1034 | |
Symbol 951 Graphic | Uses:950 | Used by:Timeline |
Symbol 952 Graphic | Uses:950 | Used by:954 987 |
Symbol 953 Graphic | Uses:950 | Used by:954 987 |
Symbol 954 MovieClip | Uses:952 953 | Used by:Timeline |
Symbol 955 Text | Uses:24 | Used by:959 |
Symbol 956 Text | Uses:24 | Used by:959 |
Symbol 957 Text | Uses:24 | Used by:959 |
Symbol 958 Text | Uses:24 | Used by:959 |
Symbol 959 MovieClip | Uses:955 956 957 958 | Used by:Timeline |
Symbol 960 MovieClip | Uses:714 715 716 190 717 718 719 195 720 721 722 200 723 724 725 205 726 727 728 98 | Used by:Timeline |
Symbol 961 Text | Uses:24 | Used by:971 |
Symbol 962 Font | Used by:963 964 965 966 967 968 969 970 | |
Symbol 963 Text | Uses:962 | Used by:971 |
Symbol 964 Text | Uses:962 | Used by:971 |
Symbol 965 EditableText | Uses:962 | Used by:971 |
Symbol 966 EditableText | Uses:962 | Used by:971 |
Symbol 967 Text | Uses:962 | Used by:971 |
Symbol 968 Text | Uses:962 | Used by:971 |
Symbol 969 EditableText | Uses:962 | Used by:971 |
Symbol 970 EditableText | Uses:962 | Used by:971 |
Symbol 971 MovieClip | Uses:961 963 964 965 966 967 968 969 970 | Used by:Timeline |
Symbol 972 EditableText | Uses:73 | Used by:973 |
Symbol 973 MovieClip | Uses:651 972 653 829 | Used by:Timeline |
Symbol 974 EditableText | Uses:73 | Used by:Timeline |
Symbol 975 Graphic | Used by:979 | |
Symbol 976 Graphic | Used by:979 | |
Symbol 977 Graphic | Used by:979 | |
Symbol 978 Graphic | Used by:979 | |
Symbol 979 MovieClip | Uses:975 976 977 978 | Used by:Timeline |
Symbol 980 Graphic | Uses:929 | Used by:984 |
Symbol 981 Graphic | Uses:929 | Used by:984 |
Symbol 982 Graphic | Uses:929 | Used by:984 |
Symbol 983 Graphic | Uses:929 | Used by:984 |
Symbol 984 MovieClip | Uses:980 981 982 983 | Used by:986 |
Symbol 985 Sound | Used by:986 1024 | |
Symbol 986 MovieClip | Uses:984 848 985 | Used by:Timeline |
Symbol 987 MovieClip | Uses:952 953 | Used by:1036 |
Symbol 988 Graphic | Uses:950 | Used by:989 |
Symbol 989 MovieClip | Uses:988 | Used by:1036 |
Symbol 990 Graphic | Uses:950 | Used by:992 |
Symbol 991 Graphic | Uses:950 | Used by:992 |
Symbol 992 MovieClip | Uses:990 991 20 21 | Used by:1036 |
Symbol 993 Graphic | Uses:950 | Used by:1024 |
Symbol 994 Graphic | Used by:1024 | |
Symbol 995 Graphic | Used by:1024 | |
Symbol 996 Graphic | Used by:1024 | |
Symbol 997 Graphic | Used by:1024 | |
Symbol 998 Graphic | Used by:1024 | |
Symbol 999 Graphic | Used by:1024 | |
Symbol 1000 Graphic | Used by:1024 | |
Symbol 1001 Graphic | Used by:1024 | |
Symbol 1002 Graphic | Used by:1024 | |
Symbol 1003 Graphic | Used by:1024 | |
Symbol 1004 Graphic | Used by:1024 | |
Symbol 1005 Graphic | Used by:1024 | |
Symbol 1006 Graphic | Used by:1024 | |
Symbol 1007 Graphic | Used by:1024 | |
Symbol 1008 Graphic | Used by:1024 | |
Symbol 1009 Graphic | Used by:1024 | |
Symbol 1010 Graphic | Used by:1024 | |
Symbol 1011 Graphic | Used by:1024 | |
Symbol 1012 Graphic | Used by:1024 | |
Symbol 1013 Graphic | Used by:1024 | |
Symbol 1014 Graphic | Used by:1015 | |
Symbol 1015 MovieClip | Uses:1014 | Used by:1024 |
Symbol 1016 Graphic | Used by:1017 | |
Symbol 1017 MovieClip | Uses:1016 | Used by:1024 |
Symbol 1018 Graphic | Used by:1019 | |
Symbol 1019 MovieClip | Uses:1018 | Used by:1024 |
Symbol 1020 Graphic | Used by:1021 | |
Symbol 1021 MovieClip | Uses:1020 | Used by:1024 |
Symbol 1022 Graphic | Used by:1023 | |
Symbol 1023 MovieClip | Uses:1022 | Used by:1024 |
Symbol 1024 MovieClip | Uses:993 994 941 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1015 985 1017 1019 1021 1023 | Used by:1036 |
Symbol 1025 Graphic | Used by:1035 | |
Symbol 1026 Graphic | Uses:950 | Used by:1035 |
Symbol 1027 Graphic | Uses:950 | Used by:1035 |
Symbol 1028 Graphic | Uses:950 | Used by:1035 |
Symbol 1029 Graphic | Uses:950 | Used by:1035 |
Symbol 1030 Graphic | Uses:950 | Used by:1035 |
Symbol 1031 Graphic | Uses:950 | Used by:1035 |
Symbol 1032 Graphic | Uses:950 | Used by:1035 |
Symbol 1033 Graphic | Uses:950 | Used by:1035 |
Symbol 1034 Graphic | Uses:950 | Used by:1035 |
Symbol 1035 MovieClip | Uses:1025 1026 21 1027 941 1028 1029 1030 1031 1032 1033 1034 | Used by:1036 |
Symbol 1036 MovieClip | Uses:987 989 992 1024 1035 | Used by:Timeline |
Symbol 1037 Graphic | Used by:1038 | |
Symbol 1038 MovieClip | Uses:1037 | Used by:Timeline |
Symbol 1039 Graphic | Used by:1045 | |
Symbol 1040 Graphic | Used by:1045 | |
Symbol 1041 Graphic | Used by:1045 | |
Symbol 1042 Graphic | Used by:1045 | |
Symbol 1043 Graphic | Used by:1045 | |
Symbol 1044 Graphic | Used by:1045 | |
Symbol 1045 MovieClip | Uses:1039 1040 1041 1042 1043 1044 | Used by:Timeline |
Symbol 1046 MovieClip | Uses:932 | Used by:Timeline |
Symbol 1047 Graphic | Used by:1048 | |
Symbol 1048 MovieClip | Uses:1047 | Used by:1049 |
Symbol 1049 MovieClip | Uses:1048 | Used by:Timeline |
Symbol 1050 Graphic | Used by:Timeline | |
Symbol 1051 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 1052 Text | Uses:73 | Used by:Timeline |
Symbol 1053 Text | Uses:24 73 | Used by:1054 |
Symbol 1054 MovieClip | Uses:1053 | Used by:Timeline |
Symbol 1055 Graphic | Used by:Timeline | |
Symbol 1056 Graphic | Used by:Timeline | |
Symbol 1057 Graphic | Used by:Timeline | |
Symbol 1058 Graphic | Used by:Timeline | |
Symbol 1059 Graphic | Used by:Timeline | |
Symbol 1060 Graphic | Used by:Timeline | |
Symbol 1061 Graphic | Used by:Timeline | |
Symbol 1062 Graphic | Used by:Timeline | |
Symbol 1063 Graphic | Used by:Timeline | |
Symbol 1064 Graphic | Used by:Timeline | |
Symbol 1065 Graphic | Used by:Timeline | |
Symbol 1066 Graphic | Used by:Timeline | |
Symbol 1067 Graphic | Used by:Timeline | |
Symbol 1068 Graphic | Used by:Timeline | |
Symbol 1069 Graphic | Used by:Timeline | |
Symbol 1070 Graphic | Used by:Timeline | |
Symbol 1071 Graphic | Used by:Timeline | |
Symbol 1072 Graphic | Used by:Timeline | |
Symbol 1073 Graphic | Used by:Timeline | |
Symbol 1074 Graphic | Used by:Timeline | |
Symbol 1075 Graphic | Used by:1076 | |
Symbol 1076 MovieClip | Uses:98 99 100 101 102 103 104 105 106 107 1075 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | Used by:Timeline |
Symbol 1077 Text | Uses:73 | Used by:Timeline |
Symbol 1078 Button | Uses:126 127 128 129 | Used by:Timeline |
Symbol 1079 Text | Uses:73 | Used by:Timeline |
Symbol 1080 Text | Uses:73 | Used by:Timeline |
Symbol 1081 Graphic | Used by:Timeline |
Instance Names
"titlefade" | Frame 2 | Symbol 72 MovieClip |
"PressSpace" | Frame 2 | Symbol 95 MovieClip |
"fadeinbox" | Frame 3 | Symbol 123 MovieClip |
"fadeinbox" | Frame 15 | Symbol 123 MovieClip |
"zone1intro" | Frame 19 | Symbol 185 MovieClip |
"gameoverfade" | Frame 19 | Symbol 210 MovieClip |
"sonic" | Frame 19 | Symbol 365 MovieClip |
"healthzonepad" | Frame 19 | Symbol 372 MovieClip |
"enemy1" | Frame 20 | Symbol 397 MovieClip |
"zone1elevator1down" | Frame 20 | Symbol 405 MovieClip |
"zone1elevator1up" | Frame 21 | Symbol 410 MovieClip |
"zone1switch1" | Frame 22 | Symbol 414 MovieClip |
"bridge1" | Frame 22 | Symbol 423 MovieClip |
"enemy3" | Frame 23 | Symbol 478 MovieClip |
"enemy2" | Frame 23 | Symbol 491 MovieClip |
"enemy4" | Frame 24 | Symbol 525 MovieClip |
"enemy5" | Frame 25 | Symbol 595 MovieClip |
"zone1room5door" | Frame 26 | Symbol 603 MovieClip |
"crate" | Frame 26 | Symbol 606 MovieClip |
"enemy1" | Frame 26 | Symbol 397 MovieClip |
"cratefall" | Frame 27 | Symbol 620 MovieClip |
"crusher" | Frame 28 | Symbol 626 MovieClip |
"crate" | Frame 28 | Symbol 606 MovieClip |
"conveyorbelt" | Frame 28 | Symbol 633 MovieClip |
"zone1room6b1door" | Frame 29 | Symbol 635 MovieClip |
"enemy5" | Frame 29 | Symbol 595 MovieClip |
"enemy3" | Frame 31 | Symbol 478 MovieClip |
"zone1bossintro" | Frame 33 | Symbol 648 MovieClip |
"fadeoutwhitebox" | Frame 33 | Symbol 650 MovieClip |
"zone1bosshands" | Frame 33 | Symbol 662 MovieClip |
"zone1crusherceiling" | Frame 33 | Symbol 666 MovieClip |
"zone1boss" | Frame 33 | Symbol 713 MovieClip |
"zoneendfadeout" | Frame 34 | Symbol 729 MovieClip |
"gameoverfade" | Frame 36 | Symbol 210 MovieClip |
"sonic" | Frame 36 | Symbol 365 MovieClip |
"enemy1" | Frame 36 | Symbol 397 MovieClip |
"enemy5" | Frame 36 | Symbol 595 MovieClip |
"healthzonepad" | Frame 36 | Symbol 372 MovieClip |
"enemy5" | Frame 37 | Symbol 595 MovieClip |
"enemy4" | Frame 37 | Symbol 525 MovieClip |
"enemy1" | Frame 38 | Symbol 397 MovieClip |
"enemy2" | Frame 39 | Symbol 491 MovieClip |
"enemy5" | Frame 40 | Symbol 595 MovieClip |
"enemy4" | Frame 42 | Symbol 525 MovieClip |
"enemy1" | Frame 42 | Symbol 397 MovieClip |
"enemy2" | Frame 46 | Symbol 491 MovieClip |
"enemy3" | Frame 47 | Symbol 478 MovieClip |
"enemy5" | Frame 48 | Symbol 595 MovieClip |
"zone2room4b1door" | Frame 48 | Symbol 799 MovieClip |
"crate" | Frame 49 | Symbol 606 MovieClip |
"enemy2" | Frame 49 | Symbol 491 MovieClip |
"enemy3" | Frame 49 | Symbol 478 MovieClip |
"enemy1" | Frame 50 | Symbol 397 MovieClip |
"enemy5" | Frame 50 | Symbol 595 MovieClip |
"enemy2" | Frame 51 | Symbol 491 MovieClip |
"enemy1" | Frame 52 | Symbol 397 MovieClip |
"fadeoutwhitebox" | Frame 53 | Symbol 827 MovieClip |
"zone2crusherceiling" | Frame 53 | Symbol 666 MovieClip |
"zone2bosshitbox" | Frame 53 | Symbol 835 MovieClip |
"zone2bossconveyorbelt" | Frame 53 | Symbol 837 MovieClip |
"zone2bossspike1" | Frame 53 | Symbol 367 MovieClip |
"zone2bossspike2" | Frame 53 | Symbol 367 MovieClip |
"zone2bossbombexplosion" | Frame 53 | Symbol 844 MovieClip |
"zone2bossbomb" | Frame 53 | Symbol 846 MovieClip |
"zone2bossbomblaunch" | Frame 53 | Symbol 851 MovieClip |
"zone2boss" | Frame 53 | Symbol 869 MovieClip |
"zoneendfadeout" | Frame 54 | Symbol 729 MovieClip |
"gameoverfade" | Frame 56 | Symbol 210 MovieClip |
"sonic" | Frame 56 | Symbol 365 MovieClip |
"enemy1" | Frame 56 | Symbol 397 MovieClip |
"enemy5" | Frame 56 | Symbol 595 MovieClip |
"healthzonepad" | Frame 56 | Symbol 372 MovieClip |
"enemy3" | Frame 57 | Symbol 478 MovieClip |
"enemy2" | Frame 57 | Symbol 491 MovieClip |
"enemy4" | Frame 57 | Symbol 525 MovieClip |
"enemy5" | Frame 58 | Symbol 595 MovieClip |
"enemy3" | Frame 59 | Symbol 478 MovieClip |
"enemy4" | Frame 60 | Symbol 525 MovieClip |
"enemy1" | Frame 60 | Symbol 397 MovieClip |
"enemy2" | Frame 61 | Symbol 491 MovieClip |
"enemy3" | Frame 61 | Symbol 478 MovieClip |
"enemy1" | Frame 62 | Symbol 397 MovieClip |
"enemy5" | Frame 62 | Symbol 595 MovieClip |
"enemy3" | Frame 63 | Symbol 478 MovieClip |
"enemy2" | Frame 63 | Symbol 491 MovieClip |
"enemy4" | Frame 63 | Symbol 525 MovieClip |
"enemy5" | Frame 64 | Symbol 595 MovieClip |
"enemy4" | Frame 65 | Symbol 525 MovieClip |
"enemy5" | Frame 66 | Symbol 595 MovieClip |
"enemy2" | Frame 67 | Symbol 491 MovieClip |
"fadeoutwhitebox" | Frame 68 | Symbol 906 MovieClip |
"zone3boss" | Frame 68 | Symbol 913 MovieClip |
"zoneendfadeout" | Frame 69 | Symbol 729 MovieClip |
"gameoverfade" | Frame 71 | Symbol 210 MovieClip |
"sonic" | Frame 71 | Symbol 365 MovieClip |
"healthzonepad" | Frame 71 | Symbol 372 MovieClip |
"runright" | Frame 72 | Symbol 262 MovieClip |
"standright" | Frame 91 | Symbol 253 MovieClip |
"GameEndFadeOut" | Frame 314 | Symbol 960 MovieClip |
"finalzonebossparticle" | Frame 314 | Symbol 986 MovieClip |
"supersonic" | Frame 314 | Symbol 1036 MovieClip |
"finalzoneboss" | Frame 314 | Symbol 949 MovieClip |
"gameoverfadeinout" | Frame 1987 | Symbol 1076 MovieClip |
"bar" | Symbol 35 MovieClip Frame 1 | Symbol 34 MovieClip |
"barmask" | Symbol 45 MovieClip Frame 1 | Symbol 35 MovieClip |
"standright" | Symbol 365 MovieClip Frame 1 | Symbol 253 MovieClip |
"standleft" | Symbol 365 MovieClip Frame 2 | Symbol 253 MovieClip |
"runright" | Symbol 365 MovieClip Frame 3 | Symbol 262 MovieClip |
"runleft" | Symbol 365 MovieClip Frame 4 | Symbol 262 MovieClip |
"jumpright" | Symbol 365 MovieClip Frame 5 | Symbol 283 MovieClip |
"jumpleft" | Symbol 365 MovieClip Frame 6 | Symbol 283 MovieClip |
"blockright" | Symbol 365 MovieClip Frame 7 | Symbol 285 MovieClip |
"blockleft" | Symbol 365 MovieClip Frame 8 | Symbol 285 MovieClip |
"punchright" | Symbol 365 MovieClip Frame 9 | Symbol 291 MovieClip |
"punchleft" | Symbol 365 MovieClip Frame 10 | Symbol 291 MovieClip |
"tornadokickright" | Symbol 365 MovieClip Frame 11 | Symbol 307 MovieClip |
"tornadokickleft" | Symbol 365 MovieClip Frame 12 | Symbol 307 MovieClip |
"somersaultkickright" | Symbol 365 MovieClip Frame 13 | Symbol 316 MovieClip |
"somersaultkickleft" | Symbol 365 MovieClip Frame 14 | Symbol 316 MovieClip |
"spinkickright" | Symbol 365 MovieClip Frame 15 | Symbol 327 MovieClip |
"spinkickleft" | Symbol 365 MovieClip Frame 16 | Symbol 327 MovieClip |
"takedamageright" | Symbol 365 MovieClip Frame 17 | Symbol 331 MovieClip |
"takedamageleft" | Symbol 365 MovieClip Frame 18 | Symbol 331 MovieClip |
"scissorkickright" | Symbol 365 MovieClip Frame 19 | Symbol 344 MovieClip |
"scissorkickleft" | Symbol 365 MovieClip Frame 20 | Symbol 344 MovieClip |
"dieright" | Symbol 365 MovieClip Frame 21 | Symbol 355 MovieClip |
"dieleft" | Symbol 365 MovieClip Frame 22 | Symbol 355 MovieClip |
"kickright" | Symbol 365 MovieClip Frame 23 | Symbol 362 MovieClip |
"kickleft" | Symbol 365 MovieClip Frame 24 | Symbol 362 MovieClip |
"crouchright" | Symbol 365 MovieClip Frame 25 | Symbol 364 MovieClip |
"crouchleft" | Symbol 365 MovieClip Frame 26 | Symbol 364 MovieClip |
"elevator1enabled" | Symbol 405 MovieClip Frame 2 | Symbol 404 MovieClip |
"zone3bossbody" | Symbol 913 MovieClip Frame 1 | Symbol 912 MovieClip |
"laser" | Symbol 1024 MovieClip Frame 22 | Symbol 1015 MovieClip |
"laser" | Symbol 1024 MovieClip Frame 23 | Symbol 1017 MovieClip |
"laser" | Symbol 1024 MovieClip Frame 24 | Symbol 1019 MovieClip |
"laser" | Symbol 1024 MovieClip Frame 25 | Symbol 1021 MovieClip |
"laser" | Symbol 1024 MovieClip Frame 26 | Symbol 1023 MovieClip |
"attack" | Symbol 1036 MovieClip Frame 4 | Symbol 1024 MovieClip |
Special Tags
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "ZoneSelection.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "Wind.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "VictoryTheme.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "Train.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "TitleTheme.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 6 as "Rain.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 7 as "MechanicalMadnessZone.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 8 as "Hit.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 9 as "HazardousRailZone.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "FinalZoneMusic.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 11 as "FinalBossMusic.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 12 as "EndCredits.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 13 as "Conveyor.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 14 as "BossMusic.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 15 as "AquaticParadiseZone.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 16 as "Deep_spl-Sith_Mas-505.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 17 as "ButtonSelect.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 18 as "disengag-Public_D-386.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 21 as "Sword_Sl-Doogens-2173.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 1 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 21 as "Sword_Sl-Doogens-2173.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 19 | Symbol 23 as "Footstep.wav" |
ExportAssets (56) | Timeline Frame 20 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 22 | Symbol 18 as "disengag-Public_D-386.wav" |
ExportAssets (56) | Timeline Frame 23 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 23 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 24 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 25 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 26 | Symbol 18 as "disengag-Public_D-386.wav" |
ExportAssets (56) | Timeline Frame 26 | Symbol 17 as "ButtonSelect.wav" |
ExportAssets (56) | Timeline Frame 27 | Symbol 18 as "disengag-Public_D-386.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 22 as "beating-donnie_t-2.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 33 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 36 | Symbol 16 as "Deep_spl-Sith_Mas-505.wav" |
ExportAssets (56) | Timeline Frame 41 | Symbol 18 as "disengag-Public_D-386.wav" |
ExportAssets (56) | Timeline Frame 53 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 53 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 246 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 246 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 246 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 246 | Symbol 19 as "Explosion.wav" |
ExportAssets (56) | Timeline Frame 314 | Symbol 20 as "Boom.wav" |
ExportAssets (56) | Timeline Frame 314 | Symbol 21 as "Sword_Sl-Doogens-2173.wav" |
ExportAssets (56) | Timeline Frame 314 | Symbol 21 as "Sword_Sl-Doogens-2173.wav" |
Labels
"TitleFrame" | Frame 2 |
"Title" | Frame 2 |
"mainmenustart" | Frame 3 |
"mainmenu" | Frame 4 |
"mmstartgame" | Frame 5 |
"mminstructionmanual" | Frame 6 |
"mmimobjective" | Frame 7 |
"mmimcontrols" | Frame 8 |
"mmimcontrols2" | Frame 9 |
"mmiminteract" | Frame 10 |
"mmiminteract2" | Frame 11 |
"mmiminteract3" | Frame 12 |
"mmimbosses" | Frame 13 |
"zoneselectionbegin" | Frame 14 |
"zoneselectionstart" | Frame 15 |
"zoneselection" | Frame 16 |
"zswarning" | Frame 17 |
"zone1start" | Frame 18 |
"zone1room1" | Frame 19 |
"zone1room2" | Frame 20 |
"zone1room2b1" | Frame 21 |
"zone1room3" | Frame 22 |
"zone1room3b1" | Frame 23 |
"zone1room4" | Frame 24 |
"zone1room42f" | Frame 25 |
"zone1room5" | Frame 26 |
"zone1room52f" | Frame 27 |
"zone1room6" | Frame 28 |
"zone1room6b1" | Frame 29 |
"zone1room7b1" | Frame 30 |
"zone1room8b1" | Frame 31 |
"zone1room9b1" | Frame 32 |
"zone1bossroom" | Frame 33 |
"zone1end" | Frame 34 |
"zone2start" | Frame 35 |
"zone2room1" | Frame 36 |
"zone2room1b2" | Frame 37 |
"zone2room1b3" | Frame 38 |
"zone2room2" | Frame 39 |
"zone2room2b1" | Frame 40 |
"zone2room2b2" | Frame 41 |
"zone2room2b3" | Frame 42 |
"zone2room3" | Frame 43 |
"zone2room3b1" | Frame 44 |
"zone2room3b2" | Frame 45 |
"zone2room3b3" | Frame 46 |
"zone2room4" | Frame 47 |
"zone2room4b1" | Frame 48 |
"zone2room4b2" | Frame 49 |
"zone2room4b3" | Frame 50 |
"zone2room5b2" | Frame 51 |
"zone2room5b3" | Frame 52 |
"zone2bossroom" | Frame 53 |
"zone2end" | Frame 54 |
"zone3start" | Frame 55 |
"zone3room1" | Frame 56 |
"zone3room2" | Frame 57 |
"zone3room3" | Frame 58 |
"zone3room4" | Frame 59 |
"zone3room5" | Frame 60 |
"zone3room6" | Frame 61 |
"zone3room7" | Frame 62 |
"zone3room8" | Frame 63 |
"zone3room9" | Frame 64 |
"zone3room10" | Frame 65 |
"zone3room11" | Frame 66 |
"zone3room12" | Frame 67 |
"zone3bossroom" | Frame 68 |
"zone3end" | Frame 69 |
"finalzonestart" | Frame 70 |
"finalzoneroom1" | Frame 71 |
"finalzonebossroom" | Frame 72 |
"finalzonebossroom2" | Frame 314 |
"CreditsStart" | Frame 315 |
"gameOver" | Frame 1876 |
"loaded" | Symbol 45 MovieClip Frame 3 |
Dynamic Text Variables
KB_out | Symbol 39 EditableText | "4000/4000" |
_root.experience | Symbol 217 EditableText | "" |
_root.experience | Symbol 220 EditableText | "" |
_root.maxhealth | Symbol 221 EditableText | "" |
_root.defense | Symbol 222 EditableText | "" |
_root.attack | Symbol 223 EditableText | "" |
_root.speed | Symbol 224 EditableText | "" |
_root.experience | Symbol 230 EditableText | "" |
_root.maxhealth | Symbol 231 EditableText | "" |
_root.defense | Symbol 232 EditableText | "" |
_root.attack | Symbol 233 EditableText | "" |
_root.speed | Symbol 234 EditableText | "" |
_root.level | Symbol 240 EditableText | "" |
_root.enemy1.enemyhealth | Symbol 383 EditableText | "" |
_root.enemy1.enemyhealth | Symbol 388 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 427 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 429 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 431 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 432 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 433 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 434 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 435 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 436 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 437 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 438 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 439 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 440 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 442 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 443 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 444 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 445 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 446 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 447 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 448 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 449 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 450 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 451 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 452 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 454 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 456 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 457 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 458 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 459 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 460 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 461 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 462 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 463 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 464 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 465 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 467 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 468 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 469 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 470 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 471 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 472 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 473 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 474 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 475 EditableText | "" |
_root.enemy3.enemyhealth | Symbol 476 EditableText | "" |
_root.enemy2.enemyhealth | Symbol 479 EditableText | "" |
_root.enemy2.enemyhealth | Symbol 483 EditableText | "" |
_root.enemy2.enemyhealth | Symbol 484 EditableText | "" |
_root.enemy2.enemyhealth | Symbol 485 EditableText | "" |
_root.enemy2.enemyhealth | Symbol 486 EditableText | "" |
_root.enemy2.enemyhealth | Symbol 487 EditableText | "" |
_root.enemy2.enemyhealth | Symbol 488 EditableText | "" |
_root.enemy2.enemyhealth | Symbol 489 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 500 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 502 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 504 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 505 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 506 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 507 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 508 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 509 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 510 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 512 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 514 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 516 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 517 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 518 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 519 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 520 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 521 EditableText | "" |
_root.enemy4.enemyhealth | Symbol 522 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 532 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 534 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 536 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 537 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 538 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 539 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 540 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 541 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 542 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 543 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 544 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 545 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 546 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 547 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 548 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 549 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 550 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 551 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 552 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 553 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 554 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 555 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 556 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 557 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 558 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 560 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 561 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 563 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 564 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 566 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 568 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 569 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 570 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 571 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 572 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 573 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 574 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 575 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 576 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 577 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 578 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 579 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 580 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 581 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 582 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 583 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 584 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 585 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 586 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 587 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 588 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 589 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 590 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 591 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 592 EditableText | "" |
_root.enemy5.enemyhealth | Symbol 593 EditableText | "" |
_root.zone1boss.enemyhealth | Symbol 652 EditableText | "" |
_root.level | Symbol 656 EditableText | "" |
_root.level | Symbol 740 EditableText | "" |
_root.zone2boss.enemyhealth | Symbol 828 EditableText | "" |
_root.level | Symbol 831 EditableText | "" |
_root.level | Symbol 880 EditableText | "" |
_root.zone3boss.zone3bossbody.enemyhealth | Symbol 907 EditableText | "" |
_root.level | Symbol 909 EditableText | "" |
_root.level | Symbol 920 EditableText | "" |
_root.seconds | Symbol 965 EditableText | "32" |
_root.minutes | Symbol 966 EditableText | "2" |
_root.seconds | Symbol 969 EditableText | "32" |
_root.minutes | Symbol 970 EditableText | "2" |
_root.finalzoneboss.enemyhealth | Symbol 972 EditableText | "" |
_root.level | Symbol 974 EditableText | "" |
|