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 #33356 |
SKIP INTRO |
Ducks! |
Game Initialiser |
Welcome to Nightmare. This game is played with your left hand on the arrow keys and your right hand on your mouse. The '0' key is also used sometimes. |
This is Blue Rabbit. You will play as him throughout the game. |
Left and right on the keyboard will make him run left or right. Try it! Don't worry about what his arms are doing yet. |
To walk, press the '0' key, This will toggle your run into a walk. You can switch it back at any poiny by pressing the '0' key again. |
You will need to run to clear the larger jumps in the game, so stay on run mode most of the time. |
To jump, press up on the arrows. You don't need to hold it. To perform a long jump, press up when running. Make sure to hold down left or right the entire way. Beware of jumping while on walk mode! |
Practice making large jumps across the area. You will need to be good at this, as there are some tricky bits later on. make sure you can perform a running jump nice and quickly. You can't duck, so jumping will also be your main evasive move. |
You might have noticed Blue Rabbit's arms follow your mouse around the screen. If you haven't, take a look now. This is the shooting system. Once you understand how to make him point wherever you want, press next. |
You now have control of Blue Rabbits handguns. These are the basic starting weapon. Move the cross-hair around the screen. Left mouse button is shoot. The handguns have no recovery time, so you'll want to press it repeatedly. |
Try hitting the targets. You will find that you don't actually have to click on the targets directly to shoot them, although clearly that does work. If the guns are pointed in right direction, the 'bullets' will travel in a straight line and hit anything in their path. |
Enemies will flash white when being hit. Bullets will hit one thing and stop, so destroying this row of targets would require a lot of clicks. |
You can jump while you shoot, but possibly not with heavier weapons, so bare that in mind later. A good tactic is to jump above and enemy and shoot downwards. You don't float like Dante, but Blue Rabbit stays in the air for usually enough time for the enemy to either die or move out the way. |
Finally onto the games system. The game is made up of a number of screens, this size. Like Abe's Odysee, if you've ever played that. To get past each one, you must complete every single task in that screen. Otherwise you will not be allowed to leave. |
Each screen (except boss screens) has 3 carrots to collect on it. You must collect all 3 carrots. Sometimes this is hard, sometimes easy. Make sure you look at your surroundings carefully, and plan how to reach each one. If a carrot looks too high, try standing on something else first. |
Pass the checkpoints in the levels to save your position. These are the signs with the red crosses on. Move past them to activate them, and the cross will be replaced with a green tick. If you die, you will come back to the last one of these you passed. |
If you mess up, and are unable to collect the carrots, (an example would be if you destroyed something you need to stand on the reach the carrots) hit the 'R' key on the keyboard. You will die instantly, and therefore return to the last checkpoint for another chance. |
When you get more weapons, you can switch them any time you wish. To access the weapons menu, hold your mouse over the 'guns' tab to the right of your life meter. The menu will come down, allowing you to choose a different weapon. Uncollected weapons will show as blank spaces. |
The two guns you acquire when playing normal mode require ammo to function. This is shown on the top right of the screen. Guns with unlimited ammo will show a '99'. To collect ammo, defeat enemy and pickup the powerups they drop. |
FIN |
Once you have collected 3 carrots, and killed every enemy, you will be able to go on to the next screen. To do so, walk off the right side of the screen. (There are some screens where you leave another way however) Picking up the power-ups that some enemies drop is not neccessary to move on. |
A SUPER FLASH BROS. PRODUCTION |
A SUPER FLASH BROS. PRODUCTION |
CREDITS |
we know they don't wobble |
Writer: Adam 'Dim' Vian |
Additional Writing: Tom Vian |
Drawing: Adam Vian |
Character Actionscript: Tom Vian |
Animation: Adam Vian |
Level Design: Adam Vian |
Level Actionscript: Tom Vian |
Enemy Actionscript: Tom Vian |
Character Design: Adam Vian |
Enemy Design: Tom and Adam Vian |
Weapon Design: Adam Vian |
Cut-Scenes: Adam Vian |
Boss Design: Tom and Adam Vian |
Sound Effects: Various |
Cow Sound Effect: Jo's Random CD |
Music: Anonymous, Aerosmith |
Main Inspiration: The video game from Another Day Two |
Special Thanks: Anyone who enjoyed 'Another Day' |
+ Newgrounds.com, and Rhete! |
Additonal inspiration: Sonic the Hedgehog, Super Mario, Resident Evil, Devil May Cry and Metroid Prime |
Stay for approximately 5.5 more seconds to find out what you've unlocked! |
Beta Testers: Krin Ell MooseProduce Benja Dan D J.T |
For completing the game, you have unlocked the following: |
'Duck Hunter' Mini Game (select at Title screen) |
'All Weapons Mode' |
Play the game again with all 3 weapons from the start - plus the 4th exclusive weapon! |
Congratulations! |
For completing the game, you have unlocked the following: |
Play the game again with all 3 weapons from the start - plus the 4th exclusive weapon! |
ActionScript [AS1/AS2]
Frame 1if (qualdone != true) { Stage.showMenu = false; qualdone = true; }Instance of Symbol 37 MovieClip "cur" in Frame 1onClipEvent (load) { this.startDrag(true); Mouse.hide(); }Instance of Symbol 72 MovieClip [bounce] in Frame 1onClipEvent (load) { this.swapDepths(984565); } onClipEvent (keyDown) { if (Key.isDown(81)) { if (_quality == "HIGH") { quality = "MEDIUM"; } else if (_quality == "MEDIUM") { quality = "LOW"; } else if (_quality == "LOW") { quality = "HIGH"; } } } onClipEvent (keyUp) { _quality = quality; }Frame 2lod = _root.getBytesLoaded(); tot = _root.getBytesTotal(); out = Math.ceil((lod / tot) * 10); mc = eval ("_root.bar.d" + out); mc.gotoAndStop(2); if (_root.getBytesLoaded() == _root.getBytesTotal()) { gotoAndPlay (3); } else { gotoAndPlay (1); }Frame 3mySO = SharedObject.getLocal("save"); success = mySO.flush(); if (mySO.data.watched == true) { _root.skip._visible = true; } else { _root.skip._visible = false; } if (_root.laseractive == true) { gotoAndStop (5); }Frame 4stop();Frame 7function nextf() { gotoAndPlay (8); } stop(); i = 700; while (i < 707) { del = eval ("_root.duc" + i); removeMovieClip(del); i++; }Instance of Symbol 206 MovieClip in Frame 7onClipEvent (load) { if (_root.duckcomp == true) { this.gotoAndStop(2); } }Instance of Symbol 37 MovieClip "cur" in Frame 7onClipEvent (load) { this.gotoAndStop(1); startDrag (this, true); }Frame 15gotoAndStop (16);Frame 16stop();Instance of Symbol 194 MovieClip "liv" in Frame 16onClipEvent (enterFrame) { this.gotoAndStop(_root.lives + 1); }Instance of Symbol 194 MovieClip in Frame 16onClipEvent (enterFrame) { if (_root.ammo < 10) { _root.ammo = "0" + _root.ammo; } else { _root.ammo = "" + _root.ammo; } g = Number(_root.ammo.charAt(0)) + 1; this.gotoAndStop(g); _root.ammo = Number(_root.ammo); }Instance of Symbol 194 MovieClip in Frame 16onClipEvent (enterFrame) { if (_root.ammo < 10) { _root.ammo = "0" + _root.ammo; } else { _root.ammo = "" + _root.ammo; } g = Number(_root.ammo.charAt(1)) + 1; this.gotoAndStop(g); _root.ammo = Number(_root.ammo); }Instance of Symbol 314 MovieClip in Frame 16onClipEvent (load) { _root.ducount = 700; } onClipEvent (enterFrame) { r = Math.round(Math.random() * 20); if ((r == 5) && (_root.ducount < 706)) { _root.dupduc.duplicateMovieClip("duc" + _root.ducount, _root.ducount); newduc = eval ("_root.duc" + _root.ducount); newduc._x = (Math.random() * 400) + 50; newduc._y = (Math.random() * 250) + 110; newduc.go = true; _root.ducount = _root.ducount + 1; } }Instance of Symbol 194 MovieClip "lif" in Frame 16onClipEvent (enterFrame) { this.gotoAndStop(_root.health + 1); }Instance of Symbol 330 MovieClip "dupduc" in Frame 16onClipEvent (enterFrame) { if ((this.go == true) && (this.gone != true)) { this.gone = true; this.speed = -5; this.health = 10; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); _root.ducount = this.getDepth(); for (i in _root.dampoints) { if (_root.dampoints[i] == this) { _root.dampoints.splice(i, 1); break; } } this.onEnterFrame = function () { }; } }; this.onEnterFrame = function () { x = this._x; y = this._y; if (heli.getVolume() < 100) { heli.setVolume(heli.getVolume() + 1); } if (this.set != true) { _global.tasks = _global.tasks + 1; _root.enemies.push(this); this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this._x = this._x + this.speed; if (this._x < 10) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 540) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; } }Instance of Symbol 332 MovieClip in Frame 16onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 16onClipEvent (enterFrame) { if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 16onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 16onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 340 MovieClip "tim" in Frame 16onClipEvent (load) { _root.secs = 0; _root.mins = 0; count = 0; } onClipEvent (enterFrame) { _root.ammo = 99; if (_root.rabbit.faldead == null) { if (count != 12) { count = count + 1; } else { _root.secs = _root.secs + 1; if (_root.secs == 60) { _root.secs = 0; _root.mins = _root.mins + 1; } count = 0; } } }Instance of Symbol 194 MovieClip "lif" in Frame 16onClipEvent (enterFrame) { if (_root.mins < 10) { _root.mins = "0" + _root.mins; } else { _root.mins = "" + _root.mins; } g = Number(_root.mins.charat(0)) + 1; this.gotoAndStop(g); _root.mins = Number(_root.mins); }Instance of Symbol 194 MovieClip "lif" in Frame 16onClipEvent (enterFrame) { if (_root.mins < 10) { _root.mins = "0" + _root.mins; } else { _root.mins = "" + _root.mins; } g = Number(_root.mins.charat(1)) + 1; this.gotoAndStop(g); _root.mins = Number(_root.mins); }Instance of Symbol 194 MovieClip "lif" in Frame 16onClipEvent (enterFrame) { if (_root.secs < 10) { _root.secs = "0" + _root.secs; } else { _root.secs = "" + _root.secs; } g = Number(_root.secs.charat(0)) + 1; this.gotoAndStop(g); _root.secs = Number(_root.secs); }Instance of Symbol 194 MovieClip "lif" in Frame 16onClipEvent (enterFrame) { if (_root.secs < 10) { _root.secs = "0" + _root.secs; } else { _root.secs = "" + _root.secs; } g = Number(_root.secs.charat(1)) + 1; this.gotoAndStop(g); _root.secs = Number(_root.secs); }Instance of Symbol 471 MovieClip "rabbit" in Frame 16onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { delete _root.dampoints; delete _root.enemies; _root.dampoints = new Array(); _global.tasks = 0; _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.falldead = function () { _root.rabbit.gotoAndStop(5); _root.rabbit._y = _root.rabbit._y + fa; fa = fa + 2; _root.rabbit.gotoAndStop(5); if (_root.rabbit._y > 500) { clearInterval(_root.rabbit.faldead); delete _root.rabbit.faldead; this.falldead = function () { }; _root.rabbit.gotoAndStop(5); _root.duckcomp = true; go = "duckhunt"; _root.gotoAndStop(go); } }; this.flash = function () { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount == 20) { fcount = 0; mcount = 0; clearInterval(dflash); delete dflash; } }; } onClipEvent (enterFrame) { if (Key.isDown(82)) { _root.health = 0; deadsou = new Sound(); deadsou.attachSound("die"); deadsou.start(); delete _root.dampoints; fa = -15; _root.rabbit.gotoAndStop(5); faldead = setInterval(falldead, 80); } if (((_root.rabbit._y > 400) && (_root.health > -1)) && (_root.rabbit.faldead == null)) { fa = -15; _root.rabbit.gotoAndStop(5); faldead = setInterval(falldead, 80); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if ((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (dflash == null)) && (_root.health > -1)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); dflash = setInterval(flash, 80); } else { _root.rabbit.gotoAndStop(5); deadsou = new Sound(); deadsou.attachSound("die"); deadsou.start(); delete _root.dampoints; fa = -15; _root.rabbit.gotoAndStop(5); faldead = setInterval(falldead, 80); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.rabbit.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if (_root.cur != _root.player) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if (((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 483 MovieClip in Frame 16onClipEvent (load) { _root.picks = new Array("smallh", "smallh", "smallh", "smallh", "smallh", "largeh", "", "shotamm", "shotamm", "grenamm", "grenamm"); _root.weapon = "shotgun"; _root.gamlev = 4; _root.health = 0; _root.ammo = 99; _root.lives = 0; }Instance of Symbol 37 MovieClip "cur" in Frame 16onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Frame 18stop();Instance of Symbol 37 MovieClip "cus" in Frame 18onClipEvent (enterFrame) { if (_root.weps == true) { this.gotoAndStop(2); } } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } } onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weps == true) { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } } }; _root.onMouseUp = function () { if (_root.weps == true) { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } } }; }Frame 20_root.weapon = "gun";Instance of Symbol 332 MovieClip "p2" in Frame 20onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 20onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.rabbitrun = true; _root.hitable = new Array(); _global.tasks = 0; delete _root.dampoints; _root.dampoints = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.rabbit.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if (((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) && (_root.jumpable == true)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if (_root.cur != _root.player) { _root.rabbit.inner.gotoAndPlay(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_currentframe != 5)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 334 MovieClip in Frame 20onClipEvent (enterFrame) { if (_root.rabbit._x > 550) { _root.rabbit._x = 550; } } onClipEvent (enterFrame) { if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip "p1" in Frame 20onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Frame 23_root.jumpable = true;Frame 26_root.weps = true;Instance of Symbol 624 MovieClip in Frame 27onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 27onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 27onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 28onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 28onClipEvent (load) { delete _root.hitable; _root.hitable = new Array(); this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 28onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 28onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 28onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 29onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 29onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 29onClipEvent (load) { delete _root.hitable; _root.hitable = new Array(); this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 624 MovieClip in Frame 29onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 1; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); this.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 637 MovieClip in Frame 31onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; } }Instance of Symbol 637 MovieClip in Frame 31onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; } }Instance of Symbol 637 MovieClip in Frame 31onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; } }Instance of Symbol 332 MovieClip "p1" in Frame 36onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Frame 37_root.dying = false; i = 300; while (i < 320) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } i = 45; while (i < 1000) { del = eval ("_root.rock" + i); removeMovieClip(del); i = i + 45; } i = 3; while (i < 60) { del = eval ("_root.lbug" + i); removeMovieClip(del); i++; } clearInterval(_root.faldead); delete _root.faldead; removeMovieClip(_root.hegy); gameover = new Sound(); gameover.attachSound("gameover"); gameover.start(); stop();Instance of Symbol 37 MovieClip "cur" in Frame 37onClipEvent (load) { this.startDrag(true); Mouse.hide(); }Instance of Symbol 716 MovieClip in Frame 82onClipEvent (enterFrame) { if (_alpha < 100) { _alpha = (_alpha + 20); } }Instance of Symbol 731 MovieClip in Frame 118onClipEvent (enterFrame) { if (_alpha < 100) { _alpha = (_alpha + 20); } }Frame 151gotoAndPlay (152);Frame 152if (_root.introwatched == true) { _root.skip._visible = true; } else { _root.skip._visible = false; }Instance of Symbol 741 MovieClip in Frame 152onClipEvent (load) { s = 1; } onClipEvent (enterFrame) { s = s * 1.17; _y = (_y + s); _x = (_x - s); }Instance of Symbol 758 MovieClip in Frame 177onClipEvent (load) { s = 40; } onClipEvent (enterFrame) { s = s / 1.17; _y = ((_y - s) + 0.9); _x = ((_x - s) - 1.8); }Instance of Symbol 759 MovieClip in Frame 218onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = (_alpha + 25); }Instance of Symbol 759 MovieClip in Frame 222onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { _alpha = (_alpha - 25); }Instance of Symbol 759 MovieClip in Frame 237onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = (_alpha + 25); }Instance of Symbol 759 MovieClip in Frame 241onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { _alpha = (_alpha - 25); }Instance of Symbol 824 MovieClip in Frame 272onClipEvent (enterFrame) { count++; if (count <= 14) { _x = (_x + 1.7); _y = (_y + 1.13); _width = (_width * 1.02409); _height = (_height * 1.02409); } }Instance of Symbol 844 MovieClip in Frame 272onClipEvent (enterFrame) { count++; if (count <= 14) { _x = (_x + 1.7); _y = (_y + 1.13); _width = (_width * 1.02409); _height = (_height * 1.02409); } }Instance of Symbol 850 MovieClip in Frame 272onClipEvent (enterFrame) { count++; if (count <= 14) { _x = (_x + 1.7); _y = (_y + 1.13); _width = (_width * 1.02409); _height = (_height * 1.02409); } }Instance of Symbol 759 MovieClip in Frame 290onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = (_alpha + 25); }Instance of Symbol 759 MovieClip in Frame 294onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { _alpha = (_alpha - 25); }Instance of Symbol 759 MovieClip in Frame 347onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = (_alpha + 25); }Instance of Symbol 890 MovieClip in Frame 351onClipEvent (enterFrame) { _x = (_x - 37); }Instance of Symbol 759 MovieClip in Frame 351onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { _alpha = (_alpha - 25); }Instance of Symbol 759 MovieClip in Frame 381onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = (_alpha + 25); }Instance of Symbol 759 MovieClip in Frame 385onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { _alpha = (_alpha - 25); }Instance of Symbol 759 MovieClip in Frame 415onClipEvent (load) { _alpha = 0; } onClipEvent (enterFrame) { _alpha = (_alpha + 25); }Instance of Symbol 759 MovieClip in Frame 419onClipEvent (load) { _alpha = 100; } onClipEvent (enterFrame) { _alpha = (_alpha - 25); }Frame 622level3 = new Sound(); level3.attachSound("casmain"); level3.onSoundComplete = function () { this.start(); }; level3i = new Sound(); level3i.attachSound("casint"); level3i.onSoundComplete = function () { _root.level3.start(); }; level2 = new Sound(); level2.attachSound("mount"); level2.onSoundComplete = function () { this.start(); }; level2.fade = function (amount) { _root.fader = setInterval(_root.level2.reduce, 84, amount); }; level2.reduce = function (amount) { _root.level2.setVolume(_root.level2.getVolume() - amount); if (Number(_root.level2.getVolume()) < 10) { _root.level2.stop(); _root.level3i.start(); _root.level3i.setVolume(100); clearInterval(_root.fader); } }; level1 = new Sound(); level1.attachSound("l1l"); level1.onSoundComplete = function () { this.start(); }; level1.fade = function (amount) { _root.fader = setInterval(_root.level1.reduce, 84, amount); }; level1.reduce = function (amount) { _root.level1.setVolume(_root.level1.getVolume() - amount); if (Number(_root.level1.getVolume()) < 10) { _root.level1.stop(); _root.level2.start(); _root.level2.setVolume(100); clearInterval(_root.fader); } }; level1int = new Sound(); level1int.attachSound("l1i"); level1int.onSoundComplete = function () { _root.level1.start(); }; level1int.start();Instance of Symbol 1141 MovieClip in Frame 671onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } }Instance of Symbol 1141 MovieClip in Frame 688onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } }Instance of Symbol 1141 MovieClip in Frame 710onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } }Frame 796gotoAndPlay (798); mySO.data.watched = true;Frame 797Instance of Symbol 1169 MovieClip in Frame 797onClipEvent (load) { if (_root.dying == false) { trace("ha!"); go = "shotget"; _root.gotoAndStop(go); } else { _root.dying = false; i = 300; while (i < 320) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } i = 45; while (i < 1000) { del = eval ("_root.rock" + i); removeMovieClip(del); i = i + 45; } i = 3; while (i < 60) { del = eval ("_root.lbug" + i); removeMovieClip(del); i++; } for (i in _root.torem) { removeMovieClip(_root.torem[i]); } removeMovieClip(_root.hegy); delete _root.hitable; _root.health = 9; _root.health = 9; clearInterval(_root.dflash); delete _root.dflash; _root.hitable = new Array(); _root.lives = _root.lives - 1; _root.dying = false; _global.tasks = 0; _root.health = 9; _root.gotoAndStop(_root.lastcheck); } }Frame 798function next() { gotoAndStop (799); } _root.lastcheck = "check1"; if (_root.startTheMusic == true) { level3 = new Sound(); level3.attachSound("casmain"); level3.onSoundComplete = function () { this.start(); }; level3i = new Sound(); level3i.attachSound("casint"); level3i.onSoundComplete = function () { _root.level3.start(); }; level2 = new Sound(); level2.attachSound("mount"); level2.onSoundComplete = function () { this.start(); }; level2.fade = function (amount) { _root.fader = setInterval(_root.level2.reduce, 84, amount); }; level2.reduce = function (amount) { _root.level2.setVolume(_root.level2.getVolume() - amount); if (Number(_root.level2.getVolume()) < 10) { _root.level2.stop(); _root.level3i.start(); _root.level3i.setVolume(100); clearInterval(_root.fader); } }; level1 = new Sound(); level1.attachSound("l1l"); level1.onSoundComplete = function () { this.start(); }; level1.fade = function (amount) { _root.fader = setInterval(_root.level1.reduce, 84, amount); }; level1.reduce = function (amount) { _root.level1.setVolume(_root.level1.getVolume() - amount); if (Number(_root.level1.getVolume()) < 10) { _root.level1.stop(); _root.level2.start(); _root.level2.setVolume(100); clearInterval(_root.fader); } }; level1int = new Sound(); level1int.attachSound("l1i"); level1int.onSoundComplete = function () { _root.level1.start(); }; _root.level1.start(); _root.startTheMusic = false; } quality = "MEDIUM"; Stage.showMenu = false; stop();Instance of Symbol 332 MovieClip "p1" in Frame 798onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip "p2" in Frame 798onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 798onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { i = 300; while (i < 320) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 1180 MovieClip in Frame 798onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit) && (played != true)) { played = true; splash = new Sound(); splash.attachSound("splash"); splash.start(); } }Instance of Symbol 483 MovieClip in Frame 798onClipEvent (load) { _root.picks = new Array("smallh", "smallh", "smallh", "smallh", "smallh", "largeh", "life", "shotamm", "shotamm", "grenamm", "grenamm"); if (_root.initialised != true) { _root.weapon = "gun"; _root.initialised = true; _root.gamlev = 4; _root.laseractive = false; _root.health = 9; _root.ammo = 99; _root.shotammo = 0; _root.grenammo = 0; _root.lives = 3; _root.pcount = 300; _root.pickgen = function (x, y) { ra = 1; if (ra == 1) { if (_root.genstop != true) { n = Math.round(Math.random() * (10 - _root.gamlev)); pu = _root.picks[n]; _root.attachMovie(pu, "pick" + _root.pcount, _root.pcount); _root.genstop = true; _root.stopper = function () { _root.genstop = false; clearInterval(_root.gentime); }; _root.gentime = setInterval(_root.stopper, 800); t = eval ("_root.pick" + _root.pcount); t.type = pu; t._x = x; t._y = y; t.e = -10; t.onEnterFrame = function () { if (_root.rabbit.hitTest(this._x, this._y - 10, true)) { if (this.type == "smallh") { healup = new Sound(); healup.attachSound("healthup"); healup.start(); if (_root.health != 9) { _root.health = _root.health + 1; } } if (this.type == "largeh") { healup = new Sound(); healup.attachSound("healthup"); healup.start(); if (_root.health < 7) { _root.health = _root.health + 3; } else { _root.health = 9; } } if (this.type == "life") { lifup = new Sound(); lifup.attachSound("lifeup"); lifup.start(); if (_root.lives < 9) { _root.lives = _root.lives + 1; } } if (this.type == "shotamm") { ammup = new Sound(); ammup.attachSound("ammoup"); ammup.start(); if (_root.shotammo <= 89) { _root.shotammo = _root.shotammo + 10; } else { _root.shotammo = 99; } if (_root.weapon == "shotgun") { _root.ammo = _root.shotammo; } } if (this.type == "grenamm") { ammup = new Sound(); ammup.attachSound("ammoup"); ammup.start(); if (_root.grenammo <= 89) { _root.grenammo = _root.grenammo + 10; } else { _root.grenammo = 99; } if (_root.weapon == "grenade") { _root.ammo = _root.grenammo; } } removeMovieClip(this); } this._y = this._y + this.e; if (this.e < 15) { this.e = this.e + 3; } for (i in _root.plats) { if (this.hitTest(_root.plats[i])) { this._y = _root.plats[i]._y; this.e = 0; } } }; _root.pcount = _root.pcount + 1; if (_root.pcount > 320) { _root.pcount = 300; } } } }; } else if (_root.laseractive == true) { _root.weapon = "laser"; _root.gamlev = 0; _root.health = 9; _root.ammo = 99; _root.shotammo = 80; _root.grenammo = 50; _root.lives = 5; } }Instance of Symbol 330 MovieClip "duc" in Frame 798onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 1218 MovieClip "f" in Frame 798onClipEvent (load) { this.health = 12; this.getHurt = function (ammount) { if (this.move == true) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.frog.gotoAndStop(5); this.getHurt = function () { }; this.onEnterFrame = function () { }; } } }; } onClipEvent (load) { this.dir = "l"; this.ang = ""; this.vel = 2; this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; this.disty = _root.rabbit._y - this._y; if ((((this.dist < 200) && (this.dist > -200)) && (this.disty < 30)) && (this.disty > -30)) { this.move = true; } if (this.move == true) { if (this._x < 100) { this.dir = "r"; } if (this._x > 450) { this.dir = "l"; } if (this.dir == "l") { if (this.vel < 15) { this.vel = this.vel + 2; } } if (this.dir == "r") { if (this.vel > -15) { this.vel = this.vel - 2; } } this.frog.gotoAndStop(3); this._x = this._x - this.vel; if (this.vel > 0) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } } if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } }; }Instance of Symbol 637 MovieClip in Frame 798onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 798onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 798onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 798onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 798onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 798onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Instance of Symbol 37 MovieClip "cur" in Frame 798onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Frame 799function next() { gotoAndStop (800); } stop();Instance of Symbol 332 MovieClip in Frame 799onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 799onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 799onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 799onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 1297 MovieClip in Frame 799onClipEvent (load) { this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; if ((this.dist < 50) && (this.dist > -50)) { if (this.changed != true) { ham.gotoAndPlay(3); this.changed = true; } } if (this.set != true) { this.reg = _root.hitable.length; _root.enemies.push(this); _global.tasks = _global.tasks + 1; _root.hitable.push(this._target); this.set = true; } if (this._x > _root.rabbit._x) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }; } onClipEvent (load) { this.health = 12; this.getHurt = function (ammount) { if (this.changed == true) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); _root.hitable.splice(this.reg, 1); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } } }; }Instance of Symbol 330 MovieClip in Frame 799onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 637 MovieClip in Frame 799onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 799onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 799onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 334 MovieClip in Frame 799onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { i = 300; while (i < 320) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 799onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 799onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 799onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 799onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 800function next() { gotoAndStop (801); } stop();Instance of Symbol 332 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); this._visible = false; _root.hitable.push(this._target); this.set = true; } }Instance of Symbol 332 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); this._visible = false; _root.hitable.push(this._target); this.set = true; } }Instance of Symbol 332 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); this._visible = false; _root.hitable.push(this._target); this.set = true; } }Instance of Symbol 1343 MovieClip "kni1" in Frame 800onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; } onClipEvent (load) { this.stop(); }Instance of Symbol 334 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 800onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 800onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 800onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 800onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 800onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 801function next() { delete _root.hitable; _root.hitable = new Array(); gotoAndStop (802); } stop();Instance of Symbol 332 MovieClip in Frame 801onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 801onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 801onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 801onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 801onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 801onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 330 MovieClip "d3" in Frame 801onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 330 MovieClip "d2" in Frame 801onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 330 MovieClip "d4" in Frame 801onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 801onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 801onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 801onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 801onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 802function next() { gotoAndStop (803); } function prev() { gotoAndStop (801); } stop();Instance of Symbol 332 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 1377 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.hitable.push(this._target); this.set = true; } if (this.trig == true) { this._y = this._y + 8; } if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { if (_root.player == "run") { _root.rabbit._y = 310; } this.trig = true; } }Instance of Symbol 1431 MovieClip in Frame 802onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.changed = false; _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this.dist = this._x - _root.rabbit._x; if (((this.dist > 50) || (this.dist < -50)) && (this.changed != true)) { if (this._x > 400) { this.gotoAndStop(1); this.dir = "left"; } if (this._x < 140) { this.dir = "right"; this.gotoAndStop(2); } if (this.dir == "left") { this._x = this._x - 4; } if (this.dir == "right") { this._x = this._x + 4; } } else if (this.changed != true) { this.changed = true; this.dog.gotoAndPlay(5); } }; } onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.dog.stop(); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; }Instance of Symbol 334 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 802onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 802onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Instance of Symbol 637 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 802onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 802onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 802onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Frame 803function next() { gotoAndStop (804); } function prev() { gotoAndStop (802); } stop();Instance of Symbol 332 MovieClip in Frame 803onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1456 MovieClip in Frame 803onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check2"; this.gotoAndStop(2); } }Instance of Symbol 1484 MovieClip "tor" in Frame 803onClipEvent (load) { this.dir = "left"; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this.t.b); _global.tasks = _global.tasks + 1; this.t.b.reg = _root.hitable.length; _root.hitable.push(this.t.b._target); this.set = true; } if (this.dir == "left") { this.dist = (this._x + 55) - _root.rabbit._x; } if (this.dir == "right") { this.dist = (this._x - 55) - _root.rabbit._x; } if (this.dist > 0) { this.dir = "left"; } else { this.dir = "right"; } if (this._x < 40) { this.dir = "right"; } if (this._x > 510) { this.dir = "left"; } if ((this.dir == "right") && (this.dead != true)) { this._x = this._x + 3; this.gotoAndStop(2); } if ((this.dir == "left") && (this.dead != true)) { this._x = this._x - 3; this.gotoAndStop(1); } }; } onClipEvent (load) { this.t.b.health = 30; this.t.b.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _root.torplat._x = -50; _global.tasks = _global.tasks - 1; _root.torplat._y = -50; _root.tor.t.gotoAndPlay(3); _root.tor.dead = true; this.onEnterFrame = function () { }; this.t.b.getHurt = function () { }; } }; }Instance of Symbol 332 MovieClip "torplat" in Frame 803onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } this._x = _root.tor._x; if ((_root.tor.dead != true) && (this.hitTest(_root.rabbit._x, _root.rabbit._y, true))) { if (_root.tor.dir == "left") { _root.rabbit._x = _root.rabbit._x - 3; } if (_root.tor.dir == "right") { _root.rabbit._x = _root.rabbit._x + 3; } } }Instance of Symbol 334 MovieClip in Frame 803onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 803onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 803onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 803onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 803onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 803onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 803onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 803onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 804function next() { gotoAndStop (805); } function prev() { gotoAndStop (803); } stop();Instance of Symbol 332 MovieClip in Frame 804onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 804onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1297 MovieClip "hamst" in Frame 804onClipEvent (load) { this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; if ((this.dist < 50) && (this.dist > -50)) { if (this.changed != true) { ham.gotoAndPlay(3); this.changed = true; } } if (this.set != true) { this.reg = _root.hitable.length; _root.enemies.push(this); _global.tasks = _global.tasks + 1; _root.hitable.push(this._target); this.set = true; } if (this._x > _root.rabbit._x) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }; } onClipEvent (load) { this.health = 12; this.getHurt = function (ammount) { if (this.changed == true) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); _root.hitable.splice(this.reg, 1); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } } }; }Instance of Symbol 1218 MovieClip "f" in Frame 804onClipEvent (load) { this.health = 12; this.getHurt = function (ammount) { if (this.move == true) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.frog.gotoAndStop(5); this.getHurt = function () { }; this.onEnterFrame = function () { }; } } }; } onClipEvent (load) { this.dir = "l"; this.ang = ""; this.vel = 2; this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; this.disty = _root.rabbit._y - this._y; if ((((this.dist < 200) && (this.dist > -200)) && (this.disty < 30)) && (this.disty > -30)) { this.move = true; } if (this.move == true) { if (this._x < 100) { this.dir = "r"; } if (this._x > 450) { this.dir = "l"; } if (this.dir == "l") { if (this.vel < 15) { this.vel = this.vel + 2; } } if (this.dir == "r") { if (this.vel > -15) { this.vel = this.vel - 2; } } this.frog.gotoAndStop(3); this._x = this._x - this.vel; if (this.vel > 0) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } } if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } }; }Instance of Symbol 637 MovieClip in Frame 804onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 804onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 804onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 334 MovieClip in Frame 804onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 804onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 804onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 804onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 804onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 805function next() { gotoAndStop (806); } function prev() { gotoAndStop (804); } stop();Instance of Symbol 1518 MovieClip "movy" in Frame 805onClipEvent (load) { this.dir = -1; } onClipEvent (enterFrame) { if ((this._y < 130) || (this._y > 360)) { this.dir = this.dir * -1; } this._y = this._y + (4 * this.dir); } onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; } this.y = this._y; }Instance of Symbol 332 MovieClip in Frame 805onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 805onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 805onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 330 MovieClip in Frame 805onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 637 MovieClip in Frame 805onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 805onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 805onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 330 MovieClip in Frame 805onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 805onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 805onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 805onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 805onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 806function next() { gotoAndStop (807); } function prev() { gotoAndStop (805); } stop();Instance of Symbol 332 MovieClip in Frame 806onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 806onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1297 MovieClip in Frame 806onClipEvent (load) { this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; if ((this.dist < 50) && (this.dist > -50)) { if (this.changed != true) { ham.gotoAndPlay(3); this.changed = true; } } if (this.set != true) { this.reg = _root.hitable.length; _root.enemies.push(this); _global.tasks = _global.tasks + 1; _root.hitable.push(this._target); this.set = true; } if (this._x > _root.rabbit._x) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }; } onClipEvent (load) { this.health = 12; this.getHurt = function (ammount) { if (this.changed == true) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); _root.hitable.splice(this.reg, 1); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } } }; }Instance of Symbol 334 MovieClip in Frame 806onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 806onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 806onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 806onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 1218 MovieClip in Frame 806onClipEvent (load) { this.health = 12; this.getHurt = function (ammount) { if (this.move == true) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.frog.gotoAndStop(5); this.getHurt = function () { }; this.onEnterFrame = function () { }; } } }; } onClipEvent (load) { this.dir = "l"; this.ang = ""; this.vel = 2; this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; this.disty = _root.rabbit._y - this._y; if ((((this.dist < 200) && (this.dist > -200)) && (this.disty < 30)) && (this.disty > -30)) { this.move = true; } if (this.move == true) { if (this._x < 100) { this.dir = "r"; } if (this._x > 450) { this.dir = "l"; } if (this.dir == "l") { if (this.vel < 15) { this.vel = this.vel + 2; } } if (this.dir == "r") { if (this.vel > -15) { this.vel = this.vel - 2; } } this.frog.gotoAndStop(3); this._x = this._x - this.vel; if (this.vel > 0) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } } if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 806onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 1431 MovieClip in Frame 806onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.changed = false; _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this.dist = this._x - _root.rabbit._x; if (((this.dist > 50) || (this.dist < -50)) && (this.changed != true)) { if (this._x > 400) { this.gotoAndStop(1); this.dir = "left"; } if (this._x < 140) { this.dir = "right"; this.gotoAndStop(2); } if (this.dir == "left") { this._x = this._x - 4; } if (this.dir == "right") { this._x = this._x + 4; } } else if (this.changed != true) { this.changed = true; this.dog.gotoAndPlay(5); } }; } onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.dog.stop(); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; }Instance of Symbol 37 MovieClip "cur" in Frame 806onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 806onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 806onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 807function next() { gotoAndStop (808); } function prev() { gotoAndStop (806); } stop();Instance of Symbol 332 MovieClip in Frame 807onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 807onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1565 MovieClip in Frame 807onClipEvent (enterFrame) { if (s != true) { _root.enemies.push(this); s = true; } }Instance of Symbol 334 MovieClip in Frame 807onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 807onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 807onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { _global.tasks = _global.tasks - 1; this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); } }Instance of Symbol 637 MovieClip in Frame 807onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 1297 MovieClip "hamst" in Frame 807onClipEvent (load) { this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; if ((this.dist < 50) && (this.dist > -50)) { if (this.changed != true) { ham.gotoAndPlay(3); this.changed = true; } } if (this.set != true) { this.reg = _root.hitable.length; _root.enemies.push(this); _global.tasks = _global.tasks + 1; _root.hitable.push(this._target); this.set = true; } if (this._x > _root.rabbit._x) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }; } onClipEvent (load) { this.health = 12; this.getHurt = function (ammount) { if (this.changed == true) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); _root.hitable.splice(this.reg, 1); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } } }; }Instance of Symbol 330 MovieClip in Frame 807onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 807onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 807onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 807onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 807onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 808function next() { gotoAndStop (809); } function prev() { gotoAndStop (807); } stop();Instance of Symbol 332 MovieClip in Frame 808onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 808onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 808onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1589 MovieClip in Frame 808onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } this.y = this._y; } onClipEvent (load) { this.isplat = true; this.health = 10; }Instance of Symbol 1218 MovieClip "f" in Frame 808onClipEvent (load) { this.health = 12; this.getHurt = function (ammount) { if (this.move == true) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.frog.gotoAndStop(5); this.getHurt = function () { }; this.onEnterFrame = function () { }; } } }; } onClipEvent (load) { this.dir = "l"; this.ang = ""; this.vel = 2; this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; this.disty = _root.rabbit._y - this._y; if ((((this.dist < 200) && (this.dist > -200)) && (this.disty < 30)) && (this.disty > -30)) { this.move = true; } if (this.move == true) { if (this._x < 100) { this.dir = "r"; } if (this._x > 450) { this.dir = "l"; } if (this.dir == "l") { if (this.vel < 15) { this.vel = this.vel + 2; } } if (this.dir == "r") { if (this.vel > -15) { this.vel = this.vel - 2; } } this.frog.gotoAndStop(3); this._x = this._x - this.vel; if (this.vel > 0) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } } if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } }; }Instance of Symbol 334 MovieClip in Frame 808onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 808onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 808onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 808onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 330 MovieClip in Frame 808onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 808onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 808onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 808onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 808onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 809function next() { gotoAndStop (810); } function prev() { gotoAndStop (808); } stop();Instance of Symbol 332 MovieClip in Frame 809onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 809onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 809onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 1662 MovieClip "bee" in Frame 809onClipEvent (load) { buzz = new Sound(); buzz.attachSound("buzz"); buzz.onSoundComplete = function () { buzz.start(); }; buzz.start(); this.max = 10; this.vel = -this.max; this.x = 0; this.health = 100; this.getHurt = function (ammount) { this.max = this.max + (ammount * 0.1); if (this.vel > 0) { this.vel = this.vel + (ammount * 0.3); } else { this.vel = this.vel - (ammount * 0.5); } this.health = this.health - ammount; if (this.health <= 0) { if (this.mode != 2) { this.mode = 2; this.gotoAndStop(3); delete buzz; this.health = 10; this.vel = -30; this.yvel = 1; this.onEnterFrame = function () { if (this.yvel < 30) { this.yvel = this.yvel + 1; } else { this._x = this._x + this.vel; } if (this._y < 340) { this._y = this._y + this.yvel; } if ((this._x < 40) && (this.vel < 30)) { this.vel = this.vel + 3; } if ((this._x > 510) && (this.vel > -30)) { this.vel = this.vel - 3; } }; } else { this.gotoAndStop(5); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.onEnterFrame = function () { }; } } }; this.onEnterFrame = function () { delete _root.enemies; _root.enemies = new Array(); _root.enemies.push(b1.sting); _root.enemies.push(b2.b.sting); if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if (this.health > 0) { this.x = this.x + (this.max * 1.4); if (this.x > 360) { this.x = this.x - 360; } this._x = this._x + this.vel; this._y = 130 + (Math.sin(this.x / 57.2957795130823) * 120); if (this._y > 180) { this.gotoAndStop(2); } else { this.gotoAndStop(1); } } if ((this._x < 90) && (this.vel < this.max)) { this.vel = this.vel + (this.max / 10); } if ((this._x > 460) && (this.vel > (-this.max))) { this.vel = this.vel - (this.max / 10); } }; }Instance of Symbol 334 MovieClip in Frame 809onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 37 MovieClip "cur" in Frame 809onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 809onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 809onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 810function next() { gotoAndStop (811); } function prev() { gotoAndStop (809); } stop();Instance of Symbol 332 MovieClip in Frame 810onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1456 MovieClip in Frame 810onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check3"; this.gotoAndStop(2); } }Instance of Symbol 1484 MovieClip "tor" in Frame 810onClipEvent (load) { this.dir = "left"; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this.t.b); _global.tasks = _global.tasks + 1; this.t.b.reg = _root.hitable.length; _root.hitable.push(this.t.b._target); this.set = true; } if (this.dir == "left") { this.dist = (this._x + 55) - _root.rabbit._x; } if (this.dir == "right") { this.dist = (this._x - 55) - _root.rabbit._x; } if (this.dist > 0) { this.dir = "left"; } else { this.dir = "right"; } if (this._x < 40) { this.dir = "right"; } if (this._x > 510) { this.dir = "left"; } if ((this.dir == "right") && (this.dead != true)) { this._x = this._x + 3; this.gotoAndStop(2); } if ((this.dir == "left") && (this.dead != true)) { this._x = this._x - 3; this.gotoAndStop(1); } }; } onClipEvent (load) { this.t.b.health = 30; this.t.b.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _root.torplat._x = -50; _global.tasks = _global.tasks - 1; _root.torplat._y = -50; _root.tor.t.gotoAndPlay(3); _root.tor.dead = true; this.onEnterFrame = function () { }; this.t.b.getHurt = function () { }; } }; }Instance of Symbol 332 MovieClip "torplat" in Frame 810onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } this._x = _root.tor._x; if ((_root.tor.dead != true) && (this.hitTest(_root.rabbit._x, _root.rabbit._y, true))) { if (_root.tor.dir == "left") { _root.rabbit._x = _root.rabbit._x - 3; } if (_root.tor.dir == "right") { _root.rabbit._x = _root.rabbit._x + 3; } } }Instance of Symbol 334 MovieClip in Frame 810onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 810onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 810onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 810onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 1431 MovieClip in Frame 810onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { this.changed = false; _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this.dist = this._x - _root.rabbit._x; if (((this.dist > 50) || (this.dist < -50)) && (this.changed != true)) { if (this._x > 400) { this.gotoAndStop(1); this.dir = "left"; } if (this._x < 140) { this.dir = "right"; this.gotoAndStop(2); } if (this.dir == "left") { this._x = this._x - 4; } if (this.dir == "right") { this._x = this._x + 4; } } else if (this.changed != true) { this.changed = true; this.dog.gotoAndPlay(5); } }; } onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.dog.stop(); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 810onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 810onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 810onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 810onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 811function next() { gotoAndStop (812); } function prev() { gotoAndStop (810); } stop();Instance of Symbol 332 MovieClip in Frame 811onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 811onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 330 MovieClip in Frame 811onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 330 MovieClip in Frame 811onClipEvent (load) { this.speed = -5; this.health = 10; this.count = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.duck.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); _root.enemies.push(this); this.set = true; } this.count++; if (this.count >= 20) { this.count = 0; if (this._y > (_root.rabbit._y - 60)) { this.dir = -1; } else { this.dir = 1; } } this._y = this._y + (this.dir * 1); this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 500) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 811onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 334 MovieClip in Frame 811onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 811onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 811onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 811onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 37 MovieClip "cur" in Frame 811onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 811onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 811onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 812function next() { gotoAndStop (813); } function prev() { gotoAndStop (811); } stop();Instance of Symbol 332 MovieClip in Frame 812onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 812onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 812onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 1809 MovieClip in Frame 812onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 160; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.gotoAndStop(5); this.onEnterFrame = function () { }; } }; }Instance of Symbol 334 MovieClip in Frame 812onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 240)) { _root.rabbit._x = 240; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 37 MovieClip "cur" in Frame 812onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 812onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 812onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 813function next() { gotoAndStop (832); } function prev() { gotoAndStop (812); } stop(); function next() { gotoAndStop (832); } stop();Instance of Symbol 332 MovieClip in Frame 813onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } if (_root.backvariable == true) { _root.rabbit._x = 100; _root.backvariable = false; } }Instance of Symbol 1820 MovieClip in Frame 813onClipEvent (enterFrame) { this._visible = false; if (this.hit != true) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true) && (_root.laseractive != true)) { _root.rabbit._x = 100; this.hit = true; this.onEnterFrame = function () { }; go = "scnd"; _root.gotoAndStop(go); } } }Instance of Symbol 332 MovieClip in Frame 813onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1828 MovieClip in Frame 813onClipEvent (enterFrame) { if (_root.backvariable == true) { _root.weapon = "shotgun"; this._visible = false; } }Instance of Symbol 1141 MovieClip in Frame 813onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } }Instance of Symbol 471 MovieClip "rabbit" in Frame 813onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 813onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 813onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Instance of Symbol 37 MovieClip "cur" in Frame 813onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Frame 822function shotgo() { gotoAndStop (813); } stop();Frame 832play(); _quality = "HIGH"; level1.fade(9);Frame 873_quality = "MEDIUM";Frame 874function next() { gotoAndStop (875); } function prev() { gotoAndStop (832); } stop();Instance of Symbol 332 MovieClip in Frame 874onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 874onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } } onClipEvent (load) { removeMovieClip(_root.dark); }Instance of Symbol 332 MovieClip in Frame 874onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1456 MovieClip in Frame 874onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check4"; this.gotoAndStop(2); } }Instance of Symbol 1971 MovieClip in Frame 874onClipEvent (load) { this.health = 25; this.getHurt = function (ammount) { if ((this._x > 0) && (this._x < 550)) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -300; this.onEnterFrame = function () { }; } }; } } }; this.speed = -25; this.onEnterFrame = function () { if (this.done == true) { this._x = this._x + this.speed; if (this._x < -160) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 750) { this.speed = this.speed * -1; this.gotoAndStop(1); } } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 637 MovieClip in Frame 874onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 874onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 874onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 874onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 874onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 874onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 874onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 875function next() { gotoAndStop (876); } function prev() { gotoAndStop (874); } stop();Instance of Symbol 637 MovieClip in Frame 875onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 875onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 875onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 2011 MovieClip "hegy" in Frame 875onClipEvent (load) { _root.c = 400; this.speed = -10; this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.h.gotoAndStop(3); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { rand = Math.round(Math.random() * 20); if ((rand == 2) && (this.turning != true)) { this.h.gotoAndStop(3); } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if (this.turned != false) { this._x = this._x + this.speed; } if ((this._x < 50) && (this.turning != true)) { this.turned = false; this.turning = true; this.speed = this.speed * -1; this.h.gotoAndStop(2); } if ((this._x > 500) && (this.turning != true)) { this.turned = false; this.turning = true; this.speed = this.speed * -1; this.h.gotoAndStop(2); } if ((this._x > 60) && (this._x < 490)) { this.turning = false; } }; }Instance of Symbol 1996 MovieClip "lbug" in Frame 875onClipEvent (enterFrame) { if (this.move == true) { this._y = this._y + 10; } for (i in _root.plats) { if (this.hitTest(_root.plats[i]) && (this.move == true)) { this.gotoAndPlay(8); this.move = false; } } if (this._y > 450) { this.removeMovieClip(); } } onClipEvent (load) { _root.enemies.push(this); }Instance of Symbol 332 MovieClip in Frame 875onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 875onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { i = 3; while (i < 200) { del = eval ("_root.lbug" + i); removeMovieClip(del); i++; } _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 875onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 875onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 875onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 875onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 875onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 876function next() { gotoAndStop (877); } function prev() { gotoAndStop (875); } stop();Instance of Symbol 332 MovieClip in Frame 876onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 876onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 876onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 2036 MovieClip in Frame 876onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } this.y = this._y; }Instance of Symbol 2036 MovieClip in Frame 876onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } this.y = this._y; }Instance of Symbol 637 MovieClip in Frame 876onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 876onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 876onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 2052 MovieClip in Frame 876onClipEvent (load) { this.health = 20; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.p.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; velx = 20; vely = -15; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if (this._x > 530) { this._x = 530; velx = velx * -1; } if (this._x < 20) { this._x = 20; velx = velx * -1; } if (this._y > 370) { this._y = 370; vely = vely * -1; } vely = vely + 5; this._x = this._x + velx; this._y = this._y + vely; }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 876onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 876onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 876onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 876onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 877function next() { gotoAndStop (878); } function prev() { gotoAndStop (876); } stop();Instance of Symbol 332 MovieClip in Frame 877onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 877onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 877onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 877onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 2102 MovieClip in Frame 877onClipEvent (load) { this.health = 25; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.speed = -25; this.onEnterFrame = function () { if (this.done == true) { this._x = this._x + this.speed; if (this._x < -160) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 750) { this.speed = this.speed * -1; this.gotoAndStop(1); } } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 1971 MovieClip in Frame 877onClipEvent (load) { this.health = 25; this.getHurt = function (ammount) { if ((this._x > 0) && (this._x < 550)) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -300; this.onEnterFrame = function () { }; } }; } } }; this.speed = -25; this.onEnterFrame = function () { if (this.done == true) { this._x = this._x + this.speed; if (this._x < -160) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 750) { this.speed = this.speed * -1; this.gotoAndStop(1); } } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 637 MovieClip in Frame 877onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 877onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 877onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 877onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 877onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 877onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 877onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 878function next() { gotoAndStop (879); } stop(); _root.attachMovie("dark", "dark", 100000); _root.dark._x = 305; _root.dark._y = 173.3;Instance of Symbol 332 MovieClip in Frame 878onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 878onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 878onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 2036 MovieClip in Frame 878onClipEvent (enterFrame) { this.y = this._y; if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if ((this.set != true) && (_root.rabbit._y < 170)) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } }Instance of Symbol 2036 MovieClip in Frame 878onClipEvent (enterFrame) { this.y = this._y; if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } }Instance of Symbol 2143 MovieClip in Frame 878onClipEvent (load) { this.speed = -3; this.health = 25; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.2); } else { this.speed = this.speed - (ammount / 1.2); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.worm.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 280) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 637 MovieClip in Frame 878onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 878onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 878onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 878onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 878onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 878onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 878onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 879function next() { gotoAndStop (880); } function prev() { gotoAndStop (878); } stop();Instance of Symbol 2036 MovieClip in Frame 879onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } this.y = this._y; }Instance of Symbol 332 MovieClip in Frame 879onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 879onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 879onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 879onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 879onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 879onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 2052 MovieClip in Frame 879onClipEvent (load) { this.health = 20; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.p.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; velx = 20; vely = -15; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if (this._x > 530) { this._x = 530; velx = velx * -1; } if (this._x < 20) { this._x = 20; velx = velx * -1; } if (this._y > 370) { this._y = 370; vely = vely * -1; } vely = vely + 5; this._x = this._x + velx; this._y = this._y + vely; }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 879onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 879onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 879onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 879onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 880function next() { gotoAndStop (881); } function prev() { gotoAndStop (879); } i = 45; while (i < 1000) { del = eval ("_root.rock" + i); removeMovieClip(del); i = i + 45; } stop();Instance of Symbol 2036 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } this.y = this._y; }Instance of Symbol 2036 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } this.y = this._y; }Instance of Symbol 2036 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.rabbit._y = this._y; this.fall = true; } if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } if (this.fall == true) { this._y = this._y + 5; } this.y = this._y; }Instance of Symbol 2011 MovieClip "heg" in Frame 880onClipEvent (load) { _root.c = 400; this.speed = -10; this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.h.gotoAndStop(3); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { rand = Math.round(Math.random() * 20); if ((rand == 2) && (this.turning != true)) { this.h.gotoAndStop(3); } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if (this.turned != false) { this._x = this._x + this.speed; } if ((this._x < 50) && (this.turning != true)) { this.turned = false; this.turning = true; this.speed = this.speed * -1; this.h.gotoAndStop(2); } if ((this._x > 500) && (this.turning != true)) { this.turned = false; this.turning = true; this.speed = this.speed * -1; this.h.gotoAndStop(2); } if ((this._x > 60) && (this._x < 490)) { this.turning = false; } }; }Instance of Symbol 1996 MovieClip "lbug" in Frame 880onClipEvent (enterFrame) { if (this.move == true) { this._y = this._y + 10; } for (i in _root.plats) { if (this.hitTest(_root.plats[i]) && (this.move == true)) { this.gotoAndPlay(8); this.move = false; } } if (this._y > 450) { this.removeMovieClip(); } } onClipEvent (load) { _root.enemies.push(this); }Instance of Symbol 1456 MovieClip in Frame 880onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check5"; this.gotoAndStop(2); } }Instance of Symbol 332 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { i = 3; while (i < 200) { del = eval ("_root.lbug" + i); removeMovieClip(del); i++; } _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 332 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 880onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 880onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 880onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 880onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 880onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 881function next() { gotoAndStop (882); } function prev() { gotoAndStop (880); } stop(); _root.rockeyes = "closed";Instance of Symbol 332 MovieClip in Frame 881onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 881onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 881onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 2189 MovieClip "undrock" in Frame 881onClipEvent (enterFrame) { this.dist = _root.rabbit._x - this._x; if ((((this.dist < 200) && (this.dist > -200)) && (this._x > 0)) && (this.up != true)) { up = true; this.gotoAndPlay(3); } } onClipEvent (load) { this.stop(); }Instance of Symbol 637 MovieClip in Frame 881onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 881onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 881onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 2102 MovieClip in Frame 881onClipEvent (load) { this.health = 25; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.speed = -25; this.onEnterFrame = function () { if (this.done == true) { this._x = this._x + this.speed; if (this._x < -160) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 750) { this.speed = this.speed * -1; this.gotoAndStop(1); } } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 881onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 881onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 881onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 881onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 882function next() { gotoAndStop (883); } function prev() { gotoAndStop (881); } stop();Instance of Symbol 2200 MovieClip "rfall" in Frame 882onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 3; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.gotoAndPlay(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; }Instance of Symbol 637 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 882onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 332 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { if (_root.spike == "fallen") { _root.plats.push(this._target); _root.hitable.push(this._target); this.y = this._y; this.set = true; } this._visible = false; } }Instance of Symbol 332 MovieClip in Frame 882onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 37 MovieClip "cur" in Frame 882onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 882onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 882onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 883function next() { gotoAndStop (884); } function prev() { gotoAndStop (882); } stop();Instance of Symbol 332 MovieClip in Frame 883onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 883onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { i = 3; while (i < 200) { del = eval ("_root.lbug" + i); removeMovieClip(del); i++; } _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 883onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 883onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 883onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 883onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 1971 MovieClip in Frame 883onClipEvent (load) { this.health = 25; this.getHurt = function (ammount) { if ((this._x > 0) && (this._x < 550)) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -300; this.onEnterFrame = function () { }; } }; } } }; this.speed = -25; this.onEnterFrame = function () { if (this.done == true) { this._x = this._x + this.speed; if (this._x < -160) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 750) { this.speed = this.speed * -1; this.gotoAndStop(1); } } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 2102 MovieClip in Frame 883onClipEvent (load) { this.health = 25; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.speed = -25; this.onEnterFrame = function () { if (this.done == true) { this._x = this._x + this.speed; if (this._x < -160) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 750) { this.speed = this.speed * -1; this.gotoAndStop(1); } } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 2011 MovieClip "heg" in Frame 883onClipEvent (load) { _root.c = 400; this.speed = -10; this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.h.gotoAndStop(3); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { rand = Math.round(Math.random() * 20); if ((rand == 2) && (this.turning != true)) { this.h.gotoAndStop(3); } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if (this.turned != false) { this._x = this._x + this.speed; } if ((this._x < 50) && (this.turning != true)) { this.turned = false; this.turning = true; this.speed = this.speed * -1; this.h.gotoAndStop(2); } if ((this._x > 500) && (this.turning != true)) { this.turned = false; this.turning = true; this.speed = this.speed * -1; this.h.gotoAndStop(2); } if ((this._x > 60) && (this._x < 490)) { this.turning = false; } }; }Instance of Symbol 1996 MovieClip "lbug" in Frame 883onClipEvent (enterFrame) { if (this.move == true) { this._y = this._y + 10; } for (i in _root.plats) { if (this.hitTest(_root.plats[i]) && (this.move == true)) { this.gotoAndPlay(8); this.move = false; } } if (this._y > 450) { this.removeMovieClip(); } } onClipEvent (load) { _root.enemies.push(this); }Instance of Symbol 471 MovieClip "rabbit" in Frame 883onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 883onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 883onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 883onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 884function next() { gotoAndStop (885); } function prev() { gotoAndStop (883); } stop();Instance of Symbol 332 MovieClip in Frame 884onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 884onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { i = 45; while (i < 1000) { del = eval ("_root.rock" + i); removeMovieClip(del); i = i + 45; } _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 884onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 884onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 2228 MovieClip "rfaller" in Frame 884onClipEvent (enterFrame) { if (this.move == true) { this._y = this._y + 9; } } onClipEvent (load) { _root.enemies.push(this); }Instance of Symbol 2237 MovieClip in Frame 884onClipEvent (load) { count = 0; } onClipEvent (enterFrame) { count++; if ((count % 45) == 0) { _root.rfaller.duplicateMovieClip("rock" + count, count); eval ("_root.rock" + count).move = true; eval ("_root.rock" + count)._x = 180 + (Math.random() * 180); } }Instance of Symbol 637 MovieClip in Frame 884onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 884onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 884onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 884onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 884onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 884onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 884onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 885function next() { gotoAndStop (886); } function prev() { gotoAndStop (884); } stop();Instance of Symbol 332 MovieClip in Frame 885onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 885onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 300)) { _root.rabbit._x = 300; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 885onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 2291 MovieClip in Frame 885onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 90; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { delete _root.enemies; _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.gotoAndStop(5); this.onEnterFrame = function () { }; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 885onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 885onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 885onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 885onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 886function next() { gotoAndStop (887); } function prev() { gotoAndStop (885); } stop();Instance of Symbol 332 MovieClip in Frame 886onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 886onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { i = 3; while (i < 200) { del = eval ("_root.lbug" + i); removeMovieClip(del); i++; } _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 886onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1456 MovieClip in Frame 886onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check6"; this.gotoAndStop(2); } }Instance of Symbol 2011 MovieClip "heg" in Frame 886onClipEvent (load) { _root.c = 400; this.speed = -10; this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.5); } else { this.speed = this.speed - (ammount / 1.5); } if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.h.gotoAndStop(3); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { rand = Math.round(Math.random() * 20); if ((rand == 2) && (this.turning != true)) { this.h.gotoAndStop(3); } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if (this.turned != false) { this._x = this._x + this.speed; } if ((this._x < 50) && (this.turning != true)) { this.turned = false; this.turning = true; this.speed = this.speed * -1; this.h.gotoAndStop(2); } if ((this._x > 500) && (this.turning != true)) { this.turned = false; this.turning = true; this.speed = this.speed * -1; this.h.gotoAndStop(2); } if ((this._x > 60) && (this._x < 490)) { this.turning = false; } }; }Instance of Symbol 2143 MovieClip in Frame 886onClipEvent (load) { this.speed = -3; this.health = 25; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.2); } else { this.speed = this.speed - (ammount / 1.2); } if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.worm.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this._x = this._x + this.speed; if (this._x < 50) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 280) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 2052 MovieClip in Frame 886onClipEvent (load) { this.health = 20; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _global.tasks = _global.tasks - 1; _root.hitable.splice(this.reg, 1); this.p.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; velx = 20; vely = -15; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if (this._x > 530) { this._x = 530; velx = velx * -1; } if (this._x < 20) { this._x = 20; velx = velx * -1; } if (this._y > 370) { this._y = 370; vely = vely * -1; } vely = vely + 5; this._x = this._x + velx; this._y = this._y + vely; }; }Instance of Symbol 1996 MovieClip "lbug" in Frame 886onClipEvent (enterFrame) { if (this.move == true) { this._y = this._y + 10; } for (i in _root.plats) { if (this.hitTest(_root.plats[i]) && (this.move == true)) { this.gotoAndPlay(8); this.move = false; } } if (this._y > 450) { this.removeMovieClip(); } } onClipEvent (load) { _root.enemies.push(this); }Instance of Symbol 637 MovieClip in Frame 886onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 886onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 886onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 886onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 886onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 886onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 886onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 887function next() { gotoAndStop (888); } function prev() { gotoAndStop (886); } stop();Instance of Symbol 332 MovieClip in Frame 887onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 887onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { removeMovieClip(_root.dark); _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 887onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 887onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 887onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 887onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 887onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 887onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 887onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 887onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 888function next() { gotoAndStop (889); } function prev() { gotoAndStop (887); } stop();Instance of Symbol 637 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; this.col = true; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); _global.tasks = _global.tasks - 1; } }Instance of Symbol 332 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 888onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 1971 MovieClip in Frame 888onClipEvent (load) { this.health = 25; this.getHurt = function (ammount) { if ((this._x > 0) && (this._x < 550)) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -300; this.onEnterFrame = function () { }; } }; } } }; this.speed = -25; this.onEnterFrame = function () { if (this.done == true) { this._x = this._x + this.speed; if (this._x < -160) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 750) { this.speed = this.speed * -1; this.gotoAndStop(1); } } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 888onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 471 MovieClip "rabbit" in Frame 888onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 888onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 888onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 888onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 889function next() { gotoAndStop (890); } function prev() { gotoAndStop (888); } stop();Instance of Symbol 332 MovieClip in Frame 889onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 889onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { i = 3; while (i < 200) { del = eval ("_root.lbug" + i); removeMovieClip(del); i++; } removeMovieClip(_root.hegy); _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 350)) { _root.rabbit._x = 350; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 889onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 889onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 2357 MovieClip in Frame 889onClipEvent (load) { _root.create = function () { duplicateMovieClip (_root.hedgyet, "hegy", 20); _root.enemies.push(_root.hegy); _root.c = 3; _root.hegy.speed = -10; _root.hegy.health = 30; _root.hegy.getHurt = function (ammount) { _root.hegy.health = _root.hegy.health - ammount; if (_root.hegy.speed > 0) { _root.hegy.speed = _root.hegy.speed + (ammount / 1.5); } else { _root.hegy.speed = _root.hegy.speed - (ammount / 1.5); } if (_root.hegy.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _root.hitable.splice(_root.hegy.reg, 1); _root.hegy.h.gotoAndStop(3); red = new color(_root.hegy); red.setRGB(16711680); _root.hegy.onEnterFrame = function () { _root.hegy._alpha = _root.hegy._alpha - 10; if (_root.hegy._alpha < 5) { _root.hegy._x = -100; _root.hegy.onEnterFrame = function () { }; _root.create(); } }; } }; _root.hegy.onEnterFrame = function () { rand = Math.round(Math.random() * 20); if ((rand == 2) && (_root.hegy.turning != true)) { _root.hegy.h.gotoAndStop(3); } if (_root.hegy.set != true) { _root.hegy.reg = _root.hitable.length; _root.hitable.push(_root.hegy._target); _root.hegy.set = true; } if (_root.hegy.turned != false) { _root.hegy._x = _root.hegy._x + _root.hegy.speed; } if ((_root.hegy._x < 50) && (_root.hegy.turning != true)) { _root.hegy.turned = false; _root.hegy.turning = true; _root.hegy.speed = _root.hegy.speed * -1; _root.hegy.h.gotoAndStop(2); } if ((_root.hegy._x > 500) && (_root.hegy.turning != true)) { _root.hegy.turned = false; _root.hegy.turning = true; _root.hegy.speed = _root.hegy.speed * -1; _root.hegy.h.gotoAndStop(2); } if ((_root.hegy._x > 60) && (_root.hegy._x < 490)) { _root.hegy.turning = false; } if (_root.hegy._y < 80) { _root.hegy._y = _root.hegy._y + 9; } }; }; _root.create(); }Instance of Symbol 1996 MovieClip "lbug" in Frame 889onClipEvent (enterFrame) { if (this.move == true) { this._y = this._y + 10; } for (i in _root.plats) { if (this.hitTest(_root.plats[i]) && (this.move == true)) { this.gotoAndPlay(8); this.move = false; } } if (this._y > 450) { this.removeMovieClip(); } } onClipEvent (load) { _root.enemies.push(this); }Instance of Symbol 2358 MovieClip in Frame 889onClipEvent (load) { if (_root.yetialive == "yes") { this._visible = false; } if (_root.yetialive == "no") { this._visible = true; } }Instance of Symbol 2358 MovieClip in Frame 889onClipEvent (load) { if (_root.yetialive == "yes") { this._visible = false; } if (_root.yetialive == "no") { this._visible = true; } }Instance of Symbol 2415 MovieClip in Frame 889onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 160; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.gotoAndPlay(5); this.onEnterFrame = function () { }; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 889onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 889onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 889onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 889onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 890function next() { gotoAndStop (900); } function prev() { gotoAndStop (889); } stop(); stop();Instance of Symbol 1141 MovieClip in Frame 890onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { go = "gocastle"; _root.gotoAndPlay(go); } }Instance of Symbol 334 MovieClip in Frame 890onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 1820 MovieClip in Frame 890onClipEvent (enterFrame) { this._visible = false; if (this.hit != true) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true) && (_root.laseractive != true)) { _root.gotoAndStop("grenade"); this.hit = true; this.onEnterFrame = function () { }; } } }Instance of Symbol 411 MovieClip in Frame 890onClipEvent (enterFrame) { if (_root.backvariable == true) { _root.weapon = "grenade"; this._visible = false; } }Instance of Symbol 332 MovieClip in Frame 890onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 890onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 890onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } } onClipEvent (load) { if (_root.backvariable == true) { _root.rabbit._x = 220; _root.rabbit._y = 270; _root.backvariable = false; _root.weapon = "grenade"; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 890onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 890onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 890onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 890onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 899stop();Frame 900level2.fade(9); _quality = "HIGH";Instance of Symbol 72 MovieClip [bounce] "las" in Frame 900onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 900onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 990_quality = "MEDIUM";Frame 991function next() { gotoAndStop (992); } function prev() { gotoAndStop (900); } stop();Instance of Symbol 332 MovieClip "p1" in Frame 991onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip "p2" in Frame 991onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 991onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 991onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 1456 MovieClip in Frame 991onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check7"; this.gotoAndStop(2); } } onClipEvent (load) { }Instance of Symbol 637 MovieClip in Frame 991onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 991onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 991onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 991onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 991onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 991onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 991onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 992function next() { gotoAndStop (993); } function prev() { gotoAndStop (991); } stop();Instance of Symbol 332 MovieClip "p1" in Frame 992onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 992onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 992onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 992onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 992onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 332 MovieClip "p2" in Frame 992onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 992onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 1343 MovieClip "kni1" in Frame 992onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 992onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 992onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 992onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 992onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 993function next() { gotoAndStop (994); } function prev() { gotoAndStop (992); } stop();Instance of Symbol 332 MovieClip "p1" in Frame 993onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 993onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip "p2" in Frame 993onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 993onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 993onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 993onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 993onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 2188 MovieClip in Frame 993onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 993onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 993onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 993onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 993onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 994function next() { gotoAndStop (995); } function prev() { gotoAndStop (993); } stop();Instance of Symbol 332 MovieClip in Frame 994onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 994onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 994onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 994onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 994onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 994onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 994onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 994onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 994onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 994onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 995function next() { gotoAndStop (996); } function prev() { gotoAndStop (994); } stop();Instance of Symbol 332 MovieClip in Frame 995onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 995onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 995onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 995onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 2624 MovieClip in Frame 995onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 637 MovieClip in Frame 995onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 995onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 995onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 2632 MovieClip in Frame 995onClipEvent (load) { this.speed = -3; this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.2); } else { this.speed = this.speed - (ammount / 1.2); } if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this._x = this._x + this.speed; if (this._x < 10) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 550) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 995onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 995onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 995onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 995onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 996function next() { gotoAndStop (997); } function prev() { gotoAndStop (995); } stop();Instance of Symbol 332 MovieClip in Frame 996onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 996onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 996onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 350)) { _root.rabbit._x = 350; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 637 MovieClip in Frame 996onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 996onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 996onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 1343 MovieClip "kni1" in Frame 996onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 996onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 996onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 996onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 996onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 997function next() { gotoAndStop (998); } function prev() { gotoAndStop (996); } stop();Instance of Symbol 637 MovieClip in Frame 997onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 997onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 997onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 1456 MovieClip in Frame 997onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check8"; this.gotoAndStop(2); } }Instance of Symbol 1343 MovieClip "kni1" in Frame 997onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 2632 MovieClip in Frame 997onClipEvent (load) { this.speed = -3; this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.2); } else { this.speed = this.speed - (ammount / 1.2); } if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this._x = this._x + this.speed; if (this._x < 10) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 550) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 332 MovieClip in Frame 997onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 997onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 997onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 997onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 997onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 997onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 997onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 998function next() { gotoAndStop (999); } function prev() { gotoAndStop (997); } stop();Instance of Symbol 637 MovieClip in Frame 998onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 998onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 998onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 332 MovieClip in Frame 998onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 998onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 998onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 998onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 2188 MovieClip in Frame 998onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 37 MovieClip "cur" in Frame 998onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 998onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 998onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 999function next() { gotoAndStop (1000); } function prev() { gotoAndStop (998); } stop();Instance of Symbol 637 MovieClip in Frame 999onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 999onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 999onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 332 MovieClip in Frame 999onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 999onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 999onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 999onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 999onClipEvent (enterFrame) { if (this.set != true) { this.y = this._y; _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.set = true; } }Instance of Symbol 1343 MovieClip "kni1" in Frame 999onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 999onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 999onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 999onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 999onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 1000function next() { gotoAndStop (1001); } function prev() { gotoAndStop (999); } stop();Instance of Symbol 2855 MovieClip in Frame 1000onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 110; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.gotoAndStop(5); this.onEnterFrame = function () { }; } }; }Instance of Symbol 332 MovieClip in Frame 1000onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 1000onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 1000onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 300)) { _root.rabbit._x = 300; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 1000onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 1000onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 1000onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 1000onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 1001function next() { gotoAndStop (1011); } function nextf() { gotoAndPlay (1002); } stop();Instance of Symbol 2878 MovieClip in Frame 1001onClipEvent (load) { this.onEnterFrame = function () { if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 5; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.gotoAndStop(2); _root.liftdoors.gotoAndStop(2); this.onEnterFrame = function () { }; } }; }Instance of Symbol 1456 MovieClip in Frame 1001onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check9"; this.gotoAndStop(2); } }Instance of Symbol 332 MovieClip in Frame 1001onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 1001onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 1001onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1001onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1001onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 334 MovieClip in Frame 1001onClipEvent (enterFrame) { if (_root.rabbit._x > 530) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } if ((((_root.rabbit._x < 380) && (_root.rabbit._x > 150)) && (_global.tasks == 0)) && (go != true)) { go = true; _root.nextf(); } }Instance of Symbol 471 MovieClip "rabbit" in Frame 1001onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 1001onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 1001onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 1001onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 1010_root.next();Frame 1011function next() { gotoAndStop (1022); } function nextf() { gotoAndPlay (1012); } stop();Instance of Symbol 334 MovieClip in Frame 1011onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 476)) { _root.rabbit._x = 476; } if (_root.rabbit._x < 98) { _root.rabbit._x = 98; } if ((_global.tasks == 0) && (gone != true)) { _root.nextf(); gone = true; } }Instance of Symbol 332 MovieClip in Frame 1011onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 1011onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 1011onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1011onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1011onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 2925 MovieClip in Frame 1011onClipEvent (load) { this.speed = -3; this.health = 25; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.2); } else { this.speed = this.speed - (ammount / 1.2); } if (this.health <= 0) { if (dep != true) { _global.tasks = _global.tasks - 1; dep = true; } _root.hitable.splice(this.reg, 1); this.spider.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this._x = this._x + this.speed; if (this._x < 98) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 476) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 2925 MovieClip in Frame 1011onClipEvent (load) { this.speed = -3; this.health = 25; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.2); } else { this.speed = this.speed - (ammount / 1.2); } if (this.health <= 0) { if (dep != true) { _global.tasks = _global.tasks - 1; dep = true; } _root.hitable.splice(this.reg, 1); this.spider.gotoAndStop(2); this.onEnterFrame = function () { }; this.getHurt = function () { }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this._x = this._x + this.speed; if (this._x < 98) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 476) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 471 MovieClip "rabbit" in Frame 1011onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 1011onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 1011onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 1011onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Instance of Symbol 334 MovieClip in Frame 1020onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 476)) { _root.rabbit._x = 476; } if (_root.rabbit._x < 98) { _root.rabbit._x = 98; } }Frame 1021_root.next();Frame 1022function next() { gotoAndStop (1032); } function nextf() { gotoAndPlay (1023); } stop();Instance of Symbol 2951 MovieClip "door" in Frame 1022onClipEvent (load) { this.onEnterFrame = function () { clear = new Color(this); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; this.health = 7; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { this.getHurt = function () { }; _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.gotoAndPlay(3); this.onEnterFrame = function () { }; } }; }Instance of Symbol 2632 MovieClip in Frame 1022onClipEvent (load) { this.speed = -3; this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.speed > 0) { this.speed = this.speed + (ammount / 1.2); } else { this.speed = this.speed - (ammount / 1.2); } if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } this._x = this._x + this.speed; if (this._x < 10) { this.speed = this.speed * -1; this.gotoAndStop(2); } if (this._x > 550) { this.speed = this.speed * -1; this.gotoAndStop(1); } }; }Instance of Symbol 332 MovieClip in Frame 1022onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 1022onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 1022onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1022onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1022onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 334 MovieClip in Frame 1022onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if (_root.rabbit._x > 530) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } if (((_global.tasks == 0) && (gone != true)) && (_root.rabbit.hitTest(_root.door))) { _root.nextf(); gone = true; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 1022onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 1022onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 1022onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 1022onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 1031_root.next();Frame 1032function next() { gotoAndStop (1033); } function prev() { gotoAndStop (1022); } stop();Instance of Symbol 334 MovieClip in Frame 1032onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 3053 MovieClip "hsanda" in Frame 1032onClipEvent (load) { this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; if ((this.dist < 50) && (this.dist > -50)) { if (this.changed != true) { jimbob.gotoAndPlay(3); this.changed = true; } } if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if ((this._x > _root.rabbit._x) && (this.health > 0)) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }; } onClipEvent (load) { this.health = 12; this.health = 12; this.getHurt = function (ammount) { if (this.changed == true) { this.health = this.health - ammount; if (this.health <= 0) { delete _root.enemies; _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; jimbob.gotoAndPlay(25); this.getHurt = function () { }; } } }; }Instance of Symbol 332 MovieClip in Frame 1032onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 1032onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 1032onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1032onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1032onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 1032onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 1032onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 1032onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 1032onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 1033function next() { gotoAndStop (1034); } function prev() { gotoAndStop (1032); } stop();Instance of Symbol 332 MovieClip in Frame 1033onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 1033onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 1033onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1033onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1033onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 334 MovieClip in Frame 1033onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 1033onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 3053 MovieClip in Frame 1033onClipEvent (load) { this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; if ((this.dist < 50) && (this.dist > -50)) { if (this.changed != true) { jimbob.gotoAndPlay(3); this.changed = true; } } if (this.set != true) { this.reg2 = _root.enemies.length; _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if ((this._x > _root.rabbit._x) && (this.health > 0)) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }; } onClipEvent (load) { this.health = 12; this.health = 12; this.getHurt = function (ammount) { if (this.changed == true) { this.health = this.health - ammount; if (this.health <= 0) { _root.enemies.splice(this.reg2, 1); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; jimbob.gotoAndPlay(25); this.getHurt = function () { }; } } }; }Instance of Symbol 3053 MovieClip in Frame 1033onClipEvent (load) { this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; if ((this.dist < 50) && (this.dist > -50)) { if (this.changed != true) { jimbob.gotoAndPlay(3); this.changed = true; } } if (this.set != true) { this.reg2 = _root.enemies.length; _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if ((this._x > _root.rabbit._x) && (this.health > 0)) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }; } onClipEvent (load) { this.health = 12; this.health = 12; this.getHurt = function (ammount) { if (this.changed == true) { this.health = this.health - ammount; if (this.health <= 0) { _root.enemies.splice(this.reg2, 1); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; jimbob.gotoAndPlay(25); this.getHurt = function () { }; } } }; }Instance of Symbol 37 MovieClip "cur" in Frame 1033onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 1033onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 1033onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 1034function next() { gotoAndStop (1035); } function prev() { gotoAndStop (1033); } stop();Instance of Symbol 3053 MovieClip "hsanda" in Frame 1034onClipEvent (load) { this.onEnterFrame = function () { this.dist = _root.rabbit._x - this._x; if ((this.dist < 50) && (this.dist > -50)) { if (this.changed != true) { jimbob.gotoAndPlay(3); this.changed = true; } } if (this.set != true) { this.reg2 = _root.enemies.length; _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } if ((this._x > _root.rabbit._x) && (this.health > 0)) { this.gotoAndStop(1); } else { this.gotoAndStop(2); } }; } onClipEvent (load) { this.health = 12; this.health = 12; this.getHurt = function (ammount) { if (this.changed == true) { this.health = this.health - ammount; if (this.health <= 0) { _root.enemies.splice(this.reg2, 1); _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; jimbob.gotoAndPlay(25); this.getHurt = function () { }; } } }; }Instance of Symbol 2624 MovieClip in Frame 1034onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { red = new Color(this); red.setRGB(16711680); this._alpha = this._alpha - 10; if (this._alpha < 5) { this._x = -200; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Instance of Symbol 1456 MovieClip in Frame 1034onClipEvent (enterFrame) { if ((_root.rabbit._x > this._x) && (setd != true)) { setd = true; _root.lastcheck = "check10"; this.gotoAndStop(2); } }Instance of Symbol 332 MovieClip in Frame 1034onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 332 MovieClip in Frame 1034onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 637 MovieClip in Frame 1034onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1034onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 637 MovieClip in Frame 1034onClipEvent (enterFrame) { if (this.set != true) { _global.tasks = _global.tasks + 1; this.set = true; } if (this.hitTest(_root.rabbit) && (this.col != true)) { this._visible = false; chomp = new Sound(); chomp.attachSound("chomp"); chomp.start(); this.col = true; _global.tasks = _global.tasks - 1; } }Instance of Symbol 334 MovieClip in Frame 1034onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 1034onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } }Instance of Symbol 37 MovieClip "cur" in Frame 1034onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 1034onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 1034onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 1035stopAllSounds(); _quality = "HIGH"; play();Frame 1054bossi = new Sound(); bossi.attachSound("bossint"); bossi.onSoundComplete = function () { boss.start(); }; boss = new Sound(); boss.attachSound("boss"); boss.onSoundComplete = function () { boss.start(); }; bossi.start();Frame 1204_quality = "MEDIUM";Frame 1205function next() { gotoAndStop (1206); } function prev() { gotoAndStop (1035); } stop();Instance of Symbol 3081 MovieClip in Frame 1205onClipEvent (enterFrame) { this._x = (_root.tombs._x / 515) * 150; }Instance of Symbol 3158 MovieClip "tombs" in Frame 1205onClipEvent (enterFrame) { this.swapDepths(55); _root.hiding = ""; i = 1; while (i < 7) { if (eval ("this.g" + i).hitTest(_root.rabbit._x, _root.rabbit._y - 70, true) && (_root.fhit != true)) { this.swapDepths(60); _root.hiding = eval ("this.g" + i); break; } i++; } if ((_root.rabbit._x < 80) && (this._x < -10)) { if (_root.pos == "walk") { this._x = this._x + 7; } else { this._x = this._x + 16; } _root.rabbit._x = 80; } if ((_root.rabbit._x > 470) && (this._x > -515)) { if (_root.pos == "walk") { this._x = this._x - 7; } else { this._x = this._x - 16; } _root.rabbit._x = 470; } } onClipEvent (load) { _root.torem = new Array(); _root.torem.push(this); this.swapDepths(55); }Instance of Symbol 332 MovieClip in Frame 1205onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 334 MovieClip in Frame 1205onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } if ((tasks > 0) && (_root.rabbit._x > 530)) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } }Instance of Symbol 332 MovieClip in Frame 1205onClipEvent (enterFrame) { if (this.set != true) { _root.plats.push(this._target); _root.hitable.push(this._target); this._visible = false; this.y = this._y; this.set = true; } }Instance of Symbol 3264 MovieClip "han" in Frame 1205onClipEvent (load) { this.swapDepths(57); _root.torem.push(this); } onClipEvent (enterFrame) { if (_root.hset != true) { _root.enemies.push(this); _root.hset = true; } }Instance of Symbol 471 MovieClip "rabbit" in Frame 1205onClipEvent (enterFrame) { if (_root._ymouse < (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = (math.atan((_root._xmouse - _root.rabbit._x) / ((_root.rabbit._y - 67) - _root._ymouse)) * 180) / math.pi; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan(((_root.rabbit._y - 67) - _root._ymouse) / (_root.rabbit._x - _root._xmouse)) * 180) / math.pi) + 270; } } else if (_root._ymouse >= (_root.rabbit._y - 67)) { if (_root._xmouse > _root.rabbit._x) { _root.armangle = ((math.atan((_root._ymouse - (_root.rabbit._y - 67)) / (_root._xmouse - _root.rabbit._x)) * 180) / math.pi) + 90; } else if (_root._xmouse <= _root.rabbit._x) { _root.armangle = ((math.atan((_root.rabbit._x - _root._xmouse) / (_root._ymouse - (_root.rabbit._y - 67))) * 180) / math.pi) + 180; } } } onClipEvent (load) { _root.dying = false; clearInterval(_root.dflash); delete _root.dflash; _root.rabbitrun = true; i = 300; while (i < 325) { del = eval ("_root.pick" + i); removeMovieClip(del); i++; } _global.tasks = 0; delete _root.enemies; delete _root.dampoints; _root.dampoints = new Array(); _root.dampoints.push("_root.rabbit.inner.fro.d1"); _root.dampoints.push("_root.rabbit.inner.d2"); _root.dampoints.push("_root.rabbit.inner.d3"); _root.dampoints.push("_root.rabbit.inner.d4"); _root.dampoints.push("_root.rabbit.inner.d5"); _root.dampoints.push("_root.rabbit.inner.d6"); _root.dampoints.push("_root.rabbit.inner.d7"); _root.dampoints.push("_root.rabbit.inner.d8"); _root.dampoints.push("_root.rabbit.inner.d9"); _root.dampoints.push("_root.rabbit.inner.d10"); _root.dampoints.push("_root.rabbit.inner.d11"); _root.dampoints.push("_root.rabbit.inner.d12"); _root.dampoints.push("_root.rabbit.inner.d13"); _root.dampoints.push("_root.rabbit.inner.j.d14"); _root.dampoints.push("_root.rabbit.inner.j.d15"); _root.dampoints.push("_root.rabbit.inner.j.d16"); _root.dampoints.push("_root.rabbit.inner.j.d17"); _root.dampoints.push("_root.rabbit.inner.j.d18"); _root.dampoints.push("_root.rabbit.inner.d19"); _root.dampoints.push("_root.rabbit.inner.d20"); _root.enemies = new Array(); _root.player = "still"; _root.cur = _root.player; _root.pos = "still"; _root.dir = "right"; hit = 0; count = 0; fcount = 0; mcount = 0; fa = -15; this.flash = function () { if ((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (mcount <= 11)) { _root.cur = "still"; _root.player = "still"; } mcount = mcount + 1; fcount = fcount + 1; if (redo != true) { red = new Color(_root.rabbit); colob = {ra:"100", rb:"255", ga:"100", gb:"-153", ba:"100", bb:"-204", aa:"100", ab:"100"}; red.setTransform(colob); redo = true; } else { redo = false; red = new Color(_root.rabbit); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; red.setTransform(colob); } if (fcount >= 20) { fcount = 0; mcount = 0; clearInterval(_root.dflash); delete _root.dflash; } }; } onClipEvent (enterFrame) { if ((tasks > 0) && (setupsound != true)) { _root.attachMovie("bounce", "endsound", 3137131); _root.endsound._x = -40; _root.endsound._y = -40; _root.endsound.onEnterFrame = function () { if (tasks <= 0) { comp = new Sound(); comp.attachSound("complete"); comp.start(); _root.attachMovie("bounce", "endsound2", 3137131); _root.endsound2._x = -40; _root.endsound2._y = -40; _root.endsound.removeMovieClip(); } }; setupsound = true; } if (Key.isDown(82) && (_root.dying != true)) { _root.rabbit.onEnterFrame = function () { }; _root.health = 0; delete _root.dampoints; fa = -15; _root.dying = true; _root.rabbit.gotoAndPlay(5); } if (((_root.rabbit._y > 450) && (_root.health > -1)) && (_root.dying != true)) { fa = -15; _root.health = 0; _root.dying = true; _root.rabbit.gotoAndPlay(5); } for (e in _root.enemies) { enem = _root.enemies[e]; for (d in _root.dampoints) { if (((enem.hitTest(eval (_root.dampoints[d]).x, eval (_root.dampoints[d]).y, true) && (_root.dflash == null)) && (_root.health > -1)) && (_root.dying != true)) { if (_root.health > 0) { _root.health = _root.health - 1; gethited = new Sound(); gethited.attachSound("damage"); gethited.start(); flash(); _root.dflash = setInterval(flash, 80); } else { _root.rabbit.onEnterFrame = function () { }; _root.dying = true; delete _root.dampoints; fa = -15; _root.rabbit.gotoAndPlay(5); } break; } } } } onClipEvent (enterFrame) { if ((Key.isDown(39) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x + 7; } if (_root.pos == "run") { this._x = this._x + 16; } _root.dir = "right"; } if ((Key.isDown(37) && (_root.pos != "land")) && ((this.mcount > 11) || (this.mcount == 0))) { if (_root.pos == "walk") { this._x = this._x - 7; } if (_root.pos == "run") { this._x = this._x - 16; } _root.dir = "left"; } } onClipEvent (keyUp) { if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } if ((Key.isDown(39) == false) && (Key.isDown(37) == false)) { _root.pos = "still"; } } onClipEvent (keyDown) { if (Key.isDown(96)) { if (_root.rabbitrun == true) { _root.rabbitrun = false; } else if (_root.rabbitrun == false) { _root.rabbitrun = true; } } if (Key.isDown(37) || (Key.isDown(39))) { if (_root.rabbitrun == true) { _root.pos = "run"; } else if (_root.rabbitrun == false) { _root.pos = "walk"; } } } onClipEvent (load) { _root.plats = new Array(); _root.onplat = false; _root.exp = 90; _root.jumpdir = "down"; _root.jump = false; this.jump = function () { _root.jump = true; _root.onplat = false; if (_root.jumpdir == "up") { if (_root.exp > 5) { _root.exp = _root.exp / 1.6; this._y = this._y - _root.exp; } else { _root.jumpdir = "down"; _root.exp = 5; } } else if (_root.jumpdir == "down") { if (_root.exp < 30) { _root.exp = _root.exp * 1.3; } if (_root.faldead == null) { this._y = this._y + _root.exp; } } }; } onClipEvent (enterFrame) { z = 0; while (z < _root.plats.length) { if (_root.rabbit.feet.hitTest(eval (_root.plats[i])) != true) { } else { if (_root.pos == "still") { _root.player = "still"; } if (_root.pos == "run") { _root.player = "run"; } if (_root.pos == "walk") { _root.player = "walk"; } } z++; } if (_root.jump == true) { this.jump(); } if ((Key.isDown(38) && (_root.jump == false)) && (_root.health >= -1)) { _root.jumpdir = "up"; _root.jump = true; _root.player = "jump"; } i = 0; while (i < _root.plats.length) { if ((((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == true) && (_root.jumpdir == "down")) && (_root.onplat == false)) && (eval (_root.plats[i])._y > (_root.rabbit._y - 50))) { if (_root.player == "jump") { _root.player = "land"; } this._y = eval (_root.plats[i]).y + 3; _root.jumpdir = "down"; _root.onplat = true; _root.jump = false; _root.exp = 90; break; } if (((_root.rabbit.feet.hitTest(eval (_root.plats[i])) == false) && (_root.onplat == true)) && (_root.jump == false)) { _root.jump = true; _root.exp = 10; break; } i++; } if ((_root.cur != _root.player) && (_root.faldead == null)) { _root.rabbit.inner.gotoAndStop(_root.player); _root.cur = _root.player; } if ((((mcount < 11) && (_root.player != "jump")) && (mcount != 0)) && (_root.dying != true)) { _root.rabbit.inner.gotoAndStop("still"); } } onClipEvent (load) { this.swapDepths(70); _root.torem.push(this); }Instance of Symbol 37 MovieClip "cur" in Frame 1205onClipEvent (load) { _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(5); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Instance of Symbol 72 MovieClip [bounce] "las" in Frame 1205onClipEvent (enterFrame) { if (this.mov == true) { this._rotation = this._rotation + 50; if ((((this._x > 600) || (this._x < -50)) || (this._y > 450)) || (this._y < -50)) { removeMovieClip(this); } i = 1; while (i < 51) { this._x = this._x + (this.xi / 50); this._y = this._y + (this.yi / 50); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { if (ho.isplat != true) { li = ho.health; ho.getHurt(15); if (ho.health == li) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } this.gotoAndStop(2); this.mov = false; there = true; } else if (((this._y - ho._y) < 10) && ((this._y - ho._y) > -10)) { this.yi = this.yi * -1; } break; } } if (there == true) { break; } i++; } } }Instance of Symbol 1255 MovieClip "gren" in Frame 1205onClipEvent (load) { this.mv = function () { if (this.uy < -50) { this.uy = -50; } if (this.move == true) { this._x = this._x + (this.ux / 60); this._y = this._y - (this.uy / 60); } }; this.hitest = function () { for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(this._x, this._y, true)) { li = ho.health; ho.getHurt(8); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } else if (ho.getHurt != null) { clear = new Color(ho); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); white = new Color(ho); colob = {ra:"100", rb:"255", ga:"100", gb:"255", ba:"100", bb:"255", aa:"100", ab:"100"}; white.setTransform(colob); _root.normalise = function (enemy) { clear = new Color(enemy); colob = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"100"}; clear.setTransform(colob); clearInterval(_root.whiteremove); }; _root.whiteremove = setInterval(_root.normalise, 83, ho); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; this.hit = true; break; } } if (there) { there = false; this.gotoAndStop(2); this.move = false; } }; } onClipEvent (enterFrame) { if (this.move == true) { if (((this._x < -200) || (this._x > 650)) || (this._y > 500)) { removeMovieClip(this); } this.uy = this.uy + this.a; this.mv(); i = 1; while (i < 60) { if (this.hit != true) { this.hitest(); this.mv(); } else { break; } i++; } } }Frame 1206_quality = "HIGH";Frame 1207creds = new Sound(); creds.attachSound("dream"); creds.start();Instance of Symbol 37 MovieClip "cur" in Frame 1670onClipEvent (load) { this.startDrag(true); Mouse.hide(); }Frame 1672stop();Instance of Symbol 35 MovieClip in Symbol 36 MovieClip Frame 1onClipEvent (enterFrame) { this._rotation = this._rotation + 10; }Symbol 37 MovieClip Frame 1stop();Instance of Symbol 37 MovieClip "cur" in Symbol 38 MovieClip [cursor] Frame 1onClipEvent (load) { delete _root.hitable; _root.hitable = new Array(); _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; this.startDrag(true); Mouse.hide(); _root.lcount = 600; h = 0; _root.shotoff = false; _root.grenoff = false; _root.grennum = 3; _root.rad = (Math.PI/180); } onClipEvent (enterFrame) { if (_root.weapon == "gun") { this.gotoAndStop(2); _root.hit.gotoAndStop(1); } if (_root.weapon == "shotgun") { this.gotoAndStop(3); _root.hit.gotoAndStop(2); } if (_root.weapon == "grenade") { this.gotoAndStop(4); _root.hit.gotoAndStop(3); } if (_root.weapon == "laser") { this.gotoAndStop(5); } } onClipEvent (load) { _root.onMouseDown = function () { if (_root.weapon == "gun") { _root.flares = new Array(); _root.flares[0] = _root.rabbit.inner.fro.g1.ban; _root.flares[1] = _root.rabbit.inner.bak.g2.ban; _root.flares[2] = _root.rabbit.inner.j.fro.g1.ban; _root.flares[3] = _root.rabbit.inner.j.bak.g2.ban; o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); break; } i++; } } if ((((_root.weapon == "shotgun") && (_root.shotoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { _root.ammo = _root.ammo - 1; _root.shotammo = _root.shotammo - 1; _root.shotoff = true; _root.shotfiring = true; rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(3.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.shoth.play(); break; } i++; } } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((((_root.weapon == "grenade") && (_root.grenoff == false)) && (_root.player != "jump")) && (_root.player != "land")) { if (_root.ammo > 0) { gresou = new Sound(); gresou.attachSound("grenade"); gresou.start(); _root.ammo = _root.ammo - 1; _root.grenammo = _root.grenammo - 1; _root.grenoff = true; if ((_root.armangle < 180) && (_root.armangle > 21)) { _root.grenfiring = 1; _root.t = _root.armangle - 20; } else if ((_root.armangle > 180) && (_root.armangle < 350)) { _root.grenfiring = 2; _root.t = _root.armangle + 10; } else if (_root.armangle > 350) { _root.t = 359; _root.grenfiring = 3; } else if (_root.armangle < 21) { _root.t = 1; _root.grenfiring = 3; } _root.d = _root._xmouse - _root.rabbit._x; if ((_root.d < 1) && (_root.d > -1)) { _root.d = 1; } _root.h = (_root.rabbit._y - 67) - _root._ymouse; if ((_root.h < 1) && (_root.h > -1)) { _root.h = 1; } _root.a = -10; _root.top = (0.5 * _root.a) * Math.pow(_root.d, 2); _root.bot = Math.pow(Math.sin(_root.t * _root.rad), 2) * (_root.h - ((_root.d * Math.cos(_root.t * _root.rad)) / Math.sin(_root.t * _root.rad))); _root.u = Math.sqrt(Math.sqrt(Math.pow(_root.top / _root.bot, 2))) * 1.1; _root.grennum = _root.grennum + 1; if (_root.grennum > 19) { _root.grennum = 3; } _root.gren.duplicateMovieClip("gren" + _root.grennum, _root.grennum); eval ("_root.gren" + _root.grennum)._x = _root.rabbit._x; eval ("_root.gren" + _root.grennum)._y = _root.rabbit._y - 67; eval ("_root.gren" + _root.grennum).ux = _root.u * Math.sin(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).uy = _root.u * Math.cos(_root.t * _root.rad); eval ("_root.gren" + _root.grennum).a = _root.a; eval ("_root.gren" + _root.grennum).move = true; } else { misf = new Sound(); misf.attachSound("noamm"); misf.start(); } } if ((_root.weapon == "laser") && (_root.laserfire != true)) { lasound = new Sound(); lasound.attachSound("laserg"); lasound.start(); _root.laserfire = true; _root.dooby = function () { rad = (Math.PI/180); ang = _root.armangle; _root.las.duplicateMovieClip("boun" + _root.lcount, _root.lcount); blob = eval ("_root.boun" + _root.lcount); blob._y = (_root.rabbit._y - 50) - (70 * Math.cos(rad * ang)); blob._x = _root.rabbit._x + (70 * Math.sin(rad * ang)); blob.xi = 40 * Math.sin(rad * ang); blob.yi = -40 * Math.cos(rad * ang); blob.mov = true; _root.lcount = _root.lcount + 1; clearInterval(_root.doob); }; _root.doob = setInterval(_root.dooby, 290); } }; _root.onMouseUp = function () { if (_root.weapon == "gun") { o = h + 2; _root.flares[h].play(); _root.flares[o].play(); h = h + 1; if (h == 2) { h = 0; } rad = (Math.PI/180); ang = _root.armangle; testy = (_root.rabbit._y - 64) - (34 * Math.cos(rad * ang)); testx = _root.rabbit._x + (34 * Math.sin(rad * ang)); i = 1; while (i < 70) { testy = testy - (10 * Math.cos(rad * ang)); testx = testx + (10 * Math.sin(rad * ang)); for (z in _root.hitable) { ho = eval (_root.hitable[z]); if (ho.hitTest(testx, testy, true)) { _root.hit._x = testx; _root.hit._y = testy; li = ho.health; ho.getHurt(0.6); if ((ho.health == li) && (ho.isplat != true)) { pin = new Sound(); pin.attachSound("ping"); pin.start(); } if (ho.health <= 0) { _root.pickgen(ho._x, ho._y); } there = true; break; } } if (there) { there = false; _root.hit.gunh.play(); return; } i++; } } }; }Symbol 46 MovieClip Frame 7gotoAndPlay (1);Symbol 53 MovieClip Frame 7gotoAndPlay (1);Symbol 60 MovieClip Frame 1stop();Symbol 71 MovieClip Frame 3removeMovieClip(this._parent);Symbol 72 MovieClip [bounce] Frame 1stop();Symbol 79 MovieClip Frame 7gotoAndPlay (1);Symbol 80 Buttonon (release) { gotoAndPlay (38); }Symbol 87 Buttonon (release) { gotoAndPlay (18); }Symbol 92 Buttonon (release) { _root.level1.start(); _root.startTheMusic = true; gotoAndPlay (798); }Symbol 99 Buttonon (release) { gotoAndStop (7); }Symbol 206 MovieClip Frame 1stop();Instance of Symbol 194 MovieClip "lif" in Symbol 206 MovieClip Frame 2onClipEvent (enterFrame) { if (_root.mins < 10) { _root.mins = "0" + _root.mins; } else { _root.mins = "" + _root.mins; } g = Number(_root.mins.charat(0)) + 1; this.gotoAndStop(g); _root.mins = Number(_root.mins); }Instance of Symbol 194 MovieClip "lif" in Symbol 206 MovieClip Frame 2onClipEvent (enterFrame) { if (_root.mins < 10) { _root.mins = "0" + _root.mins; } else { _root.mins = "" + _root.mins; } g = Number(_root.mins.charat(1)) + 1; this.gotoAndStop(g); _root.mins = Number(_root.mins); }Instance of Symbol 194 MovieClip "lif" in Symbol 206 MovieClip Frame 2onClipEvent (enterFrame) { if (_root.secs < 10) { _root.secs = "0" + _root.secs; } else { _root.secs = "" + _root.secs; } g = Number(_root.secs.charat(0)) + 1; this.gotoAndStop(g); _root.secs = Number(_root.secs); }Instance of Symbol 194 MovieClip "lif" in Symbol 206 MovieClip Frame 2onClipEvent (enterFrame) { if (_root.secs < 10) { _root.secs = "0" + _root.secs; } else { _root.secs = "" + _root.secs; } g = Number(_root.secs.charat(1)) + 1; this.gotoAndStop(g); _root.secs = Number(_root.secs); }Symbol 208 Buttonon (release) { gotoAndStop (16); }Symbol 209 Buttonon (release) { gotoAndStop (1); }Symbol 211 Buttonon (release) { gotoAndPlay (798); }Symbol 212 Buttonon (release) { gotoAndPlay (1205); }Symbol 226 Buttonon (release) { _root.nextf(); }Symbol 233 Buttonon (release) { gotoAndPlay (1); }Symbol 249 MovieClip Frame 16gotoAndPlay (1);Symbol 259 MovieClip Frame 6gotoAndPlay (4);Symbol 321 MovieClip Frame 7gotoAndPlay (1);Symbol 322 MovieClip Frame 20gotoAndPlay (1);Symbol 323 MovieClip Frame 10gotoAndPlay (1);Symbol 328 MovieClip Frame 5stop(); removeMovieClip(this._parent._parent);Symbol 329 MovieClip Frame 1stop();Symbol 330 MovieClip Frame 1stop();Symbol 332 MovieClip Frame 1this.isplat = true; this.health = 10;Symbol 351 MovieClip Frame 2gun = new Sound(); gun.attachSound("gun"); gun.start();Symbol 351 MovieClip Frame 3gotoAndStop (1);Instance of Symbol 351 MovieClip "ban" in Symbol 359 MovieClip Frame 1onClipEvent (load) { this.stop(); }Symbol 360 MovieClip Frame 1if (_root.weapon != "gun") { gotoAndPlay (3); }Symbol 360 MovieClip Frame 2if (_root.weapon == "gun") { gotoAndPlay (1); } else { gotoAndPlay (3); }Symbol 360 MovieClip Frame 4if (_root.weapon == "gun") { gotoAndPlay (1); } else { gotoAndPlay (3); }Symbol 368 MovieClip Frame 2x = this._x; y = this._y; tstr = "this._parent"; while (eval (tstr)._target != _root._target) { x = x + eval (tstr)._x; y = y + eval (tstr)._y; tstr = tstr + "._parent"; }Instance of Symbol 351 MovieClip "ban" in Symbol 376 MovieClip Frame 1onClipEvent (load) { this.stop(); }Symbol 386 MovieClip Frame 1if (_root.shotfiring == true) { gotoAndPlay (3); }Symbol 386 MovieClip Frame 2if (_root.shotfiring == true) { gotoAndPlay (3); } else { gotoAndPlay (1); }Symbol 386 MovieClip Frame 3shotgun = new Sound(); shotgun.attachSound("shotgun"); shotgun.start();Symbol 386 MovieClip Frame 10_root.shotfiring = false; _root.shotoff = false;Symbol 411 MovieClip Frame 1if (_root.grenfiring == 1) { gotoAndPlay (3); } else if (_root.grenfiring == 2) { gotoAndPlay (15); } else if (_root.grenfiring == 3) { gotoAndPlay (30); }Symbol 411 MovieClip Frame 2if (_root.grenfiring == 1) { gotoAndPlay (3); } else if (_root.grenfiring == 2) { gotoAndPlay (15); } else if (_root.grenfiring == 3) { gotoAndPlay (30); } else { gotoAndPlay (1); }Symbol 411 MovieClip Frame 12_root.grenoff = false; _root.grenfiring = 0; gotoAndPlay (1);Symbol 411 MovieClip Frame 24_root.grenoff = false; _root.grenfiring = 0; gotoAndPlay (1);Symbol 411 MovieClip Frame 39_root.grenoff = false; _root.grenfiring = 0; gotoAndPlay (1);Symbol 424 MovieClip Frame 6_root.laserfire = false; this._parent.gotoAndPlay(1);Symbol 425 MovieClip Frame 1if (_root.laserfire == true) { gotoAndStop (3); }Symbol 425 MovieClip Frame 2if (_root.laserfire == true) { gotoAndStop (3); } else { gotoAndPlay (1); }Symbol 426 MovieClip Frame 1if (_root.weapon == "shotgun") { gotoAndPlay (3); } if (_root.weapon == "grenade") { gotoAndPlay (5); } if (_root.weapon == "laser") { gotoAndPlay (7); }Symbol 426 MovieClip Frame 2if (_root.weapon == "gun") { gotoAndPlay (1); } if (_root.weapon == "shotgun") { gotoAndPlay (3); } if (_root.weapon == "grenade") { gotoAndPlay (5); } if (_root.weapon == "laser") { gotoAndPlay (7); }Symbol 426 MovieClip Frame 4if (_root.weapon == "shotgun") { gotoAndPlay (3); } if (_root.weapon == "gun") { gotoAndPlay (1); } if (_root.weapon == "grenade") { gotoAndPlay (5); } if (_root.weapon == "laser") { gotoAndPlay (7); }Symbol 426 MovieClip Frame 6if (_root.weapon == "grenade") { gotoAndPlay (5); } if (_root.weapon == "gun") { gotoAndPlay (1); } if (_root.weapon == "shotgun") { gotoAndPlay (3); } if (_root.weapon == "laser") { gotoAndPlay (7); }Symbol 426 MovieClip Frame 8if (_root.weapon == "grenade") { gotoAndPlay (5); } if (_root.weapon == "gun") { gotoAndPlay (1); } if (_root.weapon == "shotgun") { gotoAndPlay (3); } if (_root.weapon == "laser") { gotoAndPlay (7); }Symbol 437 MovieClip Frame 11gotoAndPlay (1);Symbol 452 MovieClip Frame 14gotoAndPlay (3);Instance of Symbol 360 MovieClip "bak" in Symbol 462 MovieClip Frame 1onClipEvent (load) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } } onClipEvent (enterFrame) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } }Instance of Symbol 426 MovieClip "fro" in Symbol 462 MovieClip Frame 1onClipEvent (load) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } } onClipEvent (enterFrame) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } }Symbol 462 MovieClip Frame 2boing = new Sound(); boing.attachSound("boing"); boing.start();Symbol 462 MovieClip Frame 10gotoAndPlay (5);Symbol 464 MovieClip Frame 2stop();Symbol 465 MovieClip Frame 1stop();Instance of Symbol 360 MovieClip "bak" in Symbol 465 MovieClip Frame 1onClipEvent (load) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } } onClipEvent (enterFrame) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } }Instance of Symbol 426 MovieClip "fro" in Symbol 465 MovieClip Frame 1onClipEvent (load) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } } onClipEvent (enterFrame) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } }Symbol 465 MovieClip Frame 2stop();Symbol 465 MovieClip Frame 3stop();Symbol 465 MovieClip Frame 4stop();Symbol 465 MovieClip Frame 5stop();Instance of Symbol 360 MovieClip "bak" in Symbol 465 MovieClip Frame 5onClipEvent (load) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } } onClipEvent (enterFrame) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } }Instance of Symbol 426 MovieClip "fro" in Symbol 465 MovieClip Frame 5onClipEvent (load) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } } onClipEvent (enterFrame) { if (_root.dir == "right") { this._rotation = _root.armangle; } if (_root.dir == "left") { this._rotation = 360 - _root.armangle; } }Instance of Symbol 342 MovieClip "feet" in Symbol 471 MovieClip Frame 1onClipEvent (load) { this._visible = false; }Symbol 471 MovieClip Frame 2if ((_root.dir == "right") && (_root.dying != true)) { gotoAndPlay (1); } if ((_root.dir == "left") && (_root.dying != true)) { gotoAndPlay (3); }Symbol 471 MovieClip Frame 4if ((_root.dir == "right") && (_root.dying != true)) { gotoAndPlay (1); } if ((_root.dir == "left") && (_root.dying != true)) { gotoAndPlay (3); }Symbol 471 MovieClip Frame 5if (playdead != true) { deadsou = new Sound(); deadsou.attachSound("die"); deadsou.start(); playdead = true; } _root.rabbit.onEnterFrame = function () { };Symbol 471 MovieClip Frame 6_root.rabbit.onEnterFrame = function () { }; if (_root.rabbit._x > 530) { _root.rabbit._x = 530; } if (_root.rabbit._x < 10) { _root.rabbit._x = 10; } _root.rabbit._y = _root.rabbit._y + fa; fa = fa + 2; if (_root.rabbit._y > 500) { if (_root.lives > 0) { go = "defra"; _root.gotoAndStop(go); } else { stopAllSounds(); go = "gameover"; _root.gotoAndStop(go); } } gotoAndPlay (5);Symbol 475 MovieClip Frame 4gotoAndStop (1); _root.hit._x = -40;Symbol 479 MovieClip Frame 4gotoAndStop (1); _root.hit._x = -40;Symbol 480 MovieClip Frame 1stop();Instance of Symbol 475 MovieClip "gunh" in Symbol 480 MovieClip Frame 1onClipEvent (load) { stop(); }Symbol 484 Buttonon (release) { gotoAndStop (17); }Symbol 485 Buttonon (release) { gotoAndStop (7); }Symbol 583 Buttonon (release) { nextFrame(); }Symbol 600 Buttonon (release) { prevFrame(); }Symbol 623 MovieClip Frame 3stop();Symbol 624 MovieClip Frame 1stop();Symbol 637 MovieClip Frame 9gotoAndPlay (1);Symbol 645 Buttonon (release) { gotoAndPlay (1); }Symbol 659 Buttonon (release) { clearInterval(_root.faldead); delete _root.faldead; delete _root.hitable; _root.hitable = new Array(); _root.health = 9; _root.lives = 3; _global.tasks = 0; if (Number(_root.lastcheck.charAt(5)) <= 3) { _root.level1.start(); go = "check1"; _root.gotoAndStop(go); } else if (Number(_root.lastcheck.charAt(5)) <= 6) { _root.level2.start(); go = "check4"; _root.gotoAndStop(go); } else { _root.level3i.start(); go = "check7"; _root.gotoAndStop(go); } }Symbol 666 Buttonon (release) { if (_root.laseractive != true) { _root.initialised = false; } _quality = "HIGH"; gotoAndPlay (3); }Symbol 716 MovieClip Frame 8gotoAndPlay (1);Symbol 731 MovieClip Frame 8gotoAndPlay (1);Symbol 734 MovieClip Frame 45stop();Symbol 867 MovieClip Frame 11gotoAndPlay (5);Symbol 890 MovieClip Frame 10gotoAndPlay (1);Symbol 1005 MovieClip Frame 27stop();Symbol 1012 MovieClip Frame 7gotoAndPlay (2);Symbol 1027 MovieClip Frame 9gotoAndPlay (1);Symbol 1087 MovieClip Frame 7gotoAndPlay (1);Instance of Symbol 1141 MovieClip in Symbol 1147 MovieClip Frame 1onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } }Instance of Symbol 1141 MovieClip in Symbol 1147 MovieClip Frame 1onClipEvent (enterFrame) { if (this.hitTest(_root.rabbit._x, _root.rabbit._y, true)) { _root.next(); } }Symbol 1170 Buttonon (release) { gotoAndStop (798); }Symbol 1171 Buttonon (release) { gotoAndStop (152); }Symbol 1211 MovieClip Frame 6quietbang = new Sound(); quietbang.attachSound("quietbang"); quietbang.start();Symbol 1211 MovieClip Frame 12gotoAndPlay (7);Symbol 1216 MovieClip Frame 1quietbang = new Sound(); quietbang.attachSound("quietbang"); quietbang.start();Symbol 1216 MovieClip Frame 5stop();Symbol 1217 MovieClip Frame 1stop();Symbol 1218 MovieClip Frame 1stop();Instance of Symbol 1226 MovieClip in Symbol 1241 MovieClip Frame 1onClipEvent (enterFrame) { if (_root.laseractive == true) { this._visible = true; } else { this._visible = false; } }Instance of Symbol 1235 MovieClip "a" in Symbol 1241 MovieClip Frame 1onClipEvent (load) { this._alpha = 0; this.onRelease = function () { _root.ammo = 99; _root.weapon = "gun"; }; }Instance of Symbol 1235 MovieClip "b" in Symbol 1241 MovieClip Frame 1onClipEvent (load) { this._alpha = 0; this.onEnterFrame = function () { if (_root.gamlev < 4) { this._visible = true; this._parent.s._visible = true; } else { this._visible = false; this._parent.s._visible = false; } }; this.onRelease = function () { _root.ammo = _root.shotammo; _root.weapon = "shotgun"; }; }Instance of Symbol 1235 MovieClip "c" in Symbol 1241 MovieClip Frame 1onClipEvent (load) { this._alpha = 0; this.onEnterFrame = function () { if (_root.gamlev < 2) { this._visible = true; this._parent.g._visible = true; } else { this._visible = false; this._parent.g._visible = false; } }; this.onRelease = function () { _root.weapon = "grenade"; _root.ammo = _root.grenammo; }; }Instance of Symbol 1235 MovieClip "d" in Symbol 1241 MovieClip Frame 1onClipEvent (load) { this._alpha = 0; this.onEnterFrame = function () { if (_root.laseractive == true) { this._visible = true; this._parent.l._visible = true; } else { this._visible = false; this._parent.l._visible = false; } }; this.onRelease = function () { _root.ammo = 99; _root.weapon = "laser"; }; }Symbol 1242 MovieClip Frame 1stop();Instance of Symbol 194 MovieClip "liv" in Symbol 1242 MovieClip Frame 1onClipEvent (enterFrame) { this.gotoAndStop(_root.lives + 1); }Instance of Symbol 194 MovieClip "lif" in Symbol 1242 MovieClip Frame 1onClipEvent (enterFrame) { this.gotoAndStop(_root.health + 1); }Instance of Symbol 194 MovieClip in Symbol 1242 MovieClip Frame 1onClipEvent (enterFrame) { if (_root.ammo < 10) { _root.ammo = "0" + _root.ammo; } else { _root.ammo = "" + _root.ammo; } g = Number(_root.ammo.charAt(0)) + 1; this.gotoAndStop(g); _root.ammo = Number(_root.ammo); }Instance of Symbol 194 MovieClip in Symbol 1242 MovieClip Frame 1onClipEvent (enterFrame) { if (_root.ammo < 10) { _root.ammo = "0" + _root.ammo; } else { _root.ammo = "" + _root.ammo; } g = Number(_root.ammo.charAt(1)) + 1; this.gotoAndStop(g); _root.ammo = Number(_root.ammo); }Instance of Symbol 1241 MovieClip "sele" in Symbol 1242 MovieClip Frame 1onClipEvent (enterFrame) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { if (this._y < 10) { this._y = this._y + 9; } else { this._y = 10; } } else if (this._y > -41.8) { this._y = this._y - 9; } else { this._y = -41.8; } }Symbol 1254 MovieClip Frame 1grenadeboom = new Sound(); grenadeboom.attachSound("grenadeboom"); grenadeboom.start();Symbol 1254 MovieClip Frame 5removeMovieClip(this._parent);Symbol 1255 MovieClip Frame 1stop();Symbol 1256 Buttonon (release) { gotoAndStop (799); }Symbol 1257 Buttonon (release) { gotoAndStop (797); }Symbol 1258 Buttonon (release) { gotoAndPlay (1034); }Symbol 1296 MovieClip Frame 1stop();Symbol 1296 MovieClip Frame 20gotoAndPlay (14);Symbol 1297 MovieClip Frame 1stop();Symbol 1297 MovieClip Frame 2stop();Symbol 1298 Buttonon (release) { gotoAndStop (800); }Symbol 1299 Buttonon (release) { gotoAndStop (798); }Symbol 1334 MovieClip Frame 1this._visible = false;Symbol 1357 MovieClip Frame 10_root.kni1._y = _root.kni1._y + 5;Symbol 1357 MovieClip Frame 11_root.kni1._y = _root.kni1._y + 5;Symbol 1357 MovieClip Frame 12_root.kni1._y = _root.kni1._y + 5;Symbol 1357 MovieClip Frame 13_root.kni1._y = _root.kni1._y + 5;Symbol 1357 MovieClip Frame 14stop(); _root.kni1.play(); _root.kni1._y = _root.kni1._y + 5;Symbol 1358 Buttonon (release) { gotoAndStop (801); }Symbol 1359 Buttonon (release) { gotoAndStop (799); }Symbol 1361 Buttonon (release) { gotoAndStop (802); }Symbol 1362 Buttonon (release) { gotoAndStop (800); }Symbol 1377 MovieClip Frame 1this.isplat = true; this.health = 10;Symbol 1413 MovieClip Frame 29gotoAndPlay (1);Symbol 1430 MovieClip Frame 1stop();Symbol 1430 MovieClip Frame 12slap = new Sound(); slap.attachSound("slap"); slap.start();Symbol 1430 MovieClip Frame 19slap = new Sound(); slap.attachSound("slap"); slap.start();Symbol 1430 MovieClip Frame 22gotoAndPlay (16);Symbol 1431 MovieClip Frame 1stop();Symbol 1431 MovieClip Frame 2stop();Symbol 1432 Buttonon (release) { gotoAndStop (803); }Symbol 1433 Buttonon (release) { gotoAndStop (801); }Symbol 1456 MovieClip Frame 1stop();Symbol 1456 MovieClip Frame 2check = new Sound(); check.attachSound("check"); check.start();Symbol 1456 MovieClip Frame 3stop();Symbol 1464 MovieClip Frame 8gotoAndPlay (1);Symbol 1483 MovieClip Frame 1stop();Symbol 1483 MovieClip Frame 15quietbang = new Sound(); quietbang.attachSound("quietbang"); quietbang.start();Symbol 1483 MovieClip Frame 22stop();Symbol 1484 MovieClip Frame 1stop();Symbol 1485 Buttonon (release, keyPress "]") { gotoAndStop (804); }Symbol 1486 Buttonon (release, keyPress "[") { gotoAndStop (802); }Symbol 1495 Buttonon (release) { gotoAndStop (805); }Symbol 1496 Buttonon (release) { gotoAndStop (803); }Symbol 1518 MovieClip Frame 1this.isplat = true; this.health = 10;Symbol 1519 Buttonon (release) { gotoAndStop (806); }Symbol 1520 Buttonon (release) { gotoAndStop (804); }Symbol 1545 Buttonon (release) { gotoAndStop (807); }Symbol 1546 Buttonon (release) { gotoAndStop (805); }Symbol 1565 MovieClip Frame 20gotoAndPlay (1);Symbol 1573 Buttonon (release) { gotoAndStop (808); }Symbol 1574 Buttonon (release) { gotoAndStop (806); }Symbol 1604 Buttonon (release) { gotoAndStop (809); }Symbol 1605 Buttonon (release) { gotoAndStop (807); }Symbol 1614 Buttonon (release) { gotoAndStop (810); }Symbol 1615 Buttonon (release) { gotoAndStop (808); }Symbol 1618 MovieClip Frame 3gotoAndPlay (1);Symbol 1625 MovieClip Frame 7gotoAndPlay (1);Symbol 1627 MovieClip Frame 1this._visible = false;Symbol 1635 MovieClip Frame 7gotoAndPlay (1);Symbol 1649 MovieClip Frame 13this._parent.gotoAndStop(4);Symbol 1655 MovieClip Frame 6gotoAndPlay (1);Symbol 1661 MovieClip Frame 7stop();Instance of Symbol 1655 MovieClip "head" in Symbol 1662 MovieClip Frame 4onClipEvent (load) { _root.enemies.push(this); }Symbol 1669 Buttonon (release) { gotoAndStop (811); }Symbol 1670 Buttonon (release) { gotoAndStop (809); }Symbol 1714 Buttonon (release) { gotoAndStop (812); }Symbol 1715 Buttonon (release) { gotoAndStop (810); }Symbol 1771 MovieClip Frame 38moo = new Sound(); moo.attachSound("moo"); moo.start();Symbol 1771 MovieClip Frame 50this._parent.gotoAndStop(2);Symbol 1772 MovieClip Frame 13move = Math.round(Math.random() * 5); switch (move) { case 1 : this._parent.gotoAndStop(3); case 2 : this._parent.gotoAndStop(4); } gotoAndPlay (1);Symbol 1780 MovieClip Frame 19splash = new Sound(); splash.attachSound("splash"); splash.start();Symbol 1780 MovieClip Frame 36this._parent.gotoAndStop(2);Symbol 1802 MovieClip Frame 1moo = new Sound(); moo.attachSound("moo"); moo.start();Symbol 1802 MovieClip Frame 8laserblast = new Sound(); laserblast.attachSound("laserblast"); laserblast.start();Symbol 1802 MovieClip Frame 22this._parent.gotoAndStop(2);Symbol 1808 MovieClip Frame 6stop();Symbol 1809 MovieClip Frame 1stop();Symbol 1817 Buttonon (release) { gotoAndStop (813); }Symbol 1818 Buttonon (release) { gotoAndStop (811); }Symbol 1828 MovieClip Frame 20gotoAndPlay (1);Symbol 1829 Buttonon (release) { gotoAndStop (832); }Symbol 1830 Buttonon (release) { gotoAndStop (812); }Symbol 1861 MovieClip Frame 1_quality = "HIGH";Symbol 1861 MovieClip Frame 28_root.backvariable = true; _quality = "MEDIUM"; _root.gamlev = 2; _root.ammo = 30; _root.shotammo = 30; _root.shotgo();Symbol 1892 MovieClip Frame 24gotoAndPlay (23);Symbol 1893 Buttonon (release) { gotoAndStop (874); }Symbol 1894 Buttonon (release) { gotoAndStop (813); }Symbol 1970 MovieClip Frame 27stop(); _parent.done = true;Symbol 1971 MovieClip Frame 1stop();Symbol 1972 Buttonon (release) { gotoAndStop (875); }Symbol 1973 Buttonon (release) { gotoAndStop (832); }Symbol 1996 MovieClip Frame 7gotoAndPlay (1);Symbol 1996 MovieClip Frame 11removeMovieClip(this); stop();Symbol 2002 MovieClip Frame 6gotoAndPlay (1);Symbol 2008 MovieClip Frame 6this._parent._parent.turned = true; if (this._parent._parent._currentframe == 1) { this._parent._parent.gotoAndStop(2); } else { this._parent._parent.gotoAndStop(1); } this._parent.gotoAndStop(1);Symbol 2009 MovieClip Frame 6_root.lbug.duplicateMovieClip("lbug" + _root.c, _root.c); tar = this._parent._parent; eval ("_root.lbug" + _root.c)._y = tar._y + 66.3; eval ("_root.lbug" + _root.c)._x = tar._x - 10; eval ("_root.lbug" + _root.c).move = true; _root.c++; if (_root.c == 20) { _root.c++; }Symbol 2009 MovieClip Frame 12this._parent.gotoAndStop(1);Symbol 2010 MovieClip Frame 1stop();Symbol 2011 MovieClip Frame 1stop();Symbol 2012 Buttonon (release) { gotoAndStop (876); }Symbol 2013 Buttonon (release) { gotoAndStop (874); }Symbol 2015 Buttonon (release) { gotoAndStop (877); }Symbol 2016 Buttonon (release) { gotoAndStop (875); }Symbol 2036 MovieClip Frame 1this.isplat = true; this.health = 10;Symbol 2050 MovieClip Frame 7stop();Symbol 2052 MovieClip Frame 10gotoAndPlay (1);Symbol 2102 MovieClip Frame 48gotoAndPlay (37);Symbol 2109 Buttonon (release) { gotoAndStop (878); }Symbol 2110 Buttonon (release) { gotoAndStop (876); }Symbol 2126 Buttonon (release) { gotoAndStop (879); }Symbol 2127 Buttonon (release) { gotoAndStop (877); }Symbol 2135 MovieClip Frame 9gotoAndPlay (1);Symbol 2141 MovieClip Frame 6stop();Symbol 2142 MovieClip Frame 1stop();Symbol 2142 MovieClip Frame 2stop();Symbol 2143 MovieClip Frame 1stop();Symbol 2145 Buttonon (release) { gotoAndStop (880); }Symbol 2146 Buttonon (release) { gotoAndStop (878); }Symbol 2148 Buttonon (release) { gotoAndStop (881); }Symbol 2149 Buttonon (release) { gotoAndStop (879); }Symbol 2179 MovieClip Frame 3gotoAndPlay (2);Symbol 2180 MovieClip Frame 2if (_root.rockeyes == "closed") { gotoAndPlay (1); } if (_root.rockeyes == "open") { gotoAndPlay (3); }Symbol 2180 MovieClip Frame 4if (_root.rockeyes == "closed") { gotoAndPlay (1); } if (_root.rockeyes == "open") { gotoAndPlay (3); }Symbol 2189 MovieClip Frame 17stop();Instance of Symbol 2188 MovieClip "k" in Symbol 2189 MovieClip Frame 17onClipEvent (load) { this.health = 30; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { fade = new Sound(); fade.attachSound("fade"); fade.start(); _global.tasks = _global.tasks - 1; this.stop(); _root.hitable.splice(this.reg, 1); red = new Color(this); red.setRGB(16711680); this.getHurt = function () { }; this.onEnterFrame = function () { this._alpha = this._alpha - 10; if (this._alpha < 5) { this._parent._x = -50; this.onEnterFrame = function () { }; } }; } }; this.onEnterFrame = function () { if (this.set != true) { _root.enemies.push(this); _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } }; }Symbol 2190 Buttonon (release) { gotoAndStop (882); }Symbol 2191 Buttonon (release) { gotoAndStop (880); }Symbol 2200 MovieClip Frame 1stop();Symbol 2200 MovieClip Frame 10_root.spike = "fallen"; stop();Symbol 2214 Buttonon (release) { gotoAndStop (883); }Symbol 2215 Buttonon (release) { gotoAndStop (881); }Symbol 2217 Buttonon (release) { gotoAndStop (884); }Symbol 2218 Buttonon (release) { gotoAndStop (882); }Symbol 2220 Buttonon (release) { gotoAndStop (885); }Symbol 2221 Buttonon (release) { gotoAndStop (883); }Symbol 2239 Buttonon (release) { gotoAndStop (886); }Symbol 2240 Buttonon (release) { gotoAndStop (884); }Symbol 2276 MovieClip Frame 14laugh = new Sound(); laugh.attachSound("laugh"); laugh.start(); _root.rockeyes = "open";Symbol 2276 MovieClip Frame 26this._parent.gotoAndStop(2);Symbol 2277 MovieClip Frame 16move = Math.round(Math.random() * 3); switch (move) { case 1 : this._parent.gotoAndStop(3); case 2 : this._parent.gotoAndStop(4); } gotoAndPlay (1);Symbol 2287 MovieClip Frame 10stop();Symbol 2288 MovieClip Frame 10thud = new Sound(); thud.attachSound("thud"); thud.start();Symbol 2288 MovieClip Frame 19this._parent.gotoAndStop(2);Symbol 2289 MovieClip Frame 14laugh2 = new Sound(); laugh2.attachSound("laugh2"); laugh2.start();Symbol 2289 MovieClip Frame 53this._parent.gotoAndStop(2);Symbol 2290 MovieClip Frame 1whoa = new Sound(); whoa.attachSound("whoa"); whoa.start();Symbol 2290 MovieClip Frame 23stop(); _root.rockeyes = "closed";Symbol 2291 MovieClip Frame 1stop(); _root.rockeyes = "closed";Symbol 2293 Buttonon (release) { gotoAndStop (887); }Symbol 2294 Buttonon (release) { gotoAndStop (885); }Symbol 2296 Buttonon (release) { gotoAndStop (888); }Symbol 2297 Buttonon (release) { gotoAndStop (886); }Symbol 2319 MovieClip Frame 1_root.enemies = new Array();Instance of Symbol 2316 MovieClip in Symbol 2319 MovieClip Frame 4onClipEvent (load) { _root.enemies.push(this); }Symbol 2319 MovieClip Frame 10delete _root.enemies;Symbol 2342 Buttonon (release) { gotoAndStop (889); }Symbol 2343 Buttonon (release) { gotoAndStop (887); }Symbol 2347 Buttonon (release) { gotoAndStop (890); }Symbol 2348 Buttonon (release) { gotoAndStop (888); }Symbol 2358 MovieClip Frame 2if (_root.yetialive == "yes") { gotoAndPlay (1); } if (_root.yetialive == "no") { gotoAndPlay (3); }Symbol 2358 MovieClip Frame 8stop();Symbol 2372 MovieClip Frame 2if (_root.yetihand == "normal") { gotoAndPlay (1); }Symbol 2372 MovieClip Frame 4if (_root.yetihand == "fist") { gotoAndPlay (3); }Symbol 2410 MovieClip Frame 1if (_root.yetiface == "happy") { gotoAndStop (1); } if (_root.yetiface == "sad") { gotoAndStop (2); }Symbol 2410 MovieClip Frame 2if (_root.yetiface == "happy") { gotoAndStop (1); } if (_root.yetiface == "sad") { gotoAndStop (2); }Symbol 2411 MovieClip Frame 21move = Math.round(Math.random() * 4); switch (move) { case 1 : this._parent.gotoAndStop(3); case 2 : this._parent.gotoAndStop(4); } gotoAndPlay (1);Symbol 2412 MovieClip Frame 1_root.yetihand = "normal";Symbol 2412 MovieClip Frame 5_root.yetihand = "fist";Symbol 2412 MovieClip Frame 9roar2 = new Sound(); roar2.attachSound("roar2"); roar2.start();Symbol 2412 MovieClip Frame 14thud = new Sound(); thud.attachSound("thud"); thud.start();Symbol 2412 MovieClip Frame 24_root.yetihand = "normal";Symbol 2412 MovieClip Frame 30this._parent.gotoAndStop(2);Symbol 2413 MovieClip Frame 16roar = new Sound(); roar.attachSound("roar"); roar.start();Symbol 2413 MovieClip Frame 24this._parent.gotoAndStop(2);Symbol 2414 MovieClip Frame 1_root.yetiface = "sad";Symbol 2414 MovieClip Frame 3roar = new Sound(); roar.attachSound("roar"); roar.start();Symbol 2414 MovieClip Frame 16stop();Symbol 2415 MovieClip Frame 2stop(); _root.yetiface = "happy"; _root.yetihand = "normal"; _root.yetialive = "yes";Symbol 2415 MovieClip Frame 15_root.yetialive = "no";Symbol 2415 MovieClip Frame 16_root.yetialive = "no";Symbol 2415 MovieClip Frame 17_root.yetialive = "no";Symbol 2415 MovieClip Frame 18_root.yetialive = "no";Symbol 2415 MovieClip Frame 19_root.yetialive = "no";Symbol 2415 MovieClip Frame 20_root.yetialive = "no";Symbol 2415 MovieClip Frame 21_root.yetialive = "no";Symbol 2415 MovieClip Frame 22_root.yetialive = "no"; stop();Symbol 2425 Buttonon (release) { gotoAndStop (900); }Symbol 2426 Buttonon (release) { gotoAndStop (889); }Symbol 2475 MovieClip Frame 1_quality = "HIGH";Symbol 2475 MovieClip Frame 41_root.weapon = "grenade"; _quality = "MEDIUM"; _root.ammo = 20; _root.grenammo = 20; _root.gamlev = 0; _root.backvariable = true; _root.gotoAndStop("still");Symbol 2495 MovieClip Frame 20gotoAndPlay (16);Symbol 2496 Buttonon (release) { gotoAndStop (991); }Symbol 2497 Buttonon (release) { gotoAndStop (890); }Symbol 2548 Buttonon (release) { gotoAndStop (992); }Symbol 2549 Buttonon (release) { gotoAndStop (900); }Symbol 2557 Buttonon (release) { gotoAndStop (993); }Symbol 2558 Buttonon (release) { gotoAndStop (991); }Symbol 2566 Buttonon (release) { gotoAndStop (994); }Symbol 2567 Buttonon (release) { gotoAndStop (992); }Symbol 2569 Buttonon (release) { gotoAndStop (995); }Symbol 2570 Buttonon (release) { gotoAndStop (993); }Symbol 2592 MovieClip Frame 2if (s != true) { _root.enemies.push(this.ax); s = true; }Symbol 2592 MovieClip Frame 6clink = new Sound(); clink.attachSound("clink"); clink.start();Symbol 2592 MovieClip Frame 15gotoAndPlay (1);Symbol 2602 MovieClip Frame 10gotoAndPlay (1);Symbol 2625 Buttonon (release) { gotoAndStop (996); }Symbol 2626 Buttonon (release) { gotoAndStop (994); }Symbol 2631 MovieClip Frame 5gotoAndPlay (1);Symbol 2632 MovieClip Frame 1stop();Symbol 2648 Buttonon (release) { gotoAndStop (997); }Symbol 2649 Buttonon (release) { gotoAndStop (995); }Symbol 2680 Buttonon (release) { gotoAndStop (998); }Symbol 2681 Buttonon (release) { gotoAndStop (996); }Symbol 2737 Buttonon (release) { gotoAndStop (999); }Symbol 2738 Buttonon (release) { gotoAndStop (997); }Symbol 2760 Buttonon (release) { gotoAndStop (1000); }Symbol 2761 Buttonon (release) { gotoAndStop (998); }Symbol 2779 MovieClip Frame 11gotoAndPlay (1);Symbol 2785 MovieClip Frame 6move = Math.round(Math.random() * 5); switch (move) { case 1 : this._parent.gotoAndStop(3); case 2 : this._parent.gotoAndStop(4); } gotoAndPlay (1);Symbol 2805 MovieClip Frame 13this._parent.gotoAndStop(2);Symbol 2843 MovieClip Frame 31this._parent.gotoAndStop(2);Symbol 2854 MovieClip Frame 11stop();Symbol 2855 MovieClip Frame 1stop();Symbol 2856 Buttonon (release) { gotoAndStop (1001); }Symbol 2857 Buttonon (release) { gotoAndStop (999); }Symbol 2878 MovieClip Frame 1stop();Symbol 2878 MovieClip Frame 2_root.liftdoors = "open";Symbol 2891 MovieClip Frame 15stop();Symbol 2892 MovieClip Frame 1stop();Symbol 2892 MovieClip Frame 2stop();Symbol 2893 Buttonon (release) { gotoAndStop (1011); }Symbol 2894 Buttonon (release) { gotoAndStop (1000); }Symbol 2897 MovieClip Frame 10stop();Symbol 2901 MovieClip Frame 11gotoAndPlay (1);Symbol 2902 MovieClip Frame 15stop();Symbol 2903 MovieClip Frame 25stop();Symbol 2904 Buttonon (release) { gotoAndStop (1022); }Symbol 2905 Buttonon (release) { gotoAndStop (1001); }Symbol 2923 MovieClip Frame 5stop();Symbol 2924 MovieClip Frame 1stop();Symbol 2924 MovieClip Frame 2stop();Symbol 2925 MovieClip Frame 1stop();Instance of Symbol 2316 MovieClip "i" in Symbol 2933 MovieClip Frame 1onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (s != true) { _root.enemies.push(this); s = true; } }Symbol 2951 MovieClip Frame 1stop();Symbol 2951 MovieClip Frame 8stop();Symbol 2952 Buttonon (release) { gotoAndStop (1032); }Symbol 2953 Buttonon (release) { gotoAndStop (1011); }Symbol 3005 MovieClip Frame 4stop();Symbol 3006 MovieClip Frame 1stop();Symbol 3014 Buttonon (release) { gotoAndStop (1033); }Symbol 3015 Buttonon (release) { gotoAndStop (1022); }Symbol 3052 MovieClip Frame 1stop();Symbol 3052 MovieClip Frame 23gotoAndPlay (15);Symbol 3052 MovieClip Frame 29stop();Symbol 3053 MovieClip Frame 1stop();Symbol 3053 MovieClip Frame 2stop();Symbol 3068 Buttonon (release) { gotoAndStop (1034); }Symbol 3069 Buttonon (release) { gotoAndStop (1032); }Symbol 3071 Buttonon (release) { gotoAndStop (1035); }Symbol 3072 Buttonon (release) { gotoAndStop (1033); }Symbol 3082 Buttonon (release) { gotoAndStop (1205); }Symbol 3083 Buttonon (release) { gotoAndStop (1034); }Instance of Symbol 3108 MovieClip in Symbol 3109 MovieClip Frame 1onClipEvent (load) { this._alpha = 0; this.onEnterFrame = function () { this._alpha = 0; if (this.set != true) { _global.tasks = _global.tasks + 1; this.reg = _root.hitable.length; _root.hitable.push(this._target); this.set = true; } i = 0; while (i < 30) { i++; } _root.hitable.splice(2, 1); if (_root.hiding == "") { _root.hitable.push(this._target); } }; this.health = 310; this.getHurt = function (ammount) { this.health = this.health - ammount; if (this.health <= 0) { _root.hitable.splice(this.reg, 1); _global.tasks = _global.tasks - 1; this.onEnterFrame = function () { }; for (i in _root.torem) { removeMovieClip(_root.torem[i]); } _root.laseractive = true; stopAllSounds(); go = "ending"; _root.gotoAndStop(go); } }; }Symbol 3154 MovieClip Frame 3stop();Symbol 3172 MovieClip Frame 7stop();Symbol 3172 MovieClip Frame 20grenadeboom = new Sound(); grenadeboom.attachSound("grenadeboom"); grenadeboom.start();Symbol 3173 MovieClip Frame 1stop();Symbol 3174 MovieClip Frame 21move = Math.round(Math.random() * 5); switch (move) { case 1 : _root.fhit = true; this._parent.gotoAndStop(3); case 2 : _root.fhit = true; this._parent.gotoAndStop(6); case 3 : this._parent.gotoAndStop(4); case 4 : this._parent.gotoAndStop(5); } gotoAndPlay (1);Symbol 3190 MovieClip Frame 1lasercharge = new Sound(); lasercharge.attachSound("lasercharge"); lasercharge.start();Symbol 3190 MovieClip Frame 9if (_root.tombs.getDepth() == 60) { _root.hiding.nextFrame(); }Symbol 3190 MovieClip Frame 16stop();Symbol 3191 MovieClip Frame 30_root.fhit = false; this._parent.gotoAndPlay(1);Symbol 3225 MovieClip Frame 16laserblast = new Sound(); laserblast.attachSound("laserblast"); laserblast.start();Symbol 3225 MovieClip Frame 24if (_root.tombs.getDepth() == 60) { _root.hiding.nextFrame(); }Symbol 3225 MovieClip Frame 31stop();Symbol 3226 MovieClip Frame 10virgil = new Sound(); virgil.attachSound("virgil"); virgil.start();Symbol 3226 MovieClip Frame 32this._parent.gotoAndPlay(1);Symbol 3261 MovieClip Frame 1yeahah = new Sound(); yeahah.attachSound("yeahah"); yeahah.start();Symbol 3261 MovieClip Frame 25heavythud = new Sound(); heavythud.attachSound("heavythud"); heavythud.start(); if (_root.tombs.getDepth() == 60) { _root.hiding.nextFrame(); }Symbol 3261 MovieClip Frame 29heavythud = new Sound(); heavythud.attachSound("heavythud"); heavythud.start();Symbol 3261 MovieClip Frame 31heavythud = new Sound(); heavythud.attachSound("heavythud"); heavythud.start();Symbol 3261 MovieClip Frame 35stop();Symbol 3262 MovieClip Frame 36this._parent.gotoAndPlay(1);Symbol 3263 MovieClip Frame 8hand1.spd = 20; hand1.onEnterFrame = function () { hand1._x = hand1._x + hand1.spd; if (hand1._x > 0) { hand1.spd = hand1.spd * -1; } if (hand1._x < -210) { hand1.spd = hand1.spd * -1; } testx = 250 + hand1._x; i = 1; while (i < 4) { testy = 150 + (i * 70); if (_root.rabbit.hitTest(testx, testy, true)) { found = true; hand1.play(); hand2.play(); hand1.onEnterFrame = function () { }; hand2.onEnterFrame = function () { }; } i++; } }; hand2.spd = 20; hand2.onEnterFrame = function () { hand2._x = hand2._x + hand2.spd; if (hand2._x < 0) { hand2.spd = hand2.spd * -1; } if (hand2._x > 210) { hand2.spd = hand2.spd * -1; } testx = 250 + hand2._x; i = 1; while (i < 4) { testy = 150 + (i * 70); if (_root.rabbit.hitTest(testx, testy, true)) { found = true; hand1.play(); hand2.play(); hand1.onEnterFrame = function () { }; hand2.onEnterFrame = function () { }; } i++; } };Symbol 3263 MovieClip Frame 10if (found == true) { } else { gotoAndPlay (9); }Symbol 3263 MovieClip Frame 37_root.fhit = false; this._parent.gotoAndPlay(1);Symbol 3264 MovieClip Frame 1stop();Symbol 3264 MovieClip Frame 9gotoAndStop (1);Symbol 3265 Buttonon (release) { gotoAndStop (1206); }Symbol 3266 Buttonon (release) { gotoAndStop (1035); }Symbol 3444 MovieClip Frame 5stop();Symbol 3451 MovieClip Frame 302go = "credits"; _root.gotoAndPlay(go);Symbol 3452 Buttonon (release) { gotoAndStop (1207); }Symbol 3453 Buttonon (release) { gotoAndStop (1205); }Symbol 3508 Buttonon (release) { gotoAndPlay (1); }
Library Items
Symbol 1 Graphic | Used by:7 | |
Symbol 2 Graphic | Used by:7 | |
Symbol 3 Graphic | Used by:7 | |
Symbol 4 Graphic | Used by:7 | |
Symbol 5 Graphic | Used by:7 | |
Symbol 6 Graphic | Used by:7 | |
Symbol 7 MovieClip | Uses:1 2 3 4 5 6 | Used by:37 |
Symbol 8 Graphic | Used by:14 | |
Symbol 9 Graphic | Used by:14 | |
Symbol 10 Graphic | Used by:14 | |
Symbol 11 Graphic | Used by:14 | |
Symbol 12 Graphic | Used by:14 | |
Symbol 13 Graphic | Used by:14 | |
Symbol 14 MovieClip | Uses:8 9 10 11 12 13 | Used by:37 |
Symbol 15 Graphic | Used by:21 | |
Symbol 16 Graphic | Used by:21 | |
Symbol 17 Graphic | Used by:21 | |
Symbol 18 Graphic | Used by:21 | |
Symbol 19 Graphic | Used by:21 | |
Symbol 20 Graphic | Used by:21 | |
Symbol 21 MovieClip | Uses:15 16 17 18 19 20 | Used by:37 |
Symbol 22 Graphic | Used by:28 | |
Symbol 23 Graphic | Used by:28 | |
Symbol 24 Graphic | Used by:28 | |
Symbol 25 Graphic | Used by:28 | |
Symbol 26 Graphic | Used by:28 | |
Symbol 27 Graphic | Used by:28 | |
Symbol 28 MovieClip | Uses:22 23 24 25 26 27 | Used by:37 |
Symbol 29 Graphic | Used by:35 | |
Symbol 30 Graphic | Used by:35 | |
Symbol 31 Graphic | Used by:35 | |
Symbol 32 Graphic | Used by:35 | |
Symbol 33 Graphic | Used by:35 | |
Symbol 34 Graphic | Used by:35 | |
Symbol 35 MovieClip | Uses:29 30 31 32 33 34 | Used by:36 |
Symbol 36 MovieClip | Uses:35 | Used by:37 |
Symbol 37 MovieClip | Uses:7 14 21 28 36 | Used by:38 Timeline |
Symbol 38 MovieClip [cursor] | Uses:37 | |
Symbol 39 Graphic | Used by:80 87 99 659 666 759 2896 Timeline | |
Symbol 40 Graphic | Used by:46 | |
Symbol 41 Graphic | Used by:46 | |
Symbol 42 Graphic | Used by:46 | |
Symbol 43 Graphic | Used by:46 | |
Symbol 44 Graphic | Used by:46 | |
Symbol 45 Graphic | Used by:46 | |
Symbol 46 MovieClip | Uses:40 41 42 43 44 45 | Used by:Timeline |
Symbol 47 Graphic | Used by:53 | |
Symbol 48 Graphic | Used by:53 | |
Symbol 49 Graphic | Used by:53 | |
Symbol 50 Graphic | Used by:53 | |
Symbol 51 Graphic | Used by:53 | |
Symbol 52 Graphic | Used by:53 | |
Symbol 53 MovieClip | Uses:47 48 49 50 51 52 | Used by:Timeline |
Symbol 54 Graphic | Used by:56 | |
Symbol 55 Graphic | Used by:56 | |
Symbol 56 MovieClip | Uses:54 55 | Used by:60 |
Symbol 57 Graphic | Used by:59 | |
Symbol 58 Graphic | Used by:59 | |
Symbol 59 MovieClip | Uses:57 58 | Used by:60 |
Symbol 60 MovieClip | Uses:56 59 | Used by:61 |
Symbol 61 MovieClip | Uses:60 | Used by:Timeline |
Symbol 62 Graphic | Used by:68 | |
Symbol 63 Graphic | Used by:68 | |
Symbol 64 Graphic | Used by:68 | |
Symbol 65 Graphic | Used by:68 | |
Symbol 66 Graphic | Used by:68 | |
Symbol 67 Graphic | Used by:68 | |
Symbol 68 MovieClip | Uses:62 63 64 65 66 67 | Used by:72 |
Symbol 69 Graphic | Used by:71 | |
Symbol 70 Graphic | Used by:71 | |
Symbol 71 MovieClip | Uses:69 70 | Used by:72 |
Symbol 72 MovieClip [bounce] | Uses:68 71 | Used by:Timeline |
Symbol 73 Graphic | Used by:79 80 | |
Symbol 74 Graphic | Used by:79 | |
Symbol 75 Graphic | Used by:79 | |
Symbol 76 Graphic | Used by:79 | |
Symbol 77 Graphic | Used by:79 | |
Symbol 78 Graphic | Used by:79 | |
Symbol 79 MovieClip | Uses:73 74 75 76 77 78 | Used by:80 |
Symbol 80 Button | Uses:39 79 73 | Used by:Timeline |
Symbol 81 Graphic | Used by:86 87 | |
Symbol 82 Graphic | Used by:86 | |
Symbol 83 Graphic | Used by:86 | |
Symbol 84 Graphic | Used by:86 | |
Symbol 85 Graphic | Used by:86 | |
Symbol 86 MovieClip | Uses:81 82 83 84 85 | Used by:87 |
Symbol 87 Button | Uses:39 86 81 | Used by:Timeline |
Symbol 88 Graphic | Used by:91 92 | |
Symbol 89 Font | Used by:90 | |
Symbol 90 Text | Uses:89 | Used by:91 92 |
Symbol 91 MovieClip | Uses:88 90 | Used by:92 |
Symbol 92 Button | Uses:91 88 90 | Used by:Timeline |
Symbol 93 Graphic | Used by:98 99 | |
Symbol 94 Graphic | Used by:98 | |
Symbol 95 Graphic | Used by:98 | |
Symbol 96 Graphic | Used by:98 | |
Symbol 97 Graphic | Used by:98 | |
Symbol 98 MovieClip | Uses:93 94 95 96 97 | Used by:99 |
Symbol 99 Button | Uses:39 98 93 | Used by:Timeline |
Symbol 100 Graphic | Used by:106 | |
Symbol 101 Graphic | Used by:106 | |
Symbol 102 Graphic | Used by:106 | |
Symbol 103 Graphic | Used by:106 | |
Symbol 104 Graphic | Used by:106 | |
Symbol 105 Graphic | Used by:106 | |
Symbol 106 MovieClip | Uses:100 101 102 103 104 105 | Used by:Timeline |
Symbol 107 Graphic | Used by:113 | |
Symbol 108 Graphic | Used by:113 | |
Symbol 109 Graphic | Used by:113 | |
Symbol 110 Graphic | Used by:113 | |
Symbol 111 Graphic | Used by:113 | |
Symbol 112 Graphic | Used by:113 | |
Symbol 113 MovieClip | Uses:107 108 109 110 111 112 | Used by:Timeline |
Symbol 114 Graphic | Used by:118 | |
Symbol 115 Graphic | Used by:118 | |
Symbol 116 Graphic | Used by:118 | |
Symbol 117 Graphic | Used by:118 | |
Symbol 118 MovieClip | Uses:114 115 116 117 | Used by:206 |
Symbol 119 Graphic | Used by:123 | |
Symbol 120 Graphic | Used by:123 | |
Symbol 121 Graphic | Used by:123 | |
Symbol 122 Graphic | Used by:123 | |
Symbol 123 MovieClip | Uses:119 120 121 122 | Used by:206 |
Symbol 124 Graphic | Used by:130 | |
Symbol 125 Graphic | Used by:130 | |
Symbol 126 Graphic | Used by:130 | |
Symbol 127 Graphic | Used by:130 | |
Symbol 128 Graphic | Used by:130 | |
Symbol 129 Graphic | Used by:130 | |
Symbol 130 MovieClip | Uses:124 125 126 127 128 129 | Used by:194 |
Symbol 131 Graphic | Used by:137 | |
Symbol 132 Graphic | Used by:137 | |
Symbol 133 Graphic | Used by:137 | |
Symbol 134 Graphic | Used by:137 | |
Symbol 135 Graphic | Used by:137 | |
Symbol 136 Graphic | Used by:137 | |
Symbol 137 MovieClip | Uses:131 132 133 134 135 136 | Used by:194 |
Symbol 138 Graphic | Used by:144 | |
Symbol 139 Graphic | Used by:144 | |
Symbol 140 Graphic | Used by:144 | |
Symbol 141 Graphic | Used by:144 | |
Symbol 142 Graphic | Used by:144 | |
Symbol 143 Graphic | Used by:144 | |
Symbol 144 MovieClip | Uses:138 139 140 141 142 143 | Used by:194 |
Symbol 145 Graphic | Used by:151 | |
Symbol 146 Graphic | Used by:151 | |
Symbol 147 Graphic | Used by:151 | |
Symbol 148 Graphic | Used by:151 | |
Symbol 149 Graphic | Used by:151 | |
Symbol 150 Graphic | Used by:151 | |
Symbol 151 MovieClip | Uses:145 146 147 148 149 150 | Used by:194 |
Symbol 152 Graphic | Used by:158 | |
Symbol 153 Graphic | Used by:158 | |
Symbol 154 Graphic | Used by:158 | |
Symbol 155 Graphic | Used by:158 | |
Symbol 156 Graphic | Used by:158 | |
Symbol 157 Graphic | Used by:158 | |
Symbol 158 MovieClip | Uses:152 153 154 155 156 157 | Used by:194 |
Symbol 159 Graphic | Used by:165 | |
Symbol 160 Graphic | Used by:165 | |
Symbol 161 Graphic | Used by:165 | |
Symbol 162 Graphic | Used by:165 | |
Symbol 163 Graphic | Used by:165 | |
Symbol 164 Graphic | Used by:165 | |
Symbol 165 MovieClip | Uses:159 160 161 162 163 164 | Used by:194 |
Symbol 166 Graphic | Used by:172 | |
Symbol 167 Graphic | Used by:172 | |
Symbol 168 Graphic | Used by:172 | |
Symbol 169 Graphic | Used by:172 | |
Symbol 170 Graphic | Used by:172 | |
Symbol 171 Graphic | Used by:172 | |
Symbol 172 MovieClip | Uses:166 167 168 169 170 171 | Used by:194 |
Symbol 173 Graphic | Used by:179 | |
Symbol 174 Graphic | Used by:179 | |
Symbol 175 Graphic | Used by:179 | |
Symbol 176 Graphic | Used by:179 | |
Symbol 177 Graphic | Used by:179 | |
Symbol 178 Graphic | Used by:179 | |
Symbol 179 MovieClip | Uses:173 174 175 176 177 178 | Used by:194 |
Symbol 180 Graphic | Used by:186 | |
Symbol 181 Graphic | Used by:186 | |
Symbol 182 Graphic | Used by:186 | |
Symbol 183 Graphic | Used by:186 | |
Symbol 184 Graphic | Used by:186 | |
Symbol 185 Graphic | Used by:186 | |
Symbol 186 MovieClip | Uses:180 181 182 183 184 185 | Used by:194 |
Symbol 187 Graphic | Used by:193 | |
Symbol 188 Graphic | Used by:193 | |
Symbol 189 Graphic | Used by:193 | |
Symbol 190 Graphic | Used by:193 | |
Symbol 191 Graphic | Used by:193 | |
Symbol 192 Graphic | Used by:193 | |
Symbol 193 MovieClip | Uses:187 188 189 190 191 192 | Used by:194 |
Symbol 194 MovieClip | Uses:130 137 144 151 158 165 172 179 186 193 | Used by:206 1242 Timeline |
Symbol 195 Graphic | Used by:200 | |
Symbol 196 Graphic | Used by:200 | |
Symbol 197 Graphic | Used by:200 | |
Symbol 198 Graphic | Used by:200 | |
Symbol 199 Graphic | Used by:200 | |
Symbol 200 MovieClip | Uses:195 196 197 198 199 | Used by:206 Timeline |
Symbol 201 Graphic | Used by:205 | |
Symbol 202 Graphic | Used by:205 | |
Symbol 203 Graphic | Used by:205 | |
Symbol 204 Graphic | Used by:205 | |
Symbol 205 MovieClip | Uses:201 202 203 204 | Used by:206 |
Symbol 206 MovieClip | Uses:118 123 194 200 205 | Used by:Timeline |
Symbol 207 Graphic | Used by:208 209 210 484 485 1170 1171 1256 1257 1298 1299 1358 1359 1361 1362 1432 1433 1485 1486 1495 1496 1519 1520 1545 1546 1573 1574 1604 1605 1614 1615 1669 1670 1714 1715 1817 1818 1829 1830 1893 1894 1972 1973 2012 2013 2015 2016 2109 2110 2126 2127 2145 2146 2148 2149 2190 2191 2214 2215 2217 2218 2220 2221 2239 2240 2293 2294 2296 2297 2342 2343 2347 2348 2425 2426 2496 2497 2548 2549 2557 2558 2566 2567 2569 2570 2625 2626 2648 2649 2680 2681 2737 2738 2760 2761 2856 2857 2893 2894 2904 2905 2952 2953 3014 3015 3068 3069 3071 3072 3082 3083 3265 3266 3452 3453 | |
Symbol 208 Button | Uses:207 | Used by:Timeline |
Symbol 209 Button | Uses:207 | Used by:Timeline |
Symbol 210 Button | Uses:207 | Used by:211 212 1258 |
Symbol 211 Button | Uses:210 | Used by:Timeline |
Symbol 212 Button | Uses:210 | Used by:Timeline |
Symbol 213 Graphic | Used by:219 | |
Symbol 214 Graphic | Used by:219 | |
Symbol 215 Graphic | Used by:219 | |
Symbol 216 Graphic | Used by:219 | |
Symbol 217 Graphic | Used by:219 | |
Symbol 218 Graphic | Used by:219 | |
Symbol 219 MovieClip | Uses:213 214 215 216 217 218 | Used by:Timeline |
Symbol 220 Graphic | Used by:225 226 251 | |
Symbol 221 Graphic | Used by:225 | |
Symbol 222 Graphic | Used by:225 | |
Symbol 223 Graphic | Used by:225 | |
Symbol 224 Graphic | Used by:225 | |
Symbol 225 MovieClip | Uses:220 221 222 223 224 | Used by:226 251 |
Symbol 226 Button | Uses:225 220 | Used by:Timeline |
Symbol 227 Graphic | Used by:232 233 252 | |
Symbol 228 Graphic | Used by:232 | |
Symbol 229 Graphic | Used by:232 | |
Symbol 230 Graphic | Used by:232 | |
Symbol 231 Graphic | Used by:232 | |
Symbol 232 MovieClip | Uses:227 228 229 230 231 | Used by:233 252 |
Symbol 233 Button | Uses:232 227 | Used by:Timeline |
Symbol 234 Graphic | Used by:249 | |
Symbol 235 Graphic | Used by:249 | |
Symbol 236 Graphic | Used by:249 | |
Symbol 237 Graphic | Used by:249 | |
Symbol 238 Graphic | Used by:249 | |
Symbol 239 Graphic | Used by:249 | |
Symbol 240 Graphic | Used by:249 | |
Symbol 241 Graphic | Used by:249 | |
Symbol 242 Graphic | Used by:249 | |
Symbol 243 Graphic | Used by:249 | |
Symbol 244 Graphic | Used by:249 | |
Symbol 245 Graphic | Used by:249 | |
Symbol 246 Graphic | Used by:249 | |
Symbol 247 Graphic | Used by:249 | |
Symbol 248 Graphic | Used by:249 | |
Symbol 249 MovieClip | Uses:234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 | Used by:250 |
Symbol 250 MovieClip | Uses:249 | Used by:Timeline |
Symbol 251 Button | Uses:225 220 | Used by:Timeline |
Symbol 252 Button | Uses:232 227 | Used by:Timeline |
Symbol 253 Graphic | Used by:259 | |
Symbol 254 Graphic | Used by:259 | |
Symbol 255 Graphic | Used by:259 | |
Symbol 256 Graphic | Used by:259 | |
Symbol 257 Graphic | Used by:259 | |
Symbol 258 Graphic | Used by:259 | |
Symbol 259 MovieClip | Uses:253 254 255 256 257 258 | Used by:Timeline |
Symbol 260 Graphic | Used by:261 1148 3382 Timeline | |
Symbol 261 MovieClip | Uses:260 | Used by:Timeline |
Symbol 262 Graphic | Used by:263 | |
Symbol 263 MovieClip | Uses:262 | Used by:Timeline |
Symbol 264 Graphic | Used by:269 | |
Symbol 265 Graphic | Used by:269 | |
Symbol 266 Graphic | Used by:269 | |
Symbol 267 Graphic | Used by:269 | |
Symbol 268 Graphic | Used by:269 | |
Symbol 269 MovieClip | Uses:264 265 266 267 268 | Used by:Timeline |
Symbol 270 Graphic | Used by:276 | |
Symbol 271 Graphic | Used by:276 | |
Symbol 272 Graphic | Used by:276 | |
Symbol 273 Graphic | Used by:276 | |
Symbol 274 Graphic | Used by:276 | |
Symbol 275 Graphic | Used by:276 | |
Symbol 276 MovieClip | Uses:270 271 272 273 274 275 | Used by:Timeline |
Symbol 277 Graphic | Used by:283 | |
Symbol 278 Graphic | Used by:283 | |
Symbol 279 Graphic | Used by:283 | |
Symbol 280 Graphic | Used by:283 | |
Symbol 281 Graphic | Used by:283 | |
Symbol 282 Graphic | Used by:283 | |
Symbol 283 MovieClip | Uses:277 278 279 280 281 282 | Used by:1242 Timeline |
Symbol 284 Graphic | Used by:290 | |
Symbol 285 Graphic | Used by:290 | |
Symbol 286 Graphic | Used by:290 | |
Symbol 287 Graphic | Used by:290 | |
Symbol 288 Graphic | Used by:290 | |
Symbol 289 Graphic | Used by:290 | |
Symbol 290 MovieClip | Uses:284 285 286 287 288 289 | Used by:1242 Timeline |
Symbol 291 Graphic | Used by:297 | |
Symbol 292 Graphic | Used by:297 | |
Symbol 293 Graphic | Used by:297 | |
Symbol 294 Graphic | Used by:297 | |
Symbol 295 Graphic | Used by:297 | |
Symbol 296 Graphic | Used by:297 | |
Symbol 297 MovieClip | Uses:291 292 293 294 295 296 | Used by:1242 Timeline |
Symbol 298 Graphic | Used by:304 | |
Symbol 299 Graphic | Used by:304 | |
Symbol 300 Graphic | Used by:304 | |
Symbol 301 Graphic | Used by:304 | |
Symbol 302 Graphic | Used by:304 | |
Symbol 303 Graphic | Used by:304 | |
Symbol 304 MovieClip | Uses:298 299 300 301 302 303 | Used by:1242 Timeline |
Symbol 305 Graphic | Used by:310 | |
Symbol 306 Graphic | Used by:310 | |
Symbol 307 Graphic | Used by:310 | |
Symbol 308 Graphic | Used by:310 | |
Symbol 309 Graphic | Used by:310 | |
Symbol 310 MovieClip | Uses:305 306 307 308 309 | Used by:1242 Timeline |
Symbol 311 Graphic | Used by:314 | |
Symbol 312 Font | Used by:313 482 668 672 | |
Symbol 313 Text | Uses:312 | Used by:314 |
Symbol 314 MovieClip | Uses:311 313 | Used by:Timeline |
Symbol 315 Graphic | Used by:321 | |
Symbol 316 Graphic | Used by:321 | |
Symbol 317 Graphic | Used by:321 | |
Symbol 318 Graphic | Used by:321 | |
Symbol 319 Graphic | Used by:321 | |
Symbol 320 Graphic | Used by:321 | |
Symbol 321 MovieClip | Uses:315 316 317 318 319 320 | Used by:322 Timeline |
Symbol 322 MovieClip | Uses:321 | Used by:323 |
Symbol 323 MovieClip | Uses:322 | Used by:329 |
Symbol 324 Graphic | Used by:328 | |
Symbol 325 Graphic | Used by:328 | |
Symbol 326 Graphic | Used by:328 | |
Symbol 327 Graphic | Used by:328 | |
Symbol 328 MovieClip | Uses:324 325 326 327 | Used by:329 |
Symbol 329 MovieClip | Uses:323 328 | Used by:330 |
Symbol 330 MovieClip | Uses:329 | Used by:Timeline |
Symbol 331 Graphic | Used by:332 1820 | |
Symbol 332 MovieClip | Uses:331 | Used by:Timeline |
Symbol 333 Graphic | Used by:334 | |
Symbol 334 MovieClip | Uses:333 | Used by:Timeline |
Symbol 335 Graphic | Used by:340 | |
Symbol 336 Graphic | Used by:340 | |
Symbol 337 Graphic | Used by:340 | |
Symbol 338 Graphic | Used by:340 | |
Symbol 339 Graphic | Used by:340 | |
Symbol 340 MovieClip | Uses:335 336 337 338 339 | Used by:Timeline |
Symbol 341 Graphic | Used by:342 | |
Symbol 342 MovieClip | Uses:341 | Used by:471 |
Symbol 343 Graphic | Used by:349 | |
Symbol 344 Graphic | Used by:349 | |
Symbol 345 Graphic | Used by:349 | |
Symbol 346 Graphic | Used by:349 | |
Symbol 347 Graphic | Used by:349 | |
Symbol 348 Graphic | Used by:349 | |
Symbol 349 MovieClip | Uses:343 344 345 346 347 348 | Used by:360 426 Timeline |
Symbol 350 Graphic | Used by:351 | |
Symbol 351 MovieClip | Uses:350 | Used by:359 376 |
Symbol 352 Graphic | Used by:358 | |
Symbol 353 Graphic | Used by:358 | |
Symbol 354 Graphic | Used by:358 | |
Symbol 355 Graphic | Used by:358 | |
Symbol 356 Graphic | Used by:358 | |
Symbol 357 Graphic | Used by:358 | |
Symbol 358 MovieClip | Uses:352 353 354 355 356 357 | Used by:359 |
Symbol 359 MovieClip | Uses:351 358 | Used by:360 Timeline |
Symbol 360 MovieClip | Uses:349 359 | Used by:462 465 |
Symbol 361 Graphic | Used by:367 464 | |
Symbol 362 Graphic | Used by:367 | |
Symbol 363 Graphic | Used by:367 | |
Symbol 364 Graphic | Used by:367 | |
Symbol 365 Graphic | Used by:367 | |
Symbol 366 Graphic | Used by:367 | |
Symbol 367 MovieClip | Uses:361 362 363 364 365 366 | Used by:465 Timeline |
Symbol 368 MovieClip | Used by:426 462 465 | |
Symbol 369 Graphic | Used by:375 | |
Symbol 370 Graphic | Used by:375 | |
Symbol 371 Graphic | Used by:375 | |
Symbol 372 Graphic | Used by:375 | |
Symbol 373 Graphic | Used by:375 | |
Symbol 374 Graphic | Used by:375 | |
Symbol 375 MovieClip | Uses:369 370 371 372 373 374 | Used by:376 1241 |
Symbol 376 MovieClip | Uses:351 375 | Used by:426 Timeline |
Symbol 377 Graphic | Used by:383 | |
Symbol 378 Graphic | Used by:383 | |
Symbol 379 Graphic | Used by:383 | |
Symbol 380 Graphic | Used by:383 | |
Symbol 381 Graphic | Used by:383 | |
Symbol 382 Graphic | Used by:383 | |
Symbol 383 MovieClip | Uses:377 378 379 380 381 382 | Used by:386 1241 1828 |
Symbol 384 Graphic | Used by:385 | |
Symbol 385 MovieClip | Uses:384 | Used by:386 |
Symbol 386 MovieClip | Uses:383 385 | Used by:426 |
Symbol 387 Graphic | Used by:393 | |
Symbol 388 Graphic | Used by:393 | |
Symbol 389 Graphic | Used by:393 | |
Symbol 390 Graphic | Used by:393 | |
Symbol 391 Graphic | Used by:393 | |
Symbol 392 Graphic | Used by:393 | |
Symbol 393 MovieClip | Uses:387 388 389 390 391 392 | Used by:411 1241 |
Symbol 394 Graphic | Used by:411 | |
Symbol 395 Graphic | Used by:396 | |
Symbol 396 MovieClip | Uses:395 | Used by:411 |
Symbol 397 Graphic | Used by:411 | |
Symbol 398 Graphic | Used by:411 | |
Symbol 399 Graphic | Used by:411 | |
Symbol 400 Graphic | Used by:411 | |
Symbol 401 Graphic | Used by:411 | |
Symbol 402 Graphic | Used by:411 | |
Symbol 403 Graphic | Used by:411 | |
Symbol 404 Graphic | Used by:411 | |
Symbol 405 Graphic | Used by:411 | |
Symbol 406 Graphic | Used by:411 | |
Symbol 407 Graphic | Used by:411 | |
Symbol 408 Graphic | Used by:411 | |
Symbol 409 Graphic | Used by:411 | |
Symbol 410 Graphic | Used by:411 | |
Symbol 411 MovieClip | Uses:393 394 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 | Used by:426 Timeline |
Symbol 412 Graphic | Used by:418 | |
Symbol 413 Graphic | Used by:418 | |
Symbol 414 Graphic | Used by:418 | |
Symbol 415 Graphic | Used by:418 | |
Symbol 416 Graphic | Used by:418 | |
Symbol 417 Graphic | Used by:418 | |
Symbol 418 MovieClip | Uses:412 413 414 415 416 417 | Used by:425 1241 |
Symbol 419 Graphic | Used by:424 | |
Symbol 420 Graphic | Used by:424 | |
Symbol 421 Graphic | Used by:424 | |
Symbol 422 Graphic | Used by:424 | |
Symbol 423 Graphic | Used by:424 | |
Symbol 424 MovieClip | Uses:419 420 421 422 423 | Used by:425 |
Symbol 425 MovieClip | Uses:418 424 | Used by:426 |
Symbol 426 MovieClip | Uses:376 349 368 386 411 425 | Used by:462 465 |
Symbol 427 Graphic | Used by:437 | |
Symbol 428 Graphic | Used by:437 | |
Symbol 429 Graphic | Used by:437 | |
Symbol 430 Graphic | Used by:437 | |
Symbol 431 Graphic | Used by:437 | |
Symbol 432 Graphic | Used by:437 | |
Symbol 433 Graphic | Used by:437 | |
Symbol 434 Graphic | Used by:437 | |
Symbol 435 Graphic | Used by:437 | |
Symbol 436 Graphic | Used by:437 | |
Symbol 437 MovieClip | Uses:427 428 429 430 431 432 433 434 435 436 | Used by:465 |
Symbol 438 Graphic | Used by:452 | |
Symbol 439 Graphic | Used by:452 | |
Symbol 440 Graphic | Used by:452 | |
Symbol 441 Graphic | Used by:452 | |
Symbol 442 Graphic | Used by:452 | |
Symbol 443 Graphic | Used by:452 | |
Symbol 444 Graphic | Used by:452 | |
Symbol 445 Graphic | Used by:452 | |
Symbol 446 Graphic | Used by:452 | |
Symbol 447 Graphic | Used by:452 | |
Symbol 448 Graphic | Used by:452 | |
Symbol 449 Graphic | Used by:452 | |
Symbol 450 Graphic | Used by:452 | |
Symbol 451 Graphic | Used by:452 | |
Symbol 452 MovieClip | Uses:438 439 440 441 442 443 444 445 446 447 448 449 450 451 | Used by:465 |
Symbol 453 Graphic | Used by:462 | |
Symbol 454 Graphic | Used by:462 | |
Symbol 455 Graphic | Used by:462 | |
Symbol 456 Graphic | Used by:462 | |
Symbol 457 Graphic | Used by:462 | |
Symbol 458 Graphic | Used by:462 | |
Symbol 459 Graphic | Used by:462 | |
Symbol 460 Graphic | Used by:462 | |
Symbol 461 Graphic | Used by:462 | |
Symbol 462 MovieClip | Uses:360 453 426 368 454 455 456 457 458 459 460 461 | Used by:465 |
Symbol 463 Graphic | Used by:464 | |
Symbol 464 MovieClip | Uses:463 361 | Used by:465 |
Symbol 465 MovieClip | Uses:360 367 368 426 437 452 462 464 | Used by:471 |
Symbol 466 Graphic | Used by:470 | |
Symbol 467 Graphic | Used by:470 | |
Symbol 468 Graphic | Used by:470 | |
Symbol 469 Graphic | Used by:470 | |
Symbol 470 MovieClip | Uses:466 467 468 469 | Used by:471 |
Symbol 471 MovieClip | Uses:342 465 470 | Used by:Timeline |
Symbol 472 Graphic | Used by:475 | |
Symbol 473 Graphic | Used by:475 | |
Symbol 474 Graphic | Used by:475 | |
Symbol 475 MovieClip | Uses:472 473 474 | Used by:480 |
Symbol 476 Graphic | Used by:479 | |
Symbol 477 Graphic | Used by:479 | |
Symbol 478 Graphic | Used by:479 | |
Symbol 479 MovieClip | Uses:476 477 478 | Used by:480 |
Symbol 480 MovieClip | Uses:475 479 | Used by:Timeline |
Symbol 481 Graphic | Used by:483 | |
Symbol 482 Text | Uses:312 | Used by:483 |
Symbol 483 MovieClip | Uses:481 482 | Used by:Timeline |
Symbol 484 Button | Uses:207 | Used by:Timeline |
Symbol 485 Button | Uses:207 | Used by:Timeline |
Symbol 486 Graphic | Used by:487 | |
Symbol 487 MovieClip | Uses:486 | Used by:488 |
Symbol 488 MovieClip [dark] | Uses:487 | Used by:Timeline |
Symbol 489 Graphic | Used by:495 | |
Symbol 490 Graphic | Used by:495 | |
Symbol 491 Graphic | Used by:495 | |
Symbol 492 Graphic | Used by:495 | |
Symbol 493 Graphic | Used by:495 | |
Symbol 494 Graphic | Used by:495 | |
Symbol 495 MovieClip [grenamm] | Uses:489 490 491 492 493 494 | Used by:Timeline |
Symbol 496 Graphic | Used by:502 | |
Symbol 497 Graphic | Used by:502 | |
Symbol 498 Graphic | Used by:502 | |
Symbol 499 Graphic | Used by:502 | |
Symbol 500 Graphic | Used by:502 | |
Symbol 501 Graphic | Used by:502 | |
Symbol 502 MovieClip [largeh] | Uses:496 497 498 499 500 501 | Used by:Timeline |
Symbol 503 Graphic | Used by:509 | |
Symbol 504 Graphic | Used by:509 | |
Symbol 505 Graphic | Used by:509 | |
Symbol 506 Graphic | Used by:509 | |
Symbol 507 Graphic | Used by:509 | |
Symbol 508 Graphic | Used by:509 | |
Symbol 509 MovieClip [life] | Uses:503 504 505 506 507 508 | Used by:Timeline |
Symbol 510 Graphic | Used by:516 | |
Symbol 511 Graphic | Used by:516 | |
Symbol 512 Graphic | Used by:516 | |
Symbol 513 Graphic | Used by:516 | |
Symbol 514 Graphic | Used by:516 | |
Symbol 515 Graphic | Used by:516 | |
Symbol 516 MovieClip [shotamm] | Uses:510 511 512 513 514 515 | Used by:Timeline |
Symbol 517 Graphic | Used by:523 | |
Symbol 518 Graphic | Used by:523 | |
Symbol 519 Graphic | Used by:523 | |
Symbol 520 Graphic | Used by:523 | |
Symbol 521 Graphic | Used by:523 | |
Symbol 522 Graphic | Used by:523 | |
Symbol 523 MovieClip [smallh] | Uses:517 518 519 520 521 522 | Used by:Timeline |
Symbol 524 Sound [dream] | Used by:Timeline | |
Symbol 525 Sound [yeahah] | Used by:Timeline | |
Symbol 526 Sound [whoa] | Used by:Timeline | |
Symbol 527 Sound [virgil] | Used by:Timeline | |
Symbol 528 Sound [thud] | Used by:Timeline | |
Symbol 529 Sound [splash] | Used by:Timeline | |
Symbol 530 Sound [slap] | Used by:Timeline | |
Symbol 531 Sound [shotgun] | Used by:Timeline | |
Symbol 532 Sound [roar2] | Used by:Timeline | |
Symbol 533 Sound [roar] | Used by:Timeline | |
Symbol 534 Sound [quietbang] | Used by:Timeline | |
Symbol 535 Sound [ping] | Used by:Timeline | |
Symbol 536 Sound [noamm] | Used by:Timeline | |
Symbol 537 Sound [mount] | Used by:Timeline | |
Symbol 538 Sound [moo] | Used by:Timeline | |
Symbol 539 Sound [lifeup] | Used by:Timeline | |
Symbol 540 Sound [laugh2] | Used by:Timeline | |
Symbol 541 Sound [laugh] | Used by:Timeline | |
Symbol 542 Sound [laserg] | Used by:Timeline | |
Symbol 543 Sound [lasercharge] | Used by:Timeline | |
Symbol 544 Sound [laserblast] | Used by:Timeline | |
Symbol 545 Sound [l1l] | Used by:Timeline | |
Symbol 546 Sound [l1i] | Used by:Timeline | |
Symbol 547 Sound [heavythud] | Used by:Timeline | |
Symbol 548 Sound [healthup] | Used by:Timeline | |
Symbol 549 Sound [gun] | Used by:Timeline | |
Symbol 550 Sound [grenadeboom] | Used by:Timeline | |
Symbol 551 Sound [grenade] | Used by:2475 Timeline | |
Symbol 552 Sound [gameover] | Used by:Timeline | |
Symbol 553 Sound [fade] | Used by:Timeline | |
Symbol 554 Sound [die] | Used by:Timeline | |
Symbol 555 Sound [damage] | Used by:Timeline | |
Symbol 556 Sound [complete] | Used by:Timeline | |
Symbol 557 Sound [clink] | Used by:Timeline | |
Symbol 558 Sound [chomp] | Used by:Timeline | |
Symbol 559 Sound [check] | Used by:Timeline | |
Symbol 560 Sound [casmain] | Used by:Timeline | |
Symbol 561 Sound [casint] | Used by:Timeline | |
Symbol 562 Sound [buzz] | Used by:Timeline | |
Symbol 563 Sound [bossint] | Used by:Timeline | |
Symbol 564 Sound [boss] | Used by:Timeline | |
Symbol 565 Sound [boing] | Used by:Timeline | |
Symbol 566 Sound [ammoup] | Used by:Timeline | |
Symbol 567 Graphic | Used by:572 | |
Symbol 568 Graphic | Used by:572 | |
Symbol 569 Graphic | Used by:572 | |
Symbol 570 Graphic | Used by:572 | |
Symbol 571 Graphic | Used by:572 | |
Symbol 572 MovieClip | Uses:567 568 569 570 571 | Used by:Timeline |
Symbol 573 Graphic | Used by:578 | |
Symbol 574 Graphic | Used by:578 | |
Symbol 575 Graphic | Used by:578 | |
Symbol 576 Graphic | Used by:578 | |
Symbol 577 Graphic | Used by:578 | |
Symbol 578 MovieClip | Uses:573 574 575 576 577 | Used by:Timeline |
Symbol 579 Graphic | Used by:580 | |
Symbol 580 MovieClip | Uses:579 | Used by:Timeline |
Symbol 581 Graphic | Used by:582 583 600 | |
Symbol 582 MovieClip | Uses:581 | Used by:583 600 |
Symbol 583 Button | Uses:582 581 | Used by:Timeline |
Symbol 584 Font | Used by:585 601 602 605 606 | |
Symbol 585 Text | Uses:584 | Used by:Timeline |
Symbol 586 Graphic | Used by:587 | |
Symbol 587 MovieClip | Uses:586 | Used by:Timeline |
Symbol 588 Graphic | Used by:589 | |
Symbol 589 MovieClip | Uses:588 | Used by:Timeline |
Symbol 590 Graphic | Used by:591 | |
Symbol 591 MovieClip | Uses:590 | Used by:Timeline |
Symbol 592 Graphic | Used by:593 | |
Symbol 593 MovieClip | Uses:592 | Used by:Timeline |
Symbol 594 Graphic | Used by:595 | |
Symbol 595 MovieClip | Uses:594 | Used by:Timeline |
Symbol 596 Graphic | Used by:597 | |
Symbol 597 MovieClip | Uses:596 | Used by:Timeline |
Symbol 598 Graphic | Used by:599 | |
Symbol 599 MovieClip | Uses:598 | Used by:Timeline |
Symbol 600 Button | Uses:582 581 | Used by:Timeline |
Symbol 601 Text | Uses:584 | Used by:Timeline |
Symbol 602 Text | Uses:584 | Used by:Timeline |
Symbol 603 Graphic | Used by:604 | |
Symbol 604 Button | Uses:603 | Used by:Timeline |
Symbol 605 Text | Uses:584 | Used by:Timeline |
Symbol 606 EditableText | Uses:584 | Used by:Timeline |
Symbol 607 Font | Used by:608 609 610 611 614 625 626 627 628 638 639 640 641 643 646 | |
Symbol 608 Text | Uses:607 | Used by:Timeline |
Symbol 609 Text | Uses:607 | Used by:Timeline |
Symbol 610 Text | Uses:607 | Used by:Timeline |
Symbol 611 Text | Uses:607 | Used by:Timeline |
Symbol 612 Graphic | Used by:613 | |
Symbol 613 MovieClip | Uses:612 | Used by:Timeline |
Symbol 614 Text | Uses:607 | Used by:Timeline |
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:615 616 617 618 619 | Used by:624 |
Symbol 621 Graphic | Used by:623 | |
Symbol 622 Graphic | Used by:623 | |
Symbol 623 MovieClip | Uses:621 622 | Used by:624 |
Symbol 624 MovieClip | Uses:620 623 | Used by:Timeline |
Symbol 625 Text | Uses:607 | Used by:Timeline |
Symbol 626 Text | Uses:607 | Used by:Timeline |
Symbol 627 Text | Uses:607 | Used by:Timeline |
Symbol 628 Text | Uses:607 | Used by:Timeline |
Symbol 629 Graphic | Used by:637 | |
Symbol 630 Graphic | Used by:637 | |
Symbol 631 Graphic | Used by:637 | |
Symbol 632 Graphic | Used by:637 | |
Symbol 633 Graphic | Used by:637 | |
Symbol 634 Graphic | Used by:637 | |
Symbol 635 Graphic | Used by:637 | |
Symbol 636 Graphic | Used by:637 | |
Symbol 637 MovieClip | Uses:629 630 631 632 633 634 635 636 | Used by:Timeline |
Symbol 638 Text | Uses:607 | Used by:Timeline |
Symbol 639 Text | Uses:607 | Used by:Timeline |
Symbol 640 Text | Uses:607 | Used by:Timeline |
Symbol 641 Text | Uses:607 | Used by:Timeline |
Symbol 642 Graphic | Used by:644 645 | |
Symbol 643 Text | Uses:607 | Used by:644 645 |
Symbol 644 MovieClip | Uses:642 643 | Used by:645 |
Symbol 645 Button | Uses:644 642 643 | Used by:Timeline |
Symbol 646 Text | Uses:607 | Used by:Timeline |
Symbol 647 Graphic | Used by:652 | |
Symbol 648 Graphic | Used by:652 | |
Symbol 649 Graphic | Used by:652 | |
Symbol 650 Graphic | Used by:652 | |
Symbol 651 Graphic | Used by:652 | |
Symbol 652 MovieClip | Uses:647 648 649 650 651 | Used by:Timeline |
Symbol 653 Graphic | Used by:658 659 | |
Symbol 654 Graphic | Used by:658 | |
Symbol 655 Graphic | Used by:658 | |
Symbol 656 Graphic | Used by:658 | |
Symbol 657 Graphic | Used by:658 | |
Symbol 658 MovieClip | Uses:653 654 655 656 657 | Used by:659 |
Symbol 659 Button | Uses:39 658 653 | Used by:Timeline |
Symbol 660 Graphic | Used by:665 666 | |
Symbol 661 Graphic | Used by:665 | |
Symbol 662 Graphic | Used by:665 | |
Symbol 663 Graphic | Used by:665 | |
Symbol 664 Graphic | Used by:665 | |
Symbol 665 MovieClip | Uses:660 661 662 663 664 | Used by:666 |
Symbol 666 Button | Uses:39 665 660 | Used by:Timeline |
Symbol 667 Graphic | Used by:Timeline | |
Symbol 668 Text | Uses:312 | Used by:Timeline |
Symbol 669 Graphic | Used by:670 | |
Symbol 670 MovieClip | Uses:669 | Used by:Timeline |
Symbol 671 Graphic | Used by:Timeline | |
Symbol 672 Text | Uses:312 | Used by:Timeline |
Symbol 673 Graphic | Used by:Timeline | |
Symbol 674 Graphic | Used by:675 | |
Symbol 675 MovieClip | Uses:674 | Used by:Timeline |
Symbol 676 Graphic | Used by:Timeline | |
Symbol 677 Graphic | Used by:Timeline | |
Symbol 678 Graphic | Used by:Timeline | |
Symbol 679 Graphic | Used by:Timeline | |
Symbol 680 Graphic | Used by:Timeline | |
Symbol 681 Graphic | Used by:Timeline | |
Symbol 682 Graphic | Used by:Timeline | |
Symbol 683 Graphic | Used by:Timeline | |
Symbol 684 Graphic | Used by:Timeline | |
Symbol 685 Graphic | Used by:Timeline | |
Symbol 686 Graphic | Used by:Timeline | |
Symbol 687 Graphic | Used by:Timeline | |
Symbol 688 Graphic | Used by:694 | |
Symbol 689 Graphic | Used by:694 | |
Symbol 690 Graphic | Used by:694 | |
Symbol 691 Graphic | Used by:694 | |
Symbol 692 Graphic | Used by:694 | |
Symbol 693 Graphic | Used by:694 | |
Symbol 694 MovieClip | Uses:688 689 690 691 692 693 | Used by:Timeline |
Symbol 695 Graphic | Used by:Timeline | |
Symbol 696 Graphic | Used by:Timeline | |
Symbol 697 Graphic | Used by:Timeline | |
Symbol 698 Graphic | Used by:Timeline | |
Symbol 699 Graphic | Used by:Timeline | |
Symbol 700 Graphic | Used by:Timeline | |
Symbol 701 Graphic | Used by:Timeline | |
Symbol 702 Graphic | Used by:708 | |
Symbol 703 Graphic | Used by:708 | |
Symbol 704 Graphic | Used by:708 | |
Symbol 705 Graphic | Used by:708 | |
Symbol 706 Graphic | Used by:708 | |
Symbol 707 Graphic | Used by:708 | |
Symbol 708 MovieClip | Uses:702 703 704 705 706 707 | Used by:Timeline |
Symbol 709 Graphic | Used by:716 | |
Symbol 710 Graphic | Used by:716 | |
Symbol 711 Graphic | Used by:716 | |
Symbol 712 Graphic | Used by:716 | |
Symbol 713 Graphic | Used by:716 | |
Symbol 714 Graphic | Used by:716 | |
Symbol 715 Graphic | Used by:716 | |
Symbol 716 MovieClip | Uses:709 710 711 712 713 714 715 | Used by:Timeline |
Symbol 717 Graphic | Used by:723 | |
Symbol 718 Graphic | Used by:723 | |
Symbol 719 Graphic | Used by:723 | |
Symbol 720 Graphic | Used by:723 | |
Symbol 721 Graphic | Used by:723 | |
Symbol 722 Graphic | Used by:723 | |
Symbol 723 MovieClip | Uses:717 718 719 720 721 722 | Used by:Timeline |
Symbol 724 Graphic | Used by:731 | |
Symbol 725 Graphic | Used by:731 | |
Symbol 726 Graphic | Used by:731 | |
Symbol 727 Graphic | Used by:731 | |
Symbol 728 Graphic | Used by:731 | |
Symbol 729 Graphic | Used by:731 | |
Symbol 730 Graphic | Used by:731 | |
Symbol 731 MovieClip | Uses:724 725 726 727 728 729 730 | Used by:Timeline |
Symbol 732 ShapeTweening | Used by:734 | |
Symbol 733 Graphic | Used by:734 868 | |
Symbol 734 MovieClip | Uses:732 733 | Used by:Timeline |
Symbol 735 Graphic | Used by:741 | |
Symbol 736 Graphic | Used by:741 | |
Symbol 737 Graphic | Used by:741 | |
Symbol 738 Graphic | Used by:741 | |
Symbol 739 Graphic | Used by:741 | |
Symbol 740 Graphic | Used by:741 | |
Symbol 741 MovieClip | Uses:735 736 737 738 739 740 | Used by:Timeline |
Symbol 742 Graphic | Used by:747 | |
Symbol 743 Graphic | Used by:747 | |
Symbol 744 Graphic | Used by:747 | |
Symbol 745 Graphic | Used by:747 | |
Symbol 746 Graphic | Used by:747 | |
Symbol 747 MovieClip | Uses:742 743 744 745 746 | Used by:Timeline |
Symbol 748 Graphic | Used by:Timeline | |
Symbol 749 Graphic | Used by:Timeline | |
Symbol 750 Graphic | Used by:Timeline | |
Symbol 751 Graphic | Used by:Timeline | |
Symbol 752 Graphic | Used by:758 | |
Symbol 753 Graphic | Used by:758 | |
Symbol 754 Graphic | Used by:758 | |
Symbol 755 Graphic | Used by:758 | |
Symbol 756 Graphic | Used by:758 | |
Symbol 757 Graphic | Used by:758 | |
Symbol 758 MovieClip | Uses:752 753 754 755 756 757 | Used by:Timeline |
Symbol 759 MovieClip | Uses:39 | Used by:3439 3451 Timeline |
Symbol 760 Graphic | Used by:Timeline | |
Symbol 761 Graphic | Used by:780 | |
Symbol 762 Graphic | Used by:780 | |
Symbol 763 Graphic | Used by:780 | |
Symbol 764 Graphic | Used by:780 | |
Symbol 765 Graphic | Used by:780 | |
Symbol 766 Graphic | Used by:780 | |
Symbol 767 Graphic | Used by:780 | |
Symbol 768 Graphic | Used by:780 | |
Symbol 769 Graphic | Used by:780 | |
Symbol 770 Graphic | Used by:780 | |
Symbol 771 Graphic | Used by:780 | |
Symbol 772 Graphic | Used by:780 | |
Symbol 773 Graphic | Used by:780 | |
Symbol 774 Graphic | Used by:780 | |
Symbol 775 Graphic | Used by:780 | |
Symbol 776 Graphic | Used by:780 | |
Symbol 777 Graphic | Used by:780 | |
Symbol 778 Graphic | Used by:780 | |
Symbol 779 Graphic | Used by:780 | |
Symbol 780 MovieClip | Uses:761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 | Used by:Timeline |
Symbol 781 Graphic | Used by:786 | |
Symbol 782 Graphic | Used by:786 | |
Symbol 783 Graphic | Used by:786 | |
Symbol 784 Graphic | Used by:786 | |
Symbol 785 Graphic | Used by:786 | |
Symbol 786 MovieClip | Uses:781 782 783 784 785 | Used by:Timeline |
Symbol 787 Graphic | Used by:Timeline | |
Symbol 788 Graphic | Used by:793 | |
Symbol 789 Graphic | Used by:793 | |
Symbol 790 Graphic | Used by:793 | |
Symbol 791 Graphic | Used by:793 | |
Symbol 792 Graphic | Used by:793 | |
Symbol 793 MovieClip | Uses:788 789 790 791 792 | Used by:Timeline |
Symbol 794 Graphic | Used by:812 | |
Symbol 795 Graphic | Used by:812 | |
Symbol 796 Graphic | Used by:812 | |
Symbol 797 Graphic | Used by:812 | |
Symbol 798 Graphic | Used by:812 | |
Symbol 799 Graphic | Used by:812 | |
Symbol 800 Graphic | Used by:812 | |
Symbol 801 Graphic | Used by:812 | |
Symbol 802 Graphic | Used by:812 | |
Symbol 803 Graphic | Used by:812 | |
Symbol 804 Graphic | Used by:812 | |
Symbol 805 Graphic | Used by:812 | |
Symbol 806 Graphic | Used by:812 | |
Symbol 807 Graphic | Used by:812 | |
Symbol 808 Graphic | Used by:812 | |
Symbol 809 Graphic | Used by:812 | |
Symbol 810 Graphic | Used by:812 | |
Symbol 811 Graphic | Used by:812 | |
Symbol 812 MovieClip | Uses:794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 | Used by:Timeline |
Symbol 813 Graphic | Used by:818 | |
Symbol 814 Graphic | Used by:818 | |
Symbol 815 Graphic | Used by:818 | |
Symbol 816 Graphic | Used by:818 | |
Symbol 817 Graphic | Used by:818 | |
Symbol 818 MovieClip | Uses:813 814 815 816 817 | Used by:Timeline |
Symbol 819 Graphic | Used by:824 | |
Symbol 820 Graphic | Used by:824 | |
Symbol 821 Graphic | Used by:824 | |
Symbol 822 Graphic | Used by:824 | |
Symbol 823 Graphic | Used by:824 | |
Symbol 824 MovieClip | Uses:819 820 821 822 823 | Used by:Timeline |
Symbol 825 Graphic | Used by:844 | |
Symbol 826 Graphic | Used by:844 | |
Symbol 827 Graphic | Used by:844 | |
Symbol 828 Graphic | Used by:844 | |
Symbol 829 Graphic | Used by:844 | |
Symbol 830 Graphic | Used by:844 | |
Symbol 831 Graphic | Used by:844 | |
Symbol 832 Graphic | Used by:844 | |
Symbol 833 Graphic | Used by:844 | |
Symbol 834 Graphic | Used by:844 | |
Symbol 835 Graphic | Used by:844 | |
Symbol 836 Graphic | Used by:844 | |
Symbol 837 Graphic | Used by:844 | |
Symbol 838 Graphic | Used by:844 | |
Symbol 839 Graphic | Used by:844 | |
Symbol 840 Graphic | Used by:844 | |
Symbol 841 Graphic | Used by:844 | |
Symbol 842 Graphic | Used by:844 | |
Symbol 843 Graphic | Used by:844 | |
Symbol 844 MovieClip | Uses:825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 | Used by:Timeline |
Symbol 845 Graphic | Used by:850 | |
Symbol 846 Graphic | Used by:850 | |
Symbol 847 Graphic | Used by:850 | |
Symbol 848 Graphic | Used by:850 | |
Symbol 849 Graphic | Used by:850 | |
Symbol 850 MovieClip | Uses:845 846 847 848 849 | Used by:Timeline |
Symbol 851 Graphic | Used by:856 | |
Symbol 852 Graphic | Used by:856 | |
Symbol 853 Graphic | Used by:856 | |
Symbol 854 Graphic | Used by:856 | |
Symbol 855 Graphic | Used by:856 | |
Symbol 856 MovieClip | Uses:851 852 853 854 855 | Used by:Timeline |
Symbol 857 Graphic | Used by:867 | |
Symbol 858 Graphic | Used by:867 | |
Symbol 859 Graphic | Used by:867 | |
Symbol 860 Graphic | Used by:867 | |
Symbol 861 Graphic | Used by:867 | |
Symbol 862 Graphic | Used by:867 | |
Symbol 863 Graphic | Used by:867 | |
Symbol 864 Graphic | Used by:867 | |
Symbol 865 Graphic | Used by:867 | |
Symbol 866 Graphic | Used by:867 | |
Symbol 867 MovieClip | Uses:857 858 859 860 861 862 863 864 865 866 | Used by:Timeline |
Symbol 868 MovieClip | Uses:733 | Used by:1033 Timeline |
Symbol 869 Graphic | Used by:874 | |
Symbol 870 Graphic | Used by:874 | |
Symbol 871 Graphic | Used by:874 | |
Symbol 872 Graphic | Used by:874 | |
Symbol 873 Graphic | Used by:874 | |
Symbol 874 MovieClip | Uses:869 870 871 872 873 | Used by:Timeline |
Symbol 875 Graphic | Used by:880 | |
Symbol 876 Graphic | Used by:880 | |
Symbol 877 Graphic | Used by:880 | |
Symbol 878 Graphic | Used by:880 | |
Symbol 879 Graphic | Used by:880 | |
Symbol 880 MovieClip | Uses:875 876 877 878 879 | Used by:Timeline |
Symbol 881 Graphic | Used by:890 | |
Symbol 882 Graphic | Used by:890 | |
Symbol 883 Graphic | Used by:890 | |
Symbol 884 Graphic | Used by:890 | |
Symbol 885 Graphic | Used by:890 | |
Symbol 886 Graphic | Used by:890 | |
Symbol 887 Graphic | Used by:890 | |
Symbol 888 Graphic | Used by:890 | |
Symbol 889 Graphic | Used by:890 | |
Symbol 890 MovieClip | Uses:881 882 883 884 885 886 887 888 889 | Used by:Timeline |
Symbol 891 Graphic | Used by:911 | |
Symbol 892 Graphic | Used by:911 | |
Symbol 893 Graphic | Used by:911 | |
Symbol 894 Graphic | Used by:911 | |
Symbol 895 Graphic | Used by:911 | |
Symbol 896 Graphic | Used by:911 | |
Symbol 897 Graphic | Used by:911 | |
Symbol 898 Graphic | Used by:911 | |
Symbol 899 Graphic | Used by:911 | |
Symbol 900 Graphic | Used by:911 | |
Symbol 901 Graphic | Used by:911 | |
Symbol 902 Graphic | Used by:911 | |
Symbol 903 Graphic | Used by:911 | |
Symbol 904 Graphic | Used by:911 | |
Symbol 905 Graphic | Used by:911 | |
Symbol 906 Graphic | Used by:911 | |
Symbol 907 Graphic | Used by:911 | |
Symbol 908 Graphic | Used by:911 | |
Symbol 909 Graphic | Used by:911 | |
Symbol 910 Graphic | Used by:911 | |
Symbol 911 MovieClip | Uses:891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 | Used by:Timeline |
Symbol 912 Graphic | Used by:918 | |
Symbol 913 Graphic | Used by:918 | |
Symbol 914 Graphic | Used by:918 | |
Symbol 915 Graphic | Used by:918 | |
Symbol 916 Graphic | Used by:918 | |
Symbol 917 Graphic | Used by:918 | |
Symbol 918 MovieClip | Uses:912 913 914 915 916 917 | Used by:925 1033 |
Symbol 919 Graphic | Used by:924 | |
Symbol 920 Graphic | Used by:924 | |
Symbol 921 Graphic | Used by:924 | |
Symbol 922 Graphic | Used by:924 | |
Symbol 923 Graphic | Used by:924 | |
Symbol 924 MovieClip | Uses:919 920 921 922 923 | Used by:925 1033 |
Symbol 925 MovieClip | Uses:918 924 | Used by:Timeline |
Symbol 926 Graphic | Used by:931 | |
Symbol 927 Graphic | Used by:931 | |
Symbol 928 Graphic | Used by:931 | |
Symbol 929 Graphic | Used by:931 | |
Symbol 930 Graphic | Used by:931 | |
Symbol 931 MovieClip | Uses:926 927 928 929 930 | Used by:1033 Timeline |
Symbol 932 Graphic | Used by:965 | |
Symbol 933 Graphic | Used by:965 | |
Symbol 934 Graphic | Used by:965 | |
Symbol 935 Graphic | Used by:965 | |
Symbol 936 Graphic | Used by:965 | |
Symbol 937 Graphic | Used by:965 | |
Symbol 938 Graphic | Used by:965 | |
Symbol 939 Graphic | Used by:965 | |
Symbol 940 Graphic | Used by:965 | |
Symbol 941 Graphic | Used by:965 | |
Symbol 942 Graphic | Used by:965 | |
Symbol 943 Graphic | Used by:965 | |
Symbol 944 Graphic | Used by:965 | |
Symbol 945 Graphic | Used by:965 | |
Symbol 946 Graphic | Used by:965 | |
Symbol 947 Graphic | Used by:965 | |
Symbol 948 Graphic | Used by:965 | |
Symbol 949 Graphic | Used by:965 | |
Symbol 950 Graphic | Used by:965 | |
Symbol 951 Graphic | Used by:965 | |
Symbol 952 Graphic | Used by:965 | |
Symbol 953 Graphic | Used by:965 | |
Symbol 954 Graphic | Used by:965 | |
Symbol 955 Graphic | Used by:965 | |
Symbol 956 Graphic | Used by:965 | |
Symbol 957 Graphic | Used by:965 | |
Symbol 958 Graphic | Used by:965 | |
Symbol 959 Graphic | Used by:965 | |
Symbol 960 Graphic | Used by:965 | |
Symbol 961 Graphic | Used by:965 | |
Symbol 962 Graphic | Used by:965 | |
Symbol 963 Graphic | Used by:965 | |
Symbol 964 Graphic | Used by:965 | |
Symbol 965 MovieClip | Uses:932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 | Used by:Timeline |
Symbol 966 Graphic | Used by:971 | |
Symbol 967 Graphic | Used by:971 | |
Symbol 968 Graphic | Used by:971 | |
Symbol 969 Graphic | Used by:971 | |
Symbol 970 Graphic | Used by:971 | |
Symbol 971 MovieClip | Uses:966 967 968 969 970 | Used by:Timeline |
Symbol 972 Graphic | Used by:978 | |
Symbol 973 Graphic | Used by:978 | |
Symbol 974 Graphic | Used by:978 | |
Symbol 975 Graphic | Used by:978 | |
Symbol 976 Graphic | Used by:978 | |
Symbol 977 Graphic | Used by:978 | |
Symbol 978 MovieClip | Uses:972 973 974 975 976 977 | Used by:Timeline |
Symbol 979 Graphic | Used by:1005 | |
Symbol 980 Graphic | Used by:1005 | |
Symbol 981 Graphic | Used by:1005 | |
Symbol 982 Graphic | Used by:1005 | |
Symbol 983 Graphic | Used by:1005 | |
Symbol 984 Graphic | Used by:1005 | |
Symbol 985 Graphic | Used by:1005 | |
Symbol 986 Graphic | Used by:1005 | |
Symbol 987 Graphic | Used by:1005 | |
Symbol 988 Graphic | Used by:1005 | |
Symbol 989 Graphic | Used by:1005 | |
Symbol 990 Graphic | Used by:1005 | |
Symbol 991 Graphic | Used by:1005 | |
Symbol 992 Graphic | Used by:1005 | |
Symbol 993 Graphic | Used by:1005 | |
Symbol 994 Graphic | Used by:1005 | |
Symbol 995 Graphic | Used by:1005 | |
Symbol 996 Graphic | Used by:1005 | |
Symbol 997 Graphic | Used by:1005 | |
Symbol 998 Graphic | Used by:1005 | |
Symbol 999 Graphic | Used by:1005 | |
Symbol 1000 Graphic | Used by:1005 | |
Symbol 1001 Graphic | Used by:1005 | |
Symbol 1002 Graphic | Used by:1005 | |
Symbol 1003 Graphic | Used by:1005 | |
Symbol 1004 Graphic | Used by:1005 | |
Symbol 1005 MovieClip | Uses:979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 | Used by:Timeline |
Symbol 1006 Graphic | Used by:1012 | |
Symbol 1007 Graphic | Used by:1012 | |
Symbol 1008 Graphic | Used by:1012 | |
Symbol 1009 Graphic | Used by:1012 | |
Symbol 1010 Graphic | Used by:1012 | |
Symbol 1011 Graphic | Used by:1012 | |
Symbol 1012 MovieClip | Uses:1006 1007 1008 1009 1010 1011 | Used by:Timeline |
Symbol 1013 Graphic | Used by:1018 | |
Symbol 1014 Graphic | Used by:1018 | |
Symbol 1015 Graphic | Used by:1018 | |
Symbol 1016 Graphic | Used by:1018 | |
Symbol 1017 Graphic | Used by:1018 | |
Symbol 1018 MovieClip | Uses:1013 1014 1015 1016 1017 | Used by:Timeline |
Symbol 1019 Graphic | Used by:1027 | |
Symbol 1020 Graphic | Used by:1027 | |
Symbol 1021 Graphic | Used by:1027 | |
Symbol 1022 Graphic | Used by:1027 | |
Symbol 1023 Graphic | Used by:1027 | |
Symbol 1024 Graphic | Used by:1027 | |
Symbol 1025 Graphic | Used by:1027 | |
Symbol 1026 Graphic | Used by:1027 | |
Symbol 1027 MovieClip | Uses:1019 1020 1021 1022 1023 1024 1025 1026 | Used by:Timeline |
Symbol 1028 Graphic | Used by:1032 | |
Symbol 1029 Graphic | Used by:1032 | |
Symbol 1030 Graphic | Used by:1032 | |
Symbol 1031 Graphic | Used by:1032 | |
Symbol 1032 MovieClip | Uses:1028 1029 1030 1031 | Used by:1033 |
Symbol 1033 MovieClip | Uses:868 918 924 931 1032 | Used by:Timeline |
Symbol 1034 Graphic | Used by:1039 | |
Symbol 1035 Graphic | Used by:1039 | |
Symbol 1036 Graphic | Used by:1039 | |
Symbol 1037 Graphic | Used by:1039 | |
Symbol 1038 Graphic | Used by:1039 | |
Symbol 1039 MovieClip | Uses:1034 1035 1036 1037 1038 | Used by:Timeline |
Symbol 1040 ShapeTweening | Used by:Timeline | |
Symbol 1041 Graphic | Used by:1046 | |
Symbol 1042 Graphic | Used by:1046 | |
Symbol 1043 Graphic | Used by:1046 | |
Symbol 1044 Graphic | Used by:1046 | |
Symbol 1045 Graphic | Used by:1046 | |
Symbol 1046 MovieClip | Uses:1041 1042 1043 1044 1045 | Used by:1114 3451 Timeline |
Symbol 1047 Graphic | Used by:1052 | |
Symbol 1048 Graphic | Used by:1052 | |
Symbol 1049 Graphic | Used by:1052 | |
Symbol 1050 Graphic | Used by:1052 | |
Symbol 1051 Graphic | Used by:1052 | |
Symbol 1052 MovieClip | Uses:1047 1048 1049 1050 1051 | Used by:1114 3451 Timeline |
Symbol 1053 Graphic | Used by:1059 | |
Symbol 1054 Graphic | Used by:1059 | |
Symbol 1055 Graphic | Used by:1059 | |
Symbol 1056 Graphic | Used by:1059 | |
Symbol 1057 Graphic | Used by:1059 | |
Symbol 1058 Graphic | Used by:1059 | |
Symbol 1059 MovieClip | Uses:1053 1054 1055 1056 1057 1058 | Used by:1114 3451 Timeline |
Symbol 1060 ShapeTweening | Used by:Timeline | |
Symbol 1061 Graphic | Used by:1064 | |
Symbol 1062 Graphic | Used by:1064 | |
Symbol 1063 Graphic | Used by:1064 | |
Symbol 1064 MovieClip | Uses:1061 1062 1063 | 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 ShapeTweening | 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:1080 | |
Symbol 1076 Graphic | Used by:1080 | |
Symbol 1077 Graphic | Used by:1080 | |
Symbol 1078 Graphic | Used by:1080 | |
Symbol 1079 Graphic | Used by:1080 | |
Symbol 1080 MovieClip | Uses:1075 1076 1077 1078 1079 | Used by:3451 Timeline |
Symbol 1081 Graphic | Used by:1087 | |
Symbol 1082 Graphic | Used by:1087 | |
Symbol 1083 Graphic | Used by:1087 | |
Symbol 1084 Graphic | Used by:1087 | |
Symbol 1085 Graphic | Used by:1087 | |
Symbol 1086 Graphic | Used by:1087 | |
Symbol 1087 MovieClip | Uses:1081 1082 1083 1084 1085 1086 | Used by:3451 Timeline |
Symbol 1088 Graphic | Used by:1098 | |
Symbol 1089 Graphic | Used by:1098 | |
Symbol 1090 Graphic | Used by:1098 | |
Symbol 1091 Graphic | Used by:1098 | |
Symbol 1092 Graphic | Used by:1098 | |
Symbol 1093 Graphic | Used by:1098 | |
Symbol 1094 Graphic | Used by:1098 | |
Symbol 1095 Graphic | Used by:1098 | |
Symbol 1096 Graphic | Used by:1098 | |
Symbol 1097 Graphic | Used by:1098 | |
Symbol 1098 MovieClip | Uses:1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 | Used by:3451 Timeline |
Symbol 1099 Graphic | Used by:1105 | |
Symbol 1100 Graphic | Used by:1105 | |
Symbol 1101 Graphic | Used by:1105 | |
Symbol 1102 Graphic | Used by:1105 | |
Symbol 1103 Graphic | Used by:1105 | |
Symbol 1104 Graphic | Used by:1105 | |
Symbol 1105 MovieClip | Uses:1099 1100 1101 1102 1103 1104 | Used by:3451 Timeline |
Symbol 1106 ShapeTweening | Used by:Timeline | |
Symbol 1107 ShapeTweening | Used by:Timeline | |
Symbol 1108 Graphic | Used by:1113 | |
Symbol 1109 Graphic | Used by:1113 | |
Symbol 1110 Graphic | Used by:1113 | |
Symbol 1111 Graphic | Used by:1113 | |
Symbol 1112 Graphic | Used by:1113 | |
Symbol 1113 MovieClip | Uses:1108 1109 1110 1111 1112 | Used by:1114 |
Symbol 1114 MovieClip | Uses:1046 1052 1059 1113 | Used by:1115 |
Symbol 1115 MovieClip | Uses:1114 | Used by:Timeline |
Symbol 1116 ShapeTweening | Used by:Timeline | |
Symbol 1117 Graphic | Used by:1121 | |
Symbol 1118 Graphic | Used by:1121 | |
Symbol 1119 Graphic | Used by:1121 | |
Symbol 1120 Graphic | Used by:1121 | |
Symbol 1121 MovieClip | Uses:1117 1118 1119 1120 | Used by:1122 |
Symbol 1122 MovieClip | Uses:1121 | Used by:1147 Timeline |
Symbol 1123 Graphic | Used by:1129 | |
Symbol 1124 Graphic | Used by:1129 | |
Symbol 1125 Graphic | Used by:1129 | |
Symbol 1126 Graphic | Used by:1129 | |
Symbol 1127 Graphic | Used by:1129 | |
Symbol 1128 Graphic | Used by:1129 | |
Symbol 1129 MovieClip | Uses:1123 1124 1125 1126 1127 1128 | Used by:1130 Timeline |
Symbol 1130 MovieClip | Uses:1129 | Used by:1147 Timeline |
Symbol 1131 Graphic | Used by:Timeline | |
Symbol 1132 Graphic | Used by:Timeline | |
Symbol 1133 Graphic | Used by:Timeline | |
Symbol 1134 Graphic | Used by:Timeline | |
Symbol 1135 Graphic | Used by:1141 | |
Symbol 1136 Graphic | Used by:1141 | |
Symbol 1137 Graphic | Used by:1141 | |
Symbol 1138 Graphic | Used by:1141 | |
Symbol 1139 Graphic | Used by:1141 | |
Symbol 1140 Graphic | Used by:1141 | |
Symbol 1141 MovieClip | Uses:1135 1136 1137 1138 1139 1140 | Used by:1147 1921 Timeline |
Symbol 1142 Graphic | Used by:Timeline | |
Symbol 1143 Graphic | Used by:Timeline | |
Symbol 1144 Graphic | Used by:Timeline | |
Symbol 1145 Graphic | Used by:Timeline | |
Symbol 1146 Graphic | Used by:Timeline | |
Symbol 1147 MovieClip | Uses:1122 1141 1130 | Used by:Timeline |
Symbol 1148 MovieClip | Uses:260 | Used by:Timeline |
Symbol 1149 Graphic | Used by:Timeline | |
Symbol 1150 Graphic | Used by:Timeline | |
Symbol 1151 Graphic | Used by:Timeline | |
Symbol 1152 Graphic | Used by:1157 | |
Symbol 1153 Graphic | Used by:1157 | |
Symbol 1154 Graphic | Used by:1157 | |
Symbol 1155 Graphic | Used by:1157 | |
Symbol 1156 Graphic | Used by:1157 | |
Symbol 1157 MovieClip | Uses:1152 1153 1154 1155 1156 | Used by:Timeline |
Symbol 1158 Graphic | Used by:1162 | |
Symbol 1159 Graphic | Used by:1162 | |
Symbol 1160 Graphic | Used by:1162 | |
Symbol 1161 Graphic | Used by:1162 | |
Symbol 1162 MovieClip | Uses:1158 1159 1160 1161 | Used by:Timeline |
Symbol 1163 Graphic | Used by:Timeline | |
Symbol 1164 Graphic | Used by:Timeline | |
Symbol 1165 Graphic | Used by:Timeline | |
Symbol 1166 Graphic | Used by:Timeline | |
Symbol 1167 Graphic | Used by:Timeline | |
Symbol 1168 Graphic | Used by:1169 | |
Symbol 1169 MovieClip | Uses:1168 | Used by:Timeline |
Symbol 1170 Button | Uses:207 | Used by:Timeline |
Symbol 1171 Button | Uses:207 | Used by:Timeline |
Symbol 1172 Graphic | Used by:1178 | |
Symbol 1173 Graphic | Used by:1178 | |
Symbol 1174 Graphic | Used by:1178 | |
Symbol 1175 Graphic | Used by:1178 | |
Symbol 1176 Graphic | Used by:1178 | |
Symbol 1177 Graphic | Used by:1178 | |
Symbol 1178 MovieClip | Uses:1172 1173 1174 1175 1176 1177 | Used by:Timeline |
Symbol 1179 Graphic | Used by:1180 | |
Symbol 1180 MovieClip | Uses:1179 | Used by:Timeline |
Symbol 1181 Graphic | Used by:1187 | |
Symbol 1182 Graphic | Used by:1187 | |
Symbol 1183 Graphic | Used by:1187 | |
Symbol 1184 Graphic | Used by:1187 | |
Symbol 1185 Graphic | Used by:1187 | |
Symbol 1186 Graphic | Used by:1187 | |
Symbol 1187 MovieClip | Uses:1181 1182 1183 1184 1185 1186 | Used by:Timeline |
Symbol 1188 Graphic | Used by:1193 | |
Symbol 1189 Graphic | Used by:1193 | |
Symbol 1190 Graphic | Used by:1193 | |
Symbol 1191 Graphic | Used by:1193 | |
Symbol 1192 Graphic | Used by:1193 | |
Symbol 1193 MovieClip | Uses:1188 1189 1190 1191 1192 | Used by:Timeline |
Symbol 1194 Graphic | Used by:1200 1211 | |
Symbol 1195 Graphic | Used by:1200 | |
Symbol 1196 Graphic | Used by:1200 | |
Symbol 1197 Graphic | Used by:1200 | |
Symbol 1198 Graphic | Used by:1200 | |
Symbol 1199 Graphic | Used by:1200 | |
Symbol 1200 MovieClip | Uses:1194 1195 1196 1197 1198 1199 | Used by:1217 |
Symbol 1201 Graphic | Used by:1211 | |
Symbol 1202 Graphic | Used by:1211 | |
Symbol 1203 Graphic | Used by:1211 | |
Symbol 1204 Graphic | Used by:1211 | |
Symbol 1205 Graphic | Used by:1211 | |
Symbol 1206 Graphic | Used by:1211 | |
Symbol 1207 Graphic | Used by:1211 | |
Symbol 1208 Graphic | Used by:1211 | |
Symbol 1209 Graphic | Used by:1211 | |
Symbol 1210 Graphic | Used by:1211 | |
Symbol 1211 MovieClip | Uses:1194 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 | Used by:1217 |
Symbol 1212 Graphic | Used by:1216 | |
Symbol 1213 Graphic | Used by:1216 | |
Symbol 1214 Graphic | Used by:1216 | |
Symbol 1215 Graphic | Used by:1216 | |
Symbol 1216 MovieClip | Uses:1212 1213 1214 1215 | Used by:1217 |
Symbol 1217 MovieClip | Uses:1200 1211 1216 | Used by:1218 |
Symbol 1218 MovieClip | Uses:1217 | Used by:Timeline |
Symbol 1219 Graphic | Used by:1241 | |
Symbol 1220 Graphic | Used by:1226 | |
Symbol 1221 Graphic | Used by:1226 | |
Symbol 1222 Graphic | Used by:1226 | |
Symbol 1223 Graphic | Used by:1226 | |
Symbol 1224 Graphic | Used by:1226 | |
Symbol 1225 Graphic | Used by:1226 | |
Symbol 1226 MovieClip | Uses:1220 1221 1222 1223 1224 1225 | Used by:1241 |
Symbol 1227 Graphic | Used by:1233 | |
Symbol 1228 Graphic | Used by:1233 | |
Symbol 1229 Graphic | Used by:1233 | |
Symbol 1230 Graphic | Used by:1233 | |
Symbol 1231 Graphic | Used by:1233 | |
Symbol 1232 Graphic | Used by:1233 | |
Symbol 1233 MovieClip | Uses:1227 1228 1229 1230 1231 1232 | Used by:1241 |
Symbol 1234 Graphic | Used by:1235 | |
Symbol 1235 MovieClip | Uses:1234 | Used by:1241 |
Symbol 1236 Graphic | Used by:1241 | |
Symbol 1237 Graphic | Used by:1241 | |
Symbol 1238 Graphic | Used by:1241 | |
Symbol 1239 Graphic | Used by:1241 | |
Symbol 1240 Graphic | Used by:1241 | |
Symbol 1241 MovieClip | Uses:1219 1226 418 375 383 393 1233 1235 1236 1237 1238 1239 1240 | Used by:1242 |
Symbol 1242 MovieClip | Uses:283 290 297 194 304 310 1241 | Used by:Timeline |
Symbol 1243 Graphic | Used by:1249 | |
Symbol 1244 Graphic | Used by:1249 | |
Symbol 1245 Graphic | Used by:1249 | |
Symbol 1246 Graphic | Used by:1249 | |
Symbol 1247 Graphic | Used by:1249 | |
Symbol 1248 Graphic | Used by:1249 | |
Symbol 1249 MovieClip | Uses:1243 1244 1245 1246 1247 1248 | Used by:1255 |
Symbol 1250 Graphic | Used by:1254 | |
Symbol 1251 Graphic | Used by:1254 | |
Symbol 1252 Graphic | Used by:1254 | |
Symbol 1253 Graphic | Used by:1254 | |
Symbol 1254 MovieClip | Uses:1250 1251 1252 1253 | Used by:1255 |
Symbol 1255 MovieClip | Uses:1249 1254 | Used by:Timeline |
Symbol 1256 Button | Uses:207 | Used by:Timeline |
Symbol 1257 Button | Uses:207 | Used by:Timeline |
Symbol 1258 Button | Uses:210 | Used by:Timeline |
Symbol 1259 Graphic | Used by:Timeline | |
Symbol 1260 Graphic | Used by:1266 | |
Symbol 1261 Graphic | Used by:1266 | |
Symbol 1262 Graphic | Used by:1266 | |
Symbol 1263 Graphic | Used by:1266 | |
Symbol 1264 Graphic | Used by:1266 | |
Symbol 1265 Graphic | Used by:1266 | |
Symbol 1266 MovieClip | Uses:1260 1261 1262 1263 1264 1265 | Used by:Timeline |
Symbol 1267 Graphic | Used by:1273 | |
Symbol 1268 Graphic | Used by:1273 | |
Symbol 1269 Graphic | Used by:1273 | |
Symbol 1270 Graphic | Used by:1273 | |
Symbol 1271 Graphic | Used by:1273 | |
Symbol 1272 Graphic | Used by:1273 | |
Symbol 1273 MovieClip | Uses:1267 1268 1269 1270 1271 1272 | Used by:Timeline |
Symbol 1274 Graphic | Used by:1280 | |
Symbol 1275 Graphic | Used by:1280 | |
Symbol 1276 Graphic | Used by:1280 | |
Symbol 1277 Graphic | Used by:1280 | |
Symbol 1278 Graphic | Used by:1280 | |
Symbol 1279 Graphic | Used by:1280 | |
Symbol 1280 MovieClip | Uses:1274 1275 1276 1277 1278 1279 | Used by:1296 |
Symbol 1281 Graphic | Used by:1296 | |
Symbol 1282 Graphic | Used by:1296 | |
Symbol 1283 Graphic | Used by:1296 | |
Symbol 1284 Graphic | Used by:1296 | |
Symbol 1285 Graphic | Used by:1296 | |
Symbol 1286 Graphic | Used by:1296 | |
Symbol 1287 Graphic | Used by:1296 | |
Symbol 1288 Graphic | Used by:1296 | |
Symbol 1289 Graphic | Used by:1296 | |
Symbol 1290 Graphic | Used by:1296 | |
Symbol 1291 Graphic | Used by:1296 | |
Symbol 1292 Graphic | Used by:1296 | |
Symbol 1293 Graphic | Used by:1296 | |
Symbol 1294 Graphic | Used by:1296 | |
Symbol 1295 Graphic | Used by:1296 | |
Symbol 1296 MovieClip | Uses:1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 | Used by:1297 |
Symbol 1297 MovieClip | Uses:1296 | Used by:Timeline |
Symbol 1298 Button | Uses:207 | Used by:Timeline |
Symbol 1299 Button | Uses:207 | Used by:Timeline |
Symbol 1300 Graphic | Used by:Timeline | |
Symbol 1301 Graphic | Used by:1307 | |
Symbol 1302 Graphic | Used by:1307 | |
Symbol 1303 Graphic | Used by:1307 | |
Symbol 1304 Graphic | Used by:1307 | |
Symbol 1305 Graphic | Used by:1307 | |
Symbol 1306 Graphic | Used by:1307 | |
Symbol 1307 MovieClip | Uses:1301 1302 1303 1304 1305 1306 | Used by:Timeline |
Symbol 1308 Graphic | Used by:1313 | |
Symbol 1309 Graphic | Used by:1313 | |
Symbol 1310 Graphic | Used by:1313 | |
Symbol 1311 Graphic | Used by:1313 | |
Symbol 1312 Graphic | Used by:1313 | |
Symbol 1313 MovieClip | Uses:1308 1309 1310 1311 1312 | Used by:Timeline |
Symbol 1314 Graphic | Used by:1320 | |
Symbol 1315 Graphic | Used by:1320 | |
Symbol 1316 Graphic | Used by:1320 | |
Symbol 1317 Graphic | Used by:1320 | |
Symbol 1318 Graphic | Used by:1320 | |
Symbol 1319 Graphic | Used by:1320 | |
Symbol 1320 MovieClip | Uses:1314 1315 1316 1317 1318 1319 | Used by:1343 |
Symbol 1321 Graphic | Used by:1327 | |
Symbol 1322 Graphic | Used by:1327 | |
Symbol 1323 Graphic | Used by:1327 | |
Symbol 1324 Graphic | Used by:1327 | |
Symbol 1325 Graphic | Used by:1327 | |
Symbol 1326 Graphic | Used by:1327 | |
Symbol 1327 MovieClip | Uses:1321 1322 1323 1324 1325 1326 | Used by:1343 |
Symbol 1328 Graphic | Used by:1343 | |
Symbol 1329 Graphic | Used by:1343 | |
Symbol 1330 Graphic | Used by:1343 | |
Symbol 1331 Graphic | Used by:1343 | |
Symbol 1332 Graphic | Used by:1343 | |
Symbol 1333 Graphic | Used by:1334 | |
Symbol 1334 MovieClip | Uses:1333 | Used by:1343 2102 2188 2623 Timeline |
Symbol 1335 Graphic | Used by:1343 | |
Symbol 1336 Graphic | Used by:1343 | |
Symbol 1337 Graphic | Used by:1343 | |
Symbol 1338 Graphic | Used by:1343 | |
Symbol 1339 Graphic | Used by:1343 | |
Symbol 1340 Graphic | Used by:1343 | |
Symbol 1341 Graphic | Used by:1343 | |
Symbol 1342 Graphic | Used by:1343 | |
Symbol 1343 MovieClip | Uses:1320 1327 1328 1329 1330 1331 1332 1334 1335 1336 1337 1338 1339 1340 1341 1342 | Used by:Timeline |
Symbol 1344 Graphic | Used by:1357 | |
Symbol 1345 Graphic | Used by:1357 | |
Symbol 1346 Graphic | Used by:1357 | |
Symbol 1347 Graphic | Used by:1357 | |
Symbol 1348 Graphic | Used by:1357 | |
Symbol 1349 Graphic | Used by:1357 | |
Symbol 1350 Graphic | Used by:1357 | |
Symbol 1351 Graphic | Used by:1357 | |
Symbol 1352 Graphic | Used by:1357 | |
Symbol 1353 Graphic | Used by:1357 | |
Symbol 1354 Graphic | Used by:1357 | |
Symbol 1355 Graphic | Used by:1357 | |
Symbol 1356 Graphic | Used by:1357 | |
Symbol 1357 MovieClip | Uses:1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 | Used by:Timeline |
Symbol 1358 Button | Uses:207 | Used by:Timeline |
Symbol 1359 Button | Uses:207 | Used by:Timeline |
Symbol 1360 Graphic | Used by:Timeline | |
Symbol 1361 Button | Uses:207 | Used by:Timeline |
Symbol 1362 Button | Uses:207 | Used by:Timeline |
Symbol 1363 Graphic | Used by:Timeline | |
Symbol 1364 Graphic | Used by:1370 | |
Symbol 1365 Graphic | Used by:1370 | |
Symbol 1366 Graphic | Used by:1370 | |
Symbol 1367 Graphic | Used by:1370 | |
Symbol 1368 Graphic | Used by:1370 | |
Symbol 1369 Graphic | Used by:1370 | |
Symbol 1370 MovieClip | Uses:1364 1365 1366 1367 1368 1369 | Used by:Timeline |
Symbol 1371 Graphic | Used by:1377 | |
Symbol 1372 Graphic | Used by:1377 | |
Symbol 1373 Graphic | Used by:1377 | |
Symbol 1374 Graphic | Used by:1377 | |
Symbol 1375 Graphic | Used by:1377 | |
Symbol 1376 Graphic | Used by:1377 | |
Symbol 1377 MovieClip | Uses:1371 1372 1373 1374 1375 1376 | Used by:Timeline |
Symbol 1378 Graphic | Used by:1384 | |
Symbol 1379 Graphic | Used by:1384 | |
Symbol 1380 Graphic | Used by:1384 | |
Symbol 1381 Graphic | Used by:1384 | |
Symbol 1382 Graphic | Used by:1384 | |
Symbol 1383 Graphic | Used by:1384 | |
Symbol 1384 MovieClip | Uses:1378 1379 1380 1381 1382 1383 | Used by:Timeline |
Symbol 1385 Graphic | Used by:1391 | |
Symbol 1386 Graphic | Used by:1391 | |
Symbol 1387 Graphic | Used by:1391 | |
Symbol 1388 Graphic | Used by:1391 | |
Symbol 1389 Graphic | Used by:1391 | |
Symbol 1390 Graphic | Used by:1391 | |
Symbol 1391 MovieClip | Uses:1385 1386 1387 1388 1389 1390 | Used by:Timeline |
Symbol 1392 Graphic | Used by:1398 | |
Symbol 1393 Graphic | Used by:1398 | |
Symbol 1394 Graphic | Used by:1398 | |
Symbol 1395 Graphic | Used by:1398 | |
Symbol 1396 Graphic | Used by:1398 | |
Symbol 1397 Graphic | Used by:1398 | |
Symbol 1398 MovieClip | Uses:1392 1393 1394 1395 1396 1397 | Used by:Timeline |
Symbol 1399 Graphic | Used by:1405 | |
Symbol 1400 Graphic | Used by:1405 | |
Symbol 1401 Graphic | Used by:1405 | |
Symbol 1402 Graphic | Used by:1405 | |
Symbol 1403 Graphic | Used by:1405 | |
Symbol 1404 Graphic | Used by:1405 | |
Symbol 1405 MovieClip | Uses:1399 1400 1401 1402 1403 1404 | Used by:Timeline |
Symbol 1406 Graphic | Used by:1412 1430 | |
Symbol 1407 Graphic | Used by:1412 | |
Symbol 1408 Graphic | Used by:1412 | |
Symbol 1409 Graphic | Used by:1412 | |
Symbol 1410 Graphic | Used by:1412 | |
Symbol 1411 Graphic | Used by:1412 | |
Symbol 1412 MovieClip | Uses:1406 1407 1408 1409 1410 1411 | Used by:1413 |
Symbol 1413 MovieClip | Uses:1412 | Used by:1430 |
Symbol 1414 Graphic | Used by:1430 | |
Symbol 1415 Graphic | Used by:1430 | |
Symbol 1416 Graphic | Used by:1430 | |
Symbol 1417 Graphic | Used by:1430 | |
Symbol 1418 Graphic | Used by:1430 | |
Symbol 1419 Graphic | Used by:1430 | |
Symbol 1420 Graphic | Used by:1430 | |
Symbol 1421 Graphic | Used by:1430 | |
Symbol 1422 Graphic | Used by:1430 | |
Symbol 1423 Graphic | Used by:1430 | |
Symbol 1424 Graphic | Used by:1430 | |
Symbol 1425 Graphic | Used by:1430 | |
Symbol 1426 Graphic | Used by:1430 | |
Symbol 1427 Graphic | Used by:1430 | |
Symbol 1428 Graphic | Used by:1430 | |
Symbol 1429 Graphic | Used by:1430 | |
Symbol 1430 MovieClip | Uses:1413 1406 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 | Used by:1431 |
Symbol 1431 MovieClip | Uses:1430 | Used by:Timeline |
Symbol 1432 Button | Uses:207 | Used by:Timeline |
Symbol 1433 Button | Uses:207 | Used by:Timeline |
Symbol 1434 Graphic | Used by:Timeline | |
Symbol 1435 Graphic | Used by:1441 | |
Symbol 1436 Graphic | Used by:1441 | |
Symbol 1437 Graphic | Used by:1441 | |
Symbol 1438 Graphic | Used by:1441 | |
Symbol 1439 Graphic | Used by:1441 | |
Symbol 1440 Graphic | Used by:1441 | |
Symbol 1441 MovieClip | Uses:1435 1436 1437 1438 1439 1440 | Used by:1456 Timeline |
Symbol 1442 Graphic | Used by:1448 | |
Symbol 1443 Graphic | Used by:1448 | |
Symbol 1444 Graphic | Used by:1448 | |
Symbol 1445 Graphic | Used by:1448 | |
Symbol 1446 Graphic | Used by:1448 | |
Symbol 1447 Graphic | Used by:1448 | |
Symbol 1448 MovieClip | Uses:1442 1443 1444 1445 1446 1447 | Used by:1456 |
Symbol 1449 Graphic | Used by:1455 | |
Symbol 1450 Graphic | Used by:1455 | |
Symbol 1451 Graphic | Used by:1455 | |
Symbol 1452 Graphic | Used by:1455 | |
Symbol 1453 Graphic | Used by:1455 | |
Symbol 1454 Graphic | Used by:1455 | |
Symbol 1455 MovieClip | Uses:1449 1450 1451 1452 1453 1454 | Used by:1456 |
Symbol 1456 MovieClip | Uses:1441 1448 1455 | Used by:Timeline |
Symbol 1457 Graphic | Used by:1464 | |
Symbol 1458 Graphic | Used by:1464 | |
Symbol 1459 Graphic | Used by:1464 | |
Symbol 1460 Graphic | Used by:1464 | |
Symbol 1461 Graphic | Used by:1464 | |
Symbol 1462 Graphic | Used by:1464 | |
Symbol 1463 Graphic | Used by:1464 | |
Symbol 1464 MovieClip | Uses:1457 1458 1459 1460 1461 1462 1463 | Used by:1483 |
Symbol 1465 Graphic | Used by:1471 | |
Symbol 1466 Graphic | Used by:1471 | |
Symbol 1467 Graphic | Used by:1471 | |
Symbol 1468 Graphic | Used by:1471 | |
Symbol 1469 Graphic | Used by:1471 | |
Symbol 1470 Graphic | Used by:1471 | |
Symbol 1471 MovieClip | Uses:1465 1466 1467 1468 1469 1470 | Used by:1483 |
Symbol 1472 Graphic | Used by:1483 | |
Symbol 1473 Graphic | Used by:1483 | |
Symbol 1474 Graphic | Used by:1483 | |
Symbol 1475 Graphic | Used by:1483 | |
Symbol 1476 Graphic | Used by:1483 | |
Symbol 1477 Graphic | Used by:1483 | |
Symbol 1478 Graphic | Used by:1483 | |
Symbol 1479 Graphic | Used by:1483 | |
Symbol 1480 Graphic | Used by:1483 | |
Symbol 1481 Graphic | Used by:1483 | |
Symbol 1482 Graphic | Used by:1483 | |
Symbol 1483 MovieClip | Uses:1464 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 | Used by:1484 |
Symbol 1484 MovieClip | Uses:1483 | Used by:Timeline |
Symbol 1485 Button | Uses:207 | Used by:Timeline |
Symbol 1486 Button | Uses:207 | Used by:Timeline |
Symbol 1487 Graphic | Used by:Timeline | |
Symbol 1488 Graphic | Used by:1494 | |
Symbol 1489 Graphic | Used by:1494 | |
Symbol 1490 Graphic | Used by:1494 | |
Symbol 1491 Graphic | Used by:1494 | |
Symbol 1492 Graphic | Used by:1494 | |
Symbol 1493 Graphic | Used by:1494 | |
Symbol 1494 MovieClip | Uses:1488 1489 1490 1491 1492 1493 | Used by:Timeline |
Symbol 1495 Button | Uses:207 | Used by:Timeline |
Symbol 1496 Button | Uses:207 | Used by:Timeline |
Symbol 1497 Graphic | Used by:Timeline | |
Symbol 1498 Graphic | Used by:1504 | |
Symbol 1499 Graphic | Used by:1504 | |
Symbol 1500 Graphic | Used by:1504 | |
Symbol 1501 Graphic | Used by:1504 | |
Symbol 1502 Graphic | Used by:1504 | |
Symbol 1503 Graphic | Used by:1504 | |
Symbol 1504 MovieClip | Uses:1498 1499 1500 1501 1502 1503 | Used by:Timeline |
Symbol 1505 Graphic | Used by:1511 | |
Symbol 1506 Graphic | Used by:1511 | |
Symbol 1507 Graphic | Used by:1511 | |
Symbol 1508 Graphic | Used by:1511 | |
Symbol 1509 Graphic | Used by:1511 | |
Symbol 1510 Graphic | Used by:1511 | |
Symbol 1511 MovieClip | Uses:1505 1506 1507 1508 1509 1510 | Used by:Timeline |
Symbol 1512 Graphic | Used by:1518 | |
Symbol 1513 Graphic | Used by:1518 | |
Symbol 1514 Graphic | Used by:1518 | |
Symbol 1515 Graphic | Used by:1518 | |
Symbol 1516 Graphic | Used by:1518 | |
Symbol 1517 Graphic | Used by:1518 | |
Symbol 1518 MovieClip | Uses:1512 1513 1514 1515 1516 1517 | Used by:Timeline |
Symbol 1519 Button | Uses:207 | Used by:Timeline |
Symbol 1520 Button | Uses:207 | Used by:Timeline |
Symbol 1521 Graphic | Used by:Timeline | |
Symbol 1522 Graphic | Used by:1523 | |
Symbol 1523 MovieClip | Uses:1522 | Used by:Timeline |
Symbol 1524 Graphic | Used by:1530 | |
Symbol 1525 Graphic | Used by:1530 | |
Symbol 1526 Graphic | Used by:1530 | |
Symbol 1527 Graphic | Used by:1530 | |
Symbol 1528 Graphic | Used by:1530 | |
Symbol 1529 Graphic | Used by:1530 | |
Symbol 1530 MovieClip | Uses:1524 1525 1526 1527 1528 1529 | Used by:Timeline |
Symbol 1531 Graphic | Used by:1537 | |
Symbol 1532 Graphic | Used by:1537 | |
Symbol 1533 Graphic | Used by:1537 | |
Symbol 1534 Graphic | Used by:1537 | |
Symbol 1535 Graphic | Used by:1537 | |
Symbol 1536 Graphic | Used by:1537 | |
Symbol 1537 MovieClip | Uses:1531 1532 1533 1534 1535 1536 | Used by:Timeline |
Symbol 1538 Graphic | Used by:1544 | |
Symbol 1539 Graphic | Used by:1544 | |
Symbol 1540 Graphic | Used by:1544 | |
Symbol 1541 Graphic | Used by:1544 | |
Symbol 1542 Graphic | Used by:1544 | |
Symbol 1543 Graphic | Used by:1544 | |
Symbol 1544 MovieClip | Uses:1538 1539 1540 1541 1542 1543 | Used by:Timeline |
Symbol 1545 Button | Uses:207 | Used by:Timeline |
Symbol 1546 Button | Uses:207 | Used by:Timeline |
Symbol 1547 Graphic | Used by:Timeline | |
Symbol 1548 Graphic | Used by:1554 | |
Symbol 1549 Graphic | Used by:1554 | |
Symbol 1550 Graphic | Used by:1554 | |
Symbol 1551 Graphic | Used by:1554 | |
Symbol 1552 Graphic | Used by:1554 | |
Symbol 1553 Graphic | Used by:1554 | |
Symbol 1554 MovieClip | Uses:1548 1549 1550 1551 1552 1553 | Used by:Timeline |
Symbol 1555 Graphic | Used by:1565 | |
Symbol 1556 Graphic | Used by:1565 | |
Symbol 1557 Graphic | Used by:1565 | |
Symbol 1558 Graphic | Used by:1565 | |
Symbol 1559 Graphic | Used by:1565 | |
Symbol 1560 Graphic | Used by:1565 | |
Symbol 1561 Graphic | Used by:1565 | |
Symbol 1562 Graphic | Used by:1565 | |
Symbol 1563 Graphic | Used by:1565 | |
Symbol 1564 Graphic | Used by:1565 | |
Symbol 1565 MovieClip | Uses:1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 | Used by:Timeline |
Symbol 1566 Graphic | Used by:1572 | |
Symbol 1567 Graphic | Used by:1572 | |
Symbol 1568 Graphic | Used by:1572 | |
Symbol 1569 Graphic | Used by:1572 | |
Symbol 1570 Graphic | Used by:1572 | |
Symbol 1571 Graphic | Used by:1572 | |
Symbol 1572 MovieClip | Uses:1566 1567 1568 1569 1570 1571 | Used by:Timeline |
Symbol 1573 Button | Uses:207 | Used by:Timeline |
Symbol 1574 Button | Uses:207 | Used by:Timeline |
Symbol 1575 Graphic | Used by:Timeline | |
Symbol 1576 Graphic | Used by:1582 | |
Symbol 1577 Graphic | Used by:1582 | |
Symbol 1578 Graphic | Used by:1582 | |
Symbol 1579 Graphic | Used by:1582 | |
Symbol 1580 Graphic | Used by:1582 | |
Symbol 1581 Graphic | Used by:1582 | |
Symbol 1582 MovieClip | Uses:1576 1577 1578 1579 1580 1581 | Used by:Timeline |
Symbol 1583 Graphic | Used by:1589 | |
Symbol 1584 Graphic | Used by:1589 | |
Symbol 1585 Graphic | Used by:1589 | |
Symbol 1586 Graphic | Used by:1589 | |
Symbol 1587 Graphic | Used by:1589 | |
Symbol 1588 Graphic | Used by:1589 | |
Symbol 1589 MovieClip | Uses:1583 1584 1585 1586 1587 1588 | Used by:Timeline |
Symbol 1590 Graphic | Used by:1596 | |
Symbol 1591 Graphic | Used by:1596 | |
Symbol 1592 Graphic | Used by:1596 | |
Symbol 1593 Graphic | Used by:1596 | |
Symbol 1594 Graphic | Used by:1596 | |
Symbol 1595 Graphic | Used by:1596 | |
Symbol 1596 MovieClip | Uses:1590 1591 1592 1593 1594 1595 | Used by:Timeline |
Symbol 1597 Graphic | Used by:1603 | |
Symbol 1598 Graphic | Used by:1603 | |
Symbol 1599 Graphic | Used by:1603 | |
Symbol 1600 Graphic | Used by:1603 | |
Symbol 1601 Graphic | Used by:1603 | |
Symbol 1602 Graphic | Used by:1603 | |
Symbol 1603 MovieClip | Uses:1597 1598 1599 1600 1601 1602 | Used by:Timeline |
Symbol 1604 Button | Uses:207 | Used by:Timeline |
Symbol 1605 Button | Uses:207 | Used by:Timeline |
Symbol 1606 Graphic | Used by:Timeline | |
Symbol 1607 Graphic | Used by:1613 | |
Symbol 1608 Graphic | Used by:1613 | |
Symbol 1609 Graphic | Used by:1613 | |
Symbol 1610 Graphic | Used by:1613 | |
Symbol 1611 Graphic | Used by:1613 | |
Symbol 1612 Graphic | Used by:1613 | |
Symbol 1613 MovieClip | Uses:1607 1608 1609 1610 1611 1612 | Used by:Timeline |
Symbol 1614 Button | Uses:207 | Used by:Timeline |
Symbol 1615 Button | Uses:207 | Used by:Timeline |
Symbol 1616 Graphic | Used by:1618 | |
Symbol 1617 Graphic | Used by:1618 | |
Symbol 1618 MovieClip | Uses:1616 1617 | Used by:1628 1636 |
Symbol 1619 Graphic | Used by:1625 | |
Symbol 1620 Graphic | Used by:1625 | |
Symbol 1621 Graphic | Used by:1625 | |
Symbol 1622 Graphic | Used by:1625 | |
Symbol 1623 Graphic | Used by:1625 | |
Symbol 1624 Graphic | Used by:1625 | |
Symbol 1625 MovieClip | Uses:1619 1620 1621 1622 1623 1624 | Used by:1628 |
Symbol 1626 Graphic | Used by:1627 | |
Symbol 1627 MovieClip | Uses:1626 | Used by:1628 1635 |
Symbol 1628 MovieClip | Uses:1618 1625 1627 | Used by:1662 |
Symbol 1629 Graphic | Used by:1635 | |
Symbol 1630 Graphic | Used by:1635 | |
Symbol 1631 Graphic | Used by:1635 | |
Symbol 1632 Graphic | Used by:1635 | |
Symbol 1633 Graphic | Used by:1635 | |
Symbol 1634 Graphic | Used by:1635 | |
Symbol 1635 MovieClip | Uses:1629 1627 1630 1631 1632 1633 1634 | Used by:1636 |
Symbol 1636 MovieClip | Uses:1618 1635 | Used by:1662 |
Symbol 1637 Graphic | Used by:1649 | |
Symbol 1638 Graphic | Used by:1649 | |
Symbol 1639 Graphic | Used by:1649 | |
Symbol 1640 Graphic | Used by:1649 | |
Symbol 1641 Graphic | Used by:1649 | |
Symbol 1642 Graphic | Used by:1649 | |
Symbol 1643 Graphic | Used by:1649 | |
Symbol 1644 Graphic | Used by:1649 | |
Symbol 1645 Graphic | Used by:1649 | |
Symbol 1646 Graphic | Used by:1649 | |
Symbol 1647 Graphic | Used by:1649 | |
Symbol 1648 Graphic | Used by:1649 | |
Symbol 1649 MovieClip | Uses:1637 1638 1639 1640 1641 1642 1643 1644 1645 1646 1647 1648 | Used by:1662 |
Symbol 1650 Graphic | Used by:1655 1661 | |
Symbol 1651 Graphic | Used by:1655 | |
Symbol 1652 Graphic | Used by:1655 | |
Symbol 1653 Graphic | Used by:1655 | |
Symbol 1654 Graphic | Used by:1655 | |
Symbol 1655 MovieClip | Uses:1650 1651 1652 1653 1654 | Used by:1662 |
Symbol 1656 Graphic | Used by:1661 | |
Symbol 1657 Graphic | Used by:1661 | |
Symbol 1658 Graphic | Used by:1661 | |
Symbol 1659 Graphic | Used by:1661 | |
Symbol 1660 Graphic | Used by:1661 | |
Symbol 1661 MovieClip | Uses:1650 1656 1657 1658 1659 1660 | Used by:1662 |
Symbol 1662 MovieClip | Uses:1628 1636 1649 1655 1661 | Used by:Timeline |
Symbol 1663 Graphic | Used by:Timeline | |
Symbol 1664 Graphic | Used by:1668 | |
Symbol 1665 Graphic | Used by:1668 | |
Symbol 1666 Graphic | Used by:1668 | |
Symbol 1667 Graphic | Used by:1668 | |
Symbol 1668 MovieClip | Uses:1664 1665 1666 1667 | Used by:Timeline |
Symbol 1669 Button | Uses:207 | Used by:Timeline |
Symbol 1670 Button | Uses:207 | Used by:Timeline |
Symbol 1671 Graphic | Used by:Timeline | |
Symbol 1672 Graphic | Used by:1678 | |
Symbol 1673 Graphic | Used by:1678 | |
Symbol 1674 Graphic | Used by:1678 | |
Symbol 1675 Graphic | Used by:1678 | |
Symbol 1676 Graphic | Used by:1678 | |
Symbol 1677 Graphic | Used by:1678 | |
Symbol 1678 MovieClip | Uses:1672 1673 1674 1675 1676 1677 | Used by:Timeline |
Symbol 1679 Graphic | Used by:1685 | |
Symbol 1680 Graphic | Used by:1685 | |
Symbol 1681 Graphic | Used by:1685 | |
Symbol 1682 Graphic | Used by:1685 | |
Symbol 1683 Graphic | Used by:1685 | |
Symbol 1684 Graphic | Used by:1685 | |
Symbol 1685 MovieClip | Uses:1679 1680 1681 1682 1683 1684 | Used by:Timeline |
Symbol 1686 Graphic | Used by:1692 | |
Symbol 1687 Graphic | Used by:1692 | |
Symbol 1688 Graphic | Used by:1692 | |
Symbol 1689 Graphic | Used by:1692 | |
Symbol 1690 Graphic | Used by:1692 | |
Symbol 1691 Graphic | Used by:1692 | |
Symbol 1692 MovieClip | Uses:1686 1687 1688 1689 1690 1691 | Used by:Timeline |
Symbol 1693 Graphic | Used by:1699 | |
Symbol 1694 Graphic | Used by:1699 | |
Symbol 1695 Graphic | Used by:1699 | |
Symbol 1696 Graphic | Used by:1699 | |
Symbol 1697 Graphic | Used by:1699 | |
Symbol 1698 Graphic | Used by:1699 | |
Symbol 1699 MovieClip | Uses:1693 1694 1695 1696 1697 1698 | Used by:Timeline |
Symbol 1700 Graphic | Used by:1706 | |
Symbol 1701 Graphic | Used by:1706 | |
Symbol 1702 Graphic | Used by:1706 | |
Symbol 1703 Graphic | Used by:1706 | |
Symbol 1704 Graphic | Used by:1706 | |
Symbol 1705 Graphic | Used by:1706 | |
Symbol 1706 MovieClip | Uses:1700 1701 1702 1703 1704 1705 | Used by:Timeline |
Symbol 1707 Graphic | Used by:1713 | |
Symbol 1708 Graphic | Used by:1713 | |
Symbol 1709 Graphic | Used by:1713 | |
Symbol 1710 Graphic | Used by:1713 | |
Symbol 1711 Graphic | Used by:1713 | |
Symbol 1712 Graphic | Used by:1713 | |
Symbol 1713 MovieClip | Uses:1707 1708 1709 1710 1711 1712 | Used by:Timeline |
Symbol 1714 Button | Uses:207 | Used by:Timeline |
Symbol 1715 Button | Uses:207 | Used by:Timeline |
Symbol 1716 Graphic | Used by:Timeline | |
Symbol 1717 Graphic | Used by:1723 | |
Symbol 1718 Graphic | Used by:1723 | |
Symbol 1719 Graphic | Used by:1723 | |
Symbol 1720 Graphic | Used by:1723 | |
Symbol 1721 Graphic | Used by:1723 | |
Symbol 1722 Graphic | Used by:1723 | |
Symbol 1723 MovieClip | Uses:1717 1718 1719 1720 1721 1722 | Used by:Timeline |
Symbol 1724 Graphic | Used by:1730 | |
Symbol 1725 Graphic | Used by:1730 | |
Symbol 1726 Graphic | Used by:1730 | |
Symbol 1727 Graphic | Used by:1730 | |
Symbol 1728 Graphic | Used by:1730 | |
Symbol 1729 Graphic | Used by:1730 | |
Symbol 1730 MovieClip | Uses:1724 1725 1726 1727 1728 1729 | Used by:Timeline |
Symbol 1731 Graphic | Used by:1737 | |
Symbol 1732 Graphic | Used by:1737 | |
Symbol 1733 Graphic | Used by:1737 | |
Symbol 1734 Graphic | Used by:1737 | |
Symbol 1735 Graphic | Used by:1737 | |
Symbol 1736 Graphic | Used by:1737 | |
Symbol 1737 MovieClip | Uses:1731 1732 1733 1734 1735 1736 | Used by:Timeline |
Symbol 1738 Graphic | Used by:1743 | |
Symbol 1739 Graphic | Used by:1743 | |
Symbol 1740 Graphic | Used by:1743 | |
Symbol 1741 Graphic | Used by:1743 | |
Symbol 1742 Graphic | Used by:1743 | |
Symbol 1743 MovieClip | Uses:1738 1739 1740 1741 1742 | Used by:Timeline |
Symbol 1744 Graphic | Used by:1750 | |
Symbol 1745 Graphic | Used by:1750 | |
Symbol 1746 Graphic | Used by:1750 | |
Symbol 1747 Graphic | Used by:1750 | |
Symbol 1748 Graphic | Used by:1750 | |
Symbol 1749 Graphic | Used by:1750 | |
Symbol 1750 MovieClip | Uses:1744 1745 1746 1747 1748 1749 | Used by:Timeline |
Symbol 1751 Graphic | Used by:1757 | |
Symbol 1752 Graphic | Used by:1757 | |
Symbol 1753 Graphic | Used by:1757 | |
Symbol 1754 Graphic | Used by:1757 | |
Symbol 1755 Graphic | Used by:1757 | |
Symbol 1756 Graphic | Used by:1757 | |
Symbol 1757 MovieClip | Uses:1751 1752 1753 1754 1755 1756 | Used by:1771 1772 1780 1802 |
Symbol 1758 Graphic | Used by:1764 | |
Symbol 1759 Graphic | Used by:1764 | |
Symbol 1760 Graphic | Used by:1764 | |
Symbol 1761 Graphic | Used by:1764 | |
Symbol 1762 Graphic | Used by:1764 | |
Symbol 1763 Graphic | Used by:1764 | |
Symbol 1764 MovieClip | Uses:1758 1759 1760 1761 1762 1763 | Used by:1771 1772 1780 1802 |
Symbol 1765 Graphic | Used by:1770 | |
Symbol 1766 Graphic | Used by:1770 | |
Symbol 1767 Graphic | Used by:1770 | |
Symbol 1768 Graphic | Used by:1770 | |
Symbol 1769 Graphic | Used by:1770 | |
Symbol 1770 MovieClip | Uses:1765 1766 1767 1768 1769 | Used by:1771 1772 1780 1802 |
Symbol 1771 MovieClip | Uses:1757 1764 1770 | Used by:1809 |
Symbol 1772 MovieClip | Uses:1757 1764 1770 | Used by:1809 |
Symbol 1773 Graphic | Used by:1779 | |
Symbol 1774 Graphic | Used by:1779 | |
Symbol 1775 Graphic | Used by:1779 | |
Symbol 1776 Graphic | Used by:1779 | |
Symbol 1777 Graphic | Used by:1779 | |
Symbol 1778 Graphic | Used by:1779 | |
Symbol 1779 MovieClip | Uses:1773 1774 1775 1776 1777 1778 | Used by:1780 |
Symbol 1780 MovieClip | Uses:1779 1757 1764 1770 | Used by:1809 |
Symbol 1781 Graphic | Used by:1787 | |
Symbol 1782 Graphic | Used by:1787 | |
Symbol 1783 Graphic | Used by:1787 | |
Symbol 1784 Graphic | Used by:1787 | |
Symbol 1785 Graphic | Used by:1787 | |
Symbol 1786 Graphic | Used by:1787 | |
Symbol 1787 MovieClip | Uses:1781 1782 1783 1784 1785 1786 | Used by:1802 |
Symbol 1788 Graphic | Used by:1794 | |
Symbol 1789 Graphic | Used by:1794 | |
Symbol 1790 Graphic | Used by:1794 | |
Symbol 1791 Graphic | Used by:1794 | |
Symbol 1792 Graphic | Used by:1794 | |
Symbol 1793 Graphic | Used by:1794 | |
Symbol 1794 MovieClip | Uses:1788 1789 1790 1791 1792 1793 | Used by:1802 |
Symbol 1795 Graphic | Used by:1801 | |
Symbol 1796 Graphic | Used by:1801 | |
Symbol 1797 Graphic | Used by:1801 | |
Symbol 1798 Graphic | Used by:1801 | |
Symbol 1799 Graphic | Used by:1801 | |
Symbol 1800 Graphic | Used by:1801 | |
Symbol 1801 MovieClip | Uses:1795 1796 1797 1798 1799 1800 | Used by:1802 |
Symbol 1802 MovieClip | Uses:1757 1764 1770 1787 1794 1801 | Used by:1809 |
Symbol 1803 Graphic | Used by:1808 | |
Symbol 1804 Graphic | Used by:1808 | |
Symbol 1805 Graphic | Used by:1808 | |
Symbol 1806 Graphic | Used by:1808 | |
Symbol 1807 Graphic | Used by:1808 | |
Symbol 1808 MovieClip | Uses:1803 1804 1805 1806 1807 | Used by:1809 |
Symbol 1809 MovieClip | Uses:1771 1772 1780 1802 1808 | Used by:Timeline |
Symbol 1810 Graphic | Used by:1816 | |
Symbol 1811 Graphic | Used by:1816 | |
Symbol 1812 Graphic | Used by:1816 | |
Symbol 1813 Graphic | Used by:1816 | |
Symbol 1814 Graphic | Used by:1816 | |
Symbol 1815 Graphic | Used by:1816 | |
Symbol 1816 MovieClip | Uses:1810 1811 1812 1813 1814 1815 | Used by:Timeline |
Symbol 1817 Button | Uses:207 | Used by:Timeline |
Symbol 1818 Button | Uses:207 | Used by:Timeline |
Symbol 1819 Graphic | Used by:Timeline | |
Symbol 1820 MovieClip | Uses:331 | Used by:Timeline |
Symbol 1821 Graphic | Used by:1827 | |
Symbol 1822 Graphic | Used by:1827 | |
Symbol 1823 Graphic | Used by:1827 | |
Symbol 1824 Graphic | Used by:1827 | |
Symbol 1825 Graphic | Used by:1827 | |
Symbol 1826 Graphic | Used by:1827 | |
Symbol 1827 MovieClip | Uses:1821 1822 1823 1824 1825 1826 | Used by:Timeline |
Symbol 1828 MovieClip | Uses:383 | Used by:Timeline |
Symbol 1829 Button | Uses:207 | Used by:Timeline |
Symbol 1830 Button | Uses:207 | Used by:Timeline |
Symbol 1831 Graphic | Used by:Timeline | |
Symbol 1832 Graphic | Used by:1833 | |
Symbol 1833 MovieClip | Uses:1832 | Used by:Timeline |
Symbol 1834 Graphic | Used by:1861 | |
Symbol 1835 Graphic | Used by:1861 | |
Symbol 1836 Graphic | Used by:1861 | |
Symbol 1837 Graphic | Used by:1861 | |
Symbol 1838 Graphic | Used by:1861 | |
Symbol 1839 Graphic | Used by:1861 | |
Symbol 1840 Graphic | Used by:1861 | |
Symbol 1841 Graphic | Used by:1861 | |
Symbol 1842 Graphic | Used by:1861 | |
Symbol 1843 Graphic | Used by:1861 | |
Symbol 1844 Graphic | Used by:1861 | |
Symbol 1845 Graphic | Used by:1861 | |
Symbol 1846 Graphic | Used by:1861 | |
Symbol 1847 Graphic | Used by:1861 | |
Symbol 1848 Graphic | Used by:1861 | |
Symbol 1849 Graphic | Used by:1861 | |
Symbol 1850 Graphic | Used by:1861 | |
Symbol 1851 Graphic | Used by:1861 | |
Symbol 1852 Graphic | Used by:1861 | |
Symbol 1853 Graphic | Used by:1861 | |
Symbol 1854 Graphic | Used by:1861 | |
Symbol 1855 Graphic | Used by:1861 | |
Symbol 1856 Graphic | Used by:1861 | |
Symbol 1857 Graphic | Used by:1861 | |
Symbol 1858 Graphic | Used by:1861 | |
Symbol 1859 Graphic | Used by:1861 | |
Symbol 1860 Graphic | Used by:1861 | |
Symbol 1861 MovieClip | Uses:1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 SS2 | Used by:Timeline |
Symbol 1862 Graphic | Used by:1867 | |
Symbol 1863 Graphic | Used by:1867 | |
Symbol 1864 Graphic | Used by:1867 | |
Symbol 1865 Graphic | Used by:1867 | |
Symbol 1866 Graphic | Used by:1867 | |
Symbol 1867 MovieClip | Uses:1862 1863 1864 1865 1866 | Used by:Timeline |
Symbol 1868 Graphic | Used by:1892 | |
Symbol 1869 Graphic | Used by:1892 | |
Symbol 1870 Graphic | Used by:1892 | |
Symbol 1871 Graphic | Used by:1892 | |
Symbol 1872 Graphic | Used by:1892 | |
Symbol 1873 Graphic | Used by:1892 | |
Symbol 1874 Graphic | Used by:1892 | |
Symbol 1875 Graphic | Used by:1892 | |
Symbol 1876 Graphic | Used by:1892 | |
Symbol 1877 Graphic | Used by:1892 | |
Symbol 1878 Graphic | Used by:1892 | |
Symbol 1879 Graphic | Used by:1892 | |
Symbol 1880 Graphic | Used by:1892 | |
Symbol 1881 Graphic | Used by:1892 | |
Symbol 1882 Graphic | Used by:1892 | |
Symbol 1883 Graphic | Used by:1892 | |
Symbol 1884 Graphic | Used by:1892 | |
Symbol 1885 Graphic | Used by:1892 | |
Symbol 1886 Graphic | Used by:1892 | |
Symbol 1887 Graphic | Used by:1892 | |
Symbol 1888 Graphic | Used by:1892 | |
Symbol 1889 Graphic | Used by:1892 | |
Symbol 1890 Graphic | Used by:1892 | |
Symbol 1891 Graphic | Used by:1892 | |
Symbol 1892 MovieClip | Uses:1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1882 1883 1884 1885 1886 1887 1888 1889 1890 1891 | Used by:Timeline |
Symbol 1893 Button | Uses:207 | Used by:Timeline |
Symbol 1894 Button | Uses:207 | Used by:Timeline |
Symbol 1895 Graphic | Used by:1900 | |
Symbol 1896 Graphic | Used by:1900 | |
Symbol 1897 Graphic | Used by:1900 | |
Symbol 1898 Graphic | Used by:1900 | |
Symbol 1899 Graphic | Used by:1900 | |
Symbol 1900 MovieClip | Uses:1895 1896 1897 1898 1899 | Used by:Timeline |
Symbol 1901 Graphic | Used by:1921 | |
Symbol 1902 Graphic | Used by:1921 | |
Symbol 1903 Graphic | Used by:1921 | |
Symbol 1904 Graphic | Used by:1921 | |
Symbol 1905 Graphic | Used by:1921 | |
Symbol 1906 Graphic | Used by:1921 | |
Symbol 1907 Graphic | Used by:1921 | |
Symbol 1908 Graphic | Used by:1921 | |
Symbol 1909 Graphic | Used by:1921 | |
Symbol 1910 Graphic | Used by:1921 | |
Symbol 1911 Graphic | Used by:1921 | |
Symbol 1912 Graphic | Used by:1921 | |
Symbol 1913 Graphic | Used by:1921 | |
Symbol 1914 Graphic | Used by:1921 | |
Symbol 1915 Graphic | Used by:1921 | |
Symbol 1916 Graphic | Used by:1921 | |
Symbol 1917 Graphic | Used by:1921 | |
Symbol 1918 Graphic | Used by:1921 | |
Symbol 1919 Graphic | Used by:1921 | |
Symbol 1920 Graphic | Used by:1921 | |
Symbol 1921 MovieClip | Uses:1901 1141 1902 1903 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1915 1916 1917 1918 1919 1920 | Used by:Timeline |
Symbol 1922 Graphic | Used by:1923 | |
Symbol 1923 MovieClip | Uses:1922 | Used by:2475 Timeline |
Symbol 1924 Graphic | Used by:1929 | |
Symbol 1925 Graphic | Used by:1929 | |
Symbol 1926 Graphic | Used by:1929 | |
Symbol 1927 Graphic | Used by:1929 | |
Symbol 1928 Graphic | Used by:1929 | |
Symbol 1929 MovieClip | Uses:1924 1925 1926 1927 1928 | Used by:Timeline |
Symbol 1930 Graphic | Used by:1936 | |
Symbol 1931 Graphic | Used by:1936 | |
Symbol 1932 Graphic | Used by:1936 | |
Symbol 1933 Graphic | Used by:1936 | |
Symbol 1934 Graphic | Used by:1936 | |
Symbol 1935 Graphic | Used by:1936 | |
Symbol 1936 MovieClip | Uses:1930 1931 1932 1933 1934 1935 | Used by:Timeline |
Symbol 1937 Graphic | Used by:1943 | |
Symbol 1938 Graphic | Used by:1943 | |
Symbol 1939 Graphic | Used by:1943 | |
Symbol 1940 Graphic | Used by:1943 | |
Symbol 1941 Graphic | Used by:1943 | |
Symbol 1942 Graphic | Used by:1943 | |
Symbol 1943 MovieClip | Uses:1937 1938 1939 1940 1941 1942 | Used by:1969 1970 |
Symbol 1944 Graphic | Used by:1950 | |
Symbol 1945 Graphic | Used by:1950 | |
Symbol 1946 Graphic | Used by:1950 | |
Symbol 1947 Graphic | Used by:1950 | |
Symbol 1948 Graphic | Used by:1950 | |
Symbol 1949 Graphic | Used by:1950 | |
Symbol 1950 MovieClip | Uses:1944 1945 1946 1947 1948 1949 | Used by:1970 |
Symbol 1951 Graphic | Used by:1970 | |
Symbol 1952 Graphic | Used by:1970 | |
Symbol 1953 Graphic | Used by:1970 | |
Symbol 1954 Graphic | Used by:1958 | |
Symbol 1955 Graphic | Used by:1958 | |
Symbol 1956 Graphic | Used by:1958 | |
Symbol 1957 Graphic | Used by:1958 | |
Symbol 1958 MovieClip | Uses:1954 1955 1956 1957 | Used by:1969 1970 |
Symbol 1959 Graphic | Used by:1970 | |
Symbol 1960 Graphic | Used by:1970 | |
Symbol 1961 Graphic | Used by:1970 | |
Symbol 1962 Graphic | Used by:1970 | |
Symbol 1963 Graphic | Used by:1969 | |
Symbol 1964 Graphic | Used by:1969 | |
Symbol 1965 Graphic | Used by:1969 | |
Symbol 1966 Graphic | Used by:1969 | |
Symbol 1967 Graphic | Used by:1969 | |
Symbol 1968 Graphic | Used by:1969 | |
Symbol 1969 MovieClip | Uses:1943 1958 1963 1964 1965 1966 1967 1968 | Used by:1970 |
Symbol 1970 MovieClip | Uses:1943 1950 1951 1952 1953 1958 1959 1960 1961 1962 1969 | Used by:1971 |
Symbol 1971 MovieClip | Uses:1970 | Used by:Timeline |
Symbol 1972 Button | Uses:207 | Used by:Timeline |
Symbol 1973 Button | Uses:207 | Used by:Timeline |
Symbol 1974 Graphic | Used by:Timeline | |
Symbol 1975 Graphic | Used by:1980 | |
Symbol 1976 Graphic | Used by:1980 | |
Symbol 1977 Graphic | Used by:1980 | |
Symbol 1978 Graphic | Used by:1980 | |
Symbol 1979 Graphic | Used by:1980 | |
Symbol 1980 MovieClip | Uses:1975 1976 1977 1978 1979 | Used by:2475 Timeline |
Symbol 1981 Graphic | Used by:1986 | |
Symbol 1982 Graphic | Used by:1986 | |
Symbol 1983 Graphic | Used by:1986 | |
Symbol 1984 Graphic | Used by:1986 | |
Symbol 1985 Graphic | Used by:1986 | |
Symbol 1986 MovieClip | Uses:1981 1982 1983 1984 1985 | Used by:Timeline |
Symbol 1987 Graphic | Used by:1996 | |
Symbol 1988 Graphic | Used by:1996 | |
Symbol 1989 Graphic | Used by:1996 | |
Symbol 1990 Graphic | Used by:1996 | |
Symbol 1991 Graphic | Used by:1996 | |
Symbol 1992 Graphic | Used by:1996 | |
Symbol 1993 Graphic | Used by:1996 | |
Symbol 1994 Graphic | Used by:1996 | |
Symbol 1995 Graphic | Used by:1996 | |
Symbol 1996 MovieClip | Uses:1987 1988 1989 1990 1991 1992 1993 1994 1995 | Used by:2008 2009 2010 Timeline |
Symbol 1997 Graphic | Used by:2002 | |
Symbol 1998 Graphic | Used by:2002 | |
Symbol 1999 Graphic | Used by:2002 | |
Symbol 2000 Graphic | Used by:2002 | |
Symbol 2001 Graphic | Used by:2002 | |
Symbol 2002 MovieClip | Uses:1997 1998 1999 2000 2001 | Used by:2009 2010 |
Symbol 2003 Graphic | Used by:2008 | |
Symbol 2004 Graphic | Used by:2008 | |
Symbol 2005 Graphic | Used by:2008 | |
Symbol 2006 Graphic | Used by:2008 | |
Symbol 2007 Graphic | Used by:2008 | |
Symbol 2008 MovieClip | Uses:1996 2003 2004 2005 2006 2007 | Used by:2010 |
Symbol 2009 MovieClip | Uses:1996 2002 | Used by:2010 |
Symbol 2010 MovieClip | Uses:1996 2002 2008 2009 | Used by:2011 |
Symbol 2011 MovieClip | Uses:2010 | Used by:Timeline |
Symbol 2012 Button | Uses:207 | Used by:Timeline |
Symbol 2013 Button | Uses:207 | Used by:Timeline |
Symbol 2014 Graphic | Used by:Timeline | |
Symbol 2015 Button | Uses:207 | Used by:Timeline |
Symbol 2016 Button | Uses:207 | Used by:Timeline |
Symbol 2017 Graphic | Used by:2022 | |
Symbol 2018 Graphic | Used by:2022 | |
Symbol 2019 Graphic | Used by:2022 | |
Symbol 2020 Graphic | Used by:2022 | |
Symbol 2021 Graphic | Used by:2022 | |
Symbol 2022 MovieClip | Uses:2017 2018 2019 2020 2021 | Used by:Timeline |
Symbol 2023 Graphic | Used by:2029 | |
Symbol 2024 Graphic | Used by:2029 | |
Symbol 2025 Graphic | Used by:2029 | |
Symbol 2026 Graphic | Used by:2029 | |
Symbol 2027 Graphic | Used by:2029 | |
Symbol 2028 Graphic | Used by:2029 | |
Symbol 2029 MovieClip | Uses:2023 2024 2025 2026 2027 2028 | Used by:Timeline |
Symbol 2030 Graphic | Used by:2036 | |
Symbol 2031 Graphic | Used by:2036 | |
Symbol 2032 Graphic | Used by:2036 | |
Symbol 2033 Graphic | Used by:2036 | |
Symbol 2034 Graphic | Used by:2036 | |
Symbol 2035 Graphic | Used by:2036 | |
Symbol 2036 MovieClip | Uses:2030 2031 2032 2033 2034 2035 | Used by:2358 Timeline |
Symbol 2037 Graphic | Used by:2043 | |
Symbol 2038 Graphic | Used by:2043 | |
Symbol 2039 Graphic | Used by:2043 | |
Symbol 2040 Graphic | Used by:2043 | |
Symbol 2041 Graphic | Used by:2043 | |
Symbol 2042 Graphic | Used by:2043 | |
Symbol 2043 MovieClip | Uses:2037 2038 2039 2040 2041 2042 | Used by:2051 |
Symbol 2044 Graphic | Used by:2050 | |
Symbol 2045 Graphic | Used by:2050 | |
Symbol 2046 Graphic | Used by:2050 | |
Symbol 2047 Graphic | Used by:2050 | |
Symbol 2048 Graphic | Used by:2050 | |
Symbol 2049 Graphic | Used by:2050 | |
Symbol 2050 MovieClip | Uses:2044 2045 2046 2047 2048 2049 | Used by:2051 |
Symbol 2051 MovieClip | Uses:2043 2050 | Used by:2052 |
Symbol 2052 MovieClip | Uses:2051 | Used by:Timeline |
Symbol 2053 Graphic | Used by:Timeline | |
Symbol 2054 Graphic | Used by:2059 | |
Symbol 2055 Graphic | Used by:2059 | |
Symbol 2056 Graphic | Used by:2059 | |
Symbol 2057 Graphic | Used by:2059 | |
Symbol 2058 Graphic | Used by:2059 | |
Symbol 2059 MovieClip | Uses:2054 2055 2056 2057 2058 | Used by:Timeline |
Symbol 2060 Graphic | Used by:2066 | |
Symbol 2061 Graphic | Used by:2066 | |
Symbol 2062 Graphic | Used by:2066 | |
Symbol 2063 Graphic | Used by:2066 | |
Symbol 2064 Graphic | Used by:2066 | |
Symbol 2065 Graphic | Used by:2066 | |
Symbol 2066 MovieClip | Uses:2060 2061 2062 2063 2064 2065 | Used by:Timeline |
Symbol 2067 Graphic | Used by:2072 | |
Symbol 2068 Graphic | Used by:2072 | |
Symbol 2069 Graphic | Used by:2072 | |
Symbol 2070 Graphic | Used by:2072 | |
Symbol 2071 Graphic | Used by:2072 | |
Symbol 2072 MovieClip | Uses:2067 2068 2069 2070 2071 | Used by:Timeline |
Symbol 2073 Graphic | Used by:2079 | |
Symbol 2074 Graphic | Used by:2079 | |
Symbol 2075 Graphic | Used by:2079 | |
Symbol 2076 Graphic | Used by:2079 | |
Symbol 2077 Graphic | Used by:2079 | |
Symbol 2078 Graphic | Used by:2079 | |
Symbol 2079 MovieClip | Uses:2073 2074 2075 2076 2077 2078 | Used by:Timeline |
Symbol 2080 Graphic | Used by:2086 | |
Symbol 2081 Graphic | Used by:2086 | |
Symbol 2082 Graphic | Used by:2086 | |
Symbol 2083 Graphic | Used by:2086 | |
Symbol 2084 Graphic | Used by:2086 | |
Symbol 2085 Graphic | Used by:2086 | |
Symbol 2086 MovieClip | Uses:2080 2081 2082 2083 2084 2085 | Used by:2102 |
Symbol 2087 Graphic | Used by:2093 | |
Symbol 2088 Graphic | Used by:2093 | |
Symbol 2089 Graphic | Used by:2093 | |
Symbol 2090 Graphic | Used by:2093 | |
Symbol 2091 Graphic | Used by:2093 | |
Symbol 2092 Graphic | Used by:2093 | |
Symbol 2093 MovieClip | Uses:2087 2088 2089 2090 2091 2092 | Used by:2102 |
Symbol 2094 Graphic | Used by:2102 | |
Symbol 2095 Graphic | Used by:2102 | |
Symbol 2096 Graphic | Used by:2102 | |
Symbol 2097 Graphic | Used by:2102 | |
Symbol 2098 Graphic | Used by:2102 | |
Symbol 2099 Graphic | Used by:2102 | |
Symbol 2100 Graphic | Used by:2102 | |
Symbol 2101 Graphic | Used by:2102 | |
Symbol 2102 MovieClip | Uses:2086 2093 2094 2095 1334 2096 2097 2098 2099 2100 2101 | Used by:Timeline |
Symbol 2103 Graphic | Used by:2108 | |
Symbol 2104 Graphic | Used by:2108 | |
Symbol 2105 Graphic | Used by:2108 | |
Symbol 2106 Graphic | Used by:2108 | |
Symbol 2107 Graphic | Used by:2108 | |
Symbol 2108 MovieClip | Uses:2103 2104 2105 2106 2107 | Used by:Timeline |
Symbol 2109 Button | Uses:207 | Used by:Timeline |
Symbol 2110 Button | Uses:207 | Used by:Timeline |
Symbol 2111 Graphic | Used by:Timeline | |
Symbol 2112 Graphic | Used by:2118 | |
Symbol 2113 Graphic | Used by:2118 | |
Symbol 2114 Graphic | Used by:2118 | |
Symbol 2115 Graphic | Used by:2118 | |
Symbol 2116 Graphic | Used by:2118 | |
Symbol 2117 Graphic | Used by:2118 | |
Symbol 2118 MovieClip | Uses:2112 2113 2114 2115 2116 2117 | Used by:Timeline |
Symbol 2119 Graphic | Used by:2125 | |
Symbol 2120 Graphic | Used by:2125 | |
Symbol 2121 Graphic | Used by:2125 | |
Symbol 2122 Graphic | Used by:2125 | |
Symbol 2123 Graphic | Used by:2125 | |
Symbol 2124 Graphic | Used by:2125 | |
Symbol 2125 MovieClip | Uses:2119 2120 2121 2122 2123 2124 | Used by:Timeline |
Symbol 2126 Button | Uses:207 | Used by:Timeline |
Symbol 2127 Button | Uses:207 | Used by:Timeline |
Symbol 2128 Graphic | Used by:2135 | |
Symbol 2129 Graphic | Used by:2135 | |
Symbol 2130 Graphic | Used by:2135 | |
Symbol 2131 Graphic | Used by:2135 | |
Symbol 2132 Graphic | Used by:2135 | |
Symbol 2133 Graphic | Used by:2135 | |
Symbol 2134 Graphic | Used by:2135 | |
Symbol 2135 MovieClip | Uses:2128 2129 2130 2131 2132 2133 2134 | Used by:2142 |
Symbol 2136 Graphic | Used by:2141 | |
Symbol 2137 Graphic | Used by:2141 | |
Symbol 2138 Graphic | Used by:2141 | |
Symbol 2139 Graphic | Used by:2141 | |
Symbol 2140 Graphic | Used by:2141 | |
Symbol 2141 MovieClip | Uses:2136 2137 2138 2139 2140 | Used by:2142 |
Symbol 2142 MovieClip | Uses:2135 2141 | Used by:2143 |
Symbol 2143 MovieClip | Uses:2142 | Used by:Timeline |
Symbol 2144 Graphic | Used by:Timeline | |
Symbol 2145 Button | Uses:207 | Used by:Timeline |
Symbol 2146 Button | Uses:207 | Used by:Timeline |
Symbol 2147 Graphic | Used by:Timeline | |
Symbol 2148 Button | Uses:207 | Used by:Timeline |
Symbol 2149 Button | Uses:207 | Used by:Timeline |
Symbol 2150 Graphic | Used by:Timeline | |
Symbol 2151 Graphic | Used by:2157 | |
Symbol 2152 Graphic | Used by:2157 | |
Symbol 2153 Graphic | Used by:2157 | |
Symbol 2154 Graphic | Used by:2157 | |
Symbol 2155 Graphic | Used by:2157 | |
Symbol 2156 Graphic | Used by:2157 | |
Symbol 2157 MovieClip | Uses:2151 2152 2153 2154 2155 2156 | Used by:2188 2189 |
Symbol 2158 Graphic | Used by:2164 | |
Symbol 2159 Graphic | Used by:2164 | |
Symbol 2160 Graphic | Used by:2164 | |
Symbol 2161 Graphic | Used by:2164 | |
Symbol 2162 Graphic | Used by:2164 | |
Symbol 2163 Graphic | Used by:2164 | |
Symbol 2164 MovieClip | Uses:2158 2159 2160 2161 2162 2163 | Used by:2188 2189 |
Symbol 2165 Graphic | Used by:2171 | |
Symbol 2166 Graphic | Used by:2171 | |
Symbol 2167 Graphic | Used by:2171 | |
Symbol 2168 Graphic | Used by:2171 | |
Symbol 2169 Graphic | Used by:2171 | |
Symbol 2170 Graphic | Used by:2171 | |
Symbol 2171 MovieClip | Uses:2165 2166 2167 2168 2169 2170 | Used by:2179 2180 2413 2414 |
Symbol 2172 Graphic | Used by:2178 | |
Symbol 2173 Graphic | Used by:2178 | |
Symbol 2174 Graphic | Used by:2178 | |
Symbol 2175 Graphic | Used by:2178 | |
Symbol 2176 Graphic | Used by:2178 | |
Symbol 2177 Graphic | Used by:2178 | |
Symbol 2178 MovieClip | Uses:2172 2173 2174 2175 2176 2177 | Used by:2179 |
Symbol 2179 MovieClip | Uses:2171 2178 | Used by:2180 |
Symbol 2180 MovieClip | Uses:2171 2179 | Used by:2189 2276 2277 2288 2289 2290 |
Symbol 2181 Graphic | Used by:2187 | |
Symbol 2182 Graphic | Used by:2187 | |
Symbol 2183 Graphic | Used by:2187 | |
Symbol 2184 Graphic | Used by:2187 | |
Symbol 2185 Graphic | Used by:2187 | |
Symbol 2186 Graphic | Used by:2187 | |
Symbol 2187 MovieClip | Uses:2181 2182 2183 2184 2185 2186 | Used by:2188 |
Symbol 2188 MovieClip | Uses:2157 2164 2187 1334 | Used by:2189 Timeline |
Symbol 2189 MovieClip | Uses:2157 2164 2180 2188 | Used by:Timeline |
Symbol 2190 Button | Uses:207 | Used by:Timeline |
Symbol 2191 Button | Uses:207 | Used by:Timeline |
Symbol 2192 Graphic | Used by:Timeline | |
Symbol 2193 Graphic | Used by:2199 | |
Symbol 2194 Graphic | Used by:2199 | |
Symbol 2195 Graphic | Used by:2199 | |
Symbol 2196 Graphic | Used by:2199 | |
Symbol 2197 Graphic | Used by:2199 | |
Symbol 2198 Graphic | Used by:2199 | |
Symbol 2199 MovieClip | Uses:2193 2194 2195 2196 2197 2198 | Used by:2200 |
Symbol 2200 MovieClip | Uses:2199 | Used by:Timeline |
Symbol 2201 Graphic | Used by:2207 | |
Symbol 2202 Graphic | Used by:2207 | |
Symbol 2203 Graphic | Used by:2207 | |
Symbol 2204 Graphic | Used by:2207 | |
Symbol 2205 Graphic | Used by:2207 | |
Symbol 2206 Graphic | Used by:2207 | |
Symbol 2207 MovieClip | Uses:2201 2202 2203 2204 2205 2206 | Used by:Timeline |
Symbol 2208 Graphic | Used by:2213 | |
Symbol 2209 Graphic | Used by:2213 | |
Symbol 2210 Graphic | Used by:2213 | |
Symbol 2211 Graphic | Used by:2213 | |
Symbol 2212 Graphic | Used by:2213 | |
Symbol 2213 MovieClip | Uses:2208 2209 2210 2211 2212 | Used by:Timeline |
Symbol 2214 Button | Uses:207 | Used by:Timeline |
Symbol 2215 Button | Uses:207 | Used by:Timeline |
Symbol 2216 Graphic | Used by:Timeline | |
Symbol 2217 Button | Uses:207 | Used by:Timeline |
Symbol 2218 Button | Uses:207 | Used by:Timeline |
Symbol 2219 Graphic | Used by:Timeline | |
Symbol 2220 Button | Uses:207 | Used by:Timeline |
Symbol 2221 Button | Uses:207 | Used by:Timeline |
Symbol 2222 Graphic | Used by:2228 | |
Symbol 2223 Graphic | Used by:2228 | |
Symbol 2224 Graphic | Used by:2228 | |
Symbol 2225 Graphic | Used by:2228 | |
Symbol 2226 Graphic | Used by:2228 | |
Symbol 2227 Graphic | Used by:2228 | |
Symbol 2228 MovieClip | Uses:2222 2223 2224 2225 2226 2227 | Used by:2276 2277 2288 2289 2290 Timeline |
Symbol 2229 Graphic | Used by:2235 | |
Symbol 2230 Graphic | Used by:2235 | |
Symbol 2231 Graphic | Used by:2235 | |
Symbol 2232 Graphic | Used by:2235 | |
Symbol 2233 Graphic | Used by:2235 | |
Symbol 2234 Graphic | Used by:2235 | |
Symbol 2235 MovieClip | Uses:2229 2230 2231 2232 2233 2234 | Used by:Timeline |
Symbol 2236 Graphic | Used by:2237 | |
Symbol 2237 MovieClip | Uses:2236 | Used by:Timeline |
Symbol 2238 Graphic | Used by:Timeline | |
Symbol 2239 Button | Uses:207 | Used by:Timeline |
Symbol 2240 Button | Uses:207 | Used by:Timeline |
Symbol 2241 Graphic | Used by:2247 | |
Symbol 2242 Graphic | Used by:2247 | |
Symbol 2243 Graphic | Used by:2247 | |
Symbol 2244 Graphic | Used by:2247 | |
Symbol 2245 Graphic | Used by:2247 | |
Symbol 2246 Graphic | Used by:2247 | |
Symbol 2247 MovieClip | Uses:2241 2242 2243 2244 2245 2246 | Used by:2276 2277 2288 2289 2290 |
Symbol 2248 Graphic | Used by:2254 | |
Symbol 2249 Graphic | Used by:2254 | |
Symbol 2250 Graphic | Used by:2254 | |
Symbol 2251 Graphic | Used by:2254 | |
Symbol 2252 Graphic | Used by:2254 | |
Symbol 2253 Graphic | Used by:2254 | |
Symbol 2254 MovieClip | Uses:2248 2249 2250 2251 2252 2253 | Used by:2276 2277 2288 2289 2290 |
Symbol 2255 Graphic | Used by:2261 | |
Symbol 2256 Graphic | Used by:2261 | |
Symbol 2257 Graphic | Used by:2261 | |
Symbol 2258 Graphic | Used by:2261 | |
Symbol 2259 Graphic | Used by:2261 | |
Symbol 2260 Graphic | Used by:2261 | |
Symbol 2261 MovieClip | Uses:2255 2256 2257 2258 2259 2260 | Used by:2276 2277 2288 2289 2290 |
Symbol 2262 Graphic | Used by:2268 | |
Symbol 2263 Graphic | Used by:2268 | |
Symbol 2264 Graphic | Used by:2268 | |
Symbol 2265 Graphic | Used by:2268 | |
Symbol 2266 Graphic | Used by:2268 | |
Symbol 2267 Graphic | Used by:2268 | |
Symbol 2268 MovieClip | Uses:2262 2263 2264 2265 2266 2267 | Used by:2276 2277 2288 2289 2290 |
Symbol 2269 Graphic | Used by:2275 | |
Symbol 2270 Graphic | Used by:2275 | |
Symbol 2271 Graphic | Used by:2275 | |
Symbol 2272 Graphic | Used by:2275 | |
Symbol 2273 Graphic | Used by:2275 | |
Symbol 2274 Graphic | Used by:2275 | |
Symbol 2275 MovieClip | Uses:2269 2270 2271 2272 2273 2274 | Used by:2276 2277 2288 2289 2290 |
Symbol 2276 MovieClip | Uses:2247 2254 2261 2268 2275 2180 2228 | Used by:2291 |
Symbol 2277 MovieClip | Uses:2247 2254 2261 2268 2275 2180 2228 | Used by:2291 |
Symbol 2278 Graphic | Used by:2287 | |
Symbol 2279 Graphic | Used by:2287 | |
Symbol 2280 Graphic | Used by:2287 | |
Symbol 2281 Graphic | Used by:2287 | |
Symbol 2282 Graphic | Used by:2287 | |
Symbol 2283 Graphic | Used by:2287 | |
Symbol 2284 Graphic | Used by:2287 | |
Symbol 2285 Graphic | Used by:2287 | |
Symbol 2286 Graphic | Used by:2287 | |
Symbol 2287 MovieClip | Uses:2278 2279 2280 2281 2282 2283 2284 2285 2286 | Used by:2288 2412 |
Symbol 2288 MovieClip | Uses:2247 2254 2261 2268 2275 2180 2228 2287 | Used by:2291 |
Symbol 2289 MovieClip | Uses:2247 2254 2261 2268 2275 2180 2228 | Used by:2291 |
Symbol 2290 MovieClip | Uses:2247 2254 2261 2268 2275 2180 2228 | Used by:2291 |
Symbol 2291 MovieClip | Uses:2276 2277 2288 2289 2290 | Used by:Timeline |
Symbol 2292 Graphic | Used by:Timeline | |
Symbol 2293 Button | Uses:207 | Used by:Timeline |
Symbol 2294 Button | Uses:207 | Used by:Timeline |
Symbol 2295 Graphic | Used by:Timeline | |
Symbol 2296 Button | Uses:207 | Used by:Timeline |
Symbol 2297 Button | Uses:207 | Used by:Timeline |
Symbol 2298 Graphic | Used by:2303 | |
Symbol 2299 Graphic | Used by:2303 | |
Symbol 2300 Graphic | Used by:2303 | |
Symbol 2301 Graphic | Used by:2303 | |
Symbol 2302 Graphic | Used by:2303 | |
Symbol 2303 MovieClip | Uses:2298 2299 2300 2301 2302 | Used by:Timeline |
Symbol 2304 Graphic | Used by:2310 | |
Symbol 2305 Graphic | Used by:2310 | |
Symbol 2306 Graphic | Used by:2310 | |
Symbol 2307 Graphic | Used by:2310 | |
Symbol 2308 Graphic | Used by:2310 | |
Symbol 2309 Graphic | Used by:2310 | |
Symbol 2310 MovieClip | Uses:2304 2305 2306 2307 2308 2309 | Used by:2320 |
Symbol 2311 Graphic | Used by:2319 | |
Symbol 2312 Graphic | Used by:2319 | |
Symbol 2313 Graphic | Used by:2319 | |
Symbol 2314 Graphic | Used by:2319 | |
Symbol 2315 Graphic | Used by:2316 | |
Symbol 2316 MovieClip | Uses:2315 | Used by:2319 2933 |
Symbol 2317 Graphic | Used by:2319 | |
Symbol 2318 Graphic | Used by:2319 | |
Symbol 2319 MovieClip | Uses:2311 2312 2313 2314 2316 2317 2318 | Used by:2320 |
Symbol 2320 MovieClip | Uses:2310 2319 | Used by:Timeline |
Symbol 2321 Graphic | Used by:Timeline | |
Symbol 2322 Graphic | Used by:2328 | |
Symbol 2323 Graphic | Used by:2328 | |
Symbol 2324 Graphic | Used by:2328 | |
Symbol 2325 Graphic | Used by:2328 | |
Symbol 2326 Graphic | Used by:2328 | |
Symbol 2327 Graphic | Used by:2328 | |
Symbol 2328 MovieClip | Uses:2322 2323 2324 2325 2326 2327 | Used by:Timeline |
Symbol 2329 Graphic | Used by:2335 | |
Symbol 2330 Graphic | Used by:2335 | |
Symbol 2331 Graphic | Used by:2335 | |
Symbol 2332 Graphic | Used by:2335 | |
Symbol 2333 Graphic | Used by:2335 | |
Symbol 2334 Graphic | Used by:2335 | |
Symbol 2335 MovieClip | Uses:2329 2330 2331 2332 2333 2334 | Used by:Timeline |
Symbol 2336 Graphic | Used by:2341 | |
Symbol 2337 Graphic | Used by:2341 | |
Symbol 2338 Graphic | Used by:2341 | |
Symbol 2339 Graphic | Used by:2341 | |
Symbol 2340 Graphic | Used by:2341 | |
Symbol 2341 MovieClip | Uses:2336 2337 2338 2339 2340 | Used by:Timeline |
Symbol 2342 Button | Uses:207 | Used by:Timeline |
Symbol 2343 Button | Uses:207 | Used by:Timeline |
Symbol 2344 Graphic | Used by:2345 | |
Symbol 2345 MovieClip | Uses:2344 | Used by:Timeline |
Symbol 2346 Graphic | Used by:Timeline | |
Symbol 2347 Button | Uses:207 | Used by:Timeline |
Symbol 2348 Button | Uses:207 | Used by:Timeline |
Symbol 2349 Graphic | Used by:Timeline | |
Symbol 2350 Graphic | Used by:2355 | |
Symbol 2351 Graphic | Used by:2355 | |
Symbol 2352 Graphic | Used by:2355 | |
Symbol 2353 Graphic | Used by:2355 | |
Symbol 2354 Graphic | Used by:2355 | |
Symbol 2355 MovieClip | Uses:2350 2351 2352 2353 2354 | Used by:Timeline |
Symbol 2356 Graphic | Used by:2357 | |
Symbol 2357 MovieClip | Uses:2356 | Used by:Timeline |
Symbol 2358 MovieClip | Uses:2036 | Used by:Timeline |
Symbol 2359 Graphic | Used by:2364 | |
Symbol 2360 Graphic | Used by:2364 | |
Symbol 2361 Graphic | Used by:2364 | |
Symbol 2362 Graphic | Used by:2364 | |
Symbol 2363 Graphic | Used by:2364 | |
Symbol 2364 MovieClip | Uses:2359 2360 2361 2362 2363 | Used by:2372 |
Symbol 2365 Graphic | Used by:2371 | |
Symbol 2366 Graphic | Used by:2371 | |
Symbol 2367 Graphic | Used by:2371 | |
Symbol 2368 Graphic | Used by:2371 | |
Symbol 2369 Graphic | Used by:2371 | |
Symbol 2370 Graphic | Used by:2371 | |
Symbol 2371 MovieClip | Uses:2365 2366 2367 2368 2369 2370 | Used by:2372 |
Symbol 2372 MovieClip | Uses:2364 2371 | Used by:2379 2412 |
Symbol 2373 Graphic | Used by:2378 | |
Symbol 2374 Graphic | Used by:2378 | |
Symbol 2375 Graphic | Used by:2378 | |
Symbol 2376 Graphic | Used by:2378 | |
Symbol 2377 Graphic | Used by:2378 | |
Symbol 2378 MovieClip | Uses:2373 2374 2375 2376 2377 | Used by:2379 2412 |
Symbol 2379 MovieClip | Uses:2372 2378 | Used by:2411 2413 2414 |
Symbol 2380 Graphic | Used by:2385 | |
Symbol 2381 Graphic | Used by:2385 | |
Symbol 2382 Graphic | Used by:2385 | |
Symbol 2383 Graphic | Used by:2385 | |
Symbol 2384 Graphic | Used by:2385 | |
Symbol 2385 MovieClip | Uses:2380 2381 2382 2383 2384 | Used by:2411 2412 2413 2414 |
Symbol 2386 Graphic | Used by:2391 | |
Symbol 2387 Graphic | Used by:2391 | |
Symbol 2388 Graphic | Used by:2391 | |
Symbol 2389 Graphic | Used by:2391 | |
Symbol 2390 Graphic | Used by:2391 | |
Symbol 2391 MovieClip | Uses:2386 2387 2388 2389 2390 | Used by:2411 2412 2413 2414 |
Symbol 2392 Graphic | Used by:2397 | |
Symbol 2393 Graphic | Used by:2397 | |
Symbol 2394 Graphic | Used by:2397 | |
Symbol 2395 Graphic | Used by:2397 | |
Symbol 2396 Graphic | Used by:2397 | |
Symbol 2397 MovieClip | Uses:2392 2393 2394 2395 2396 | Used by:2411 2412 2413 2414 |
Symbol 2398 Graphic | Used by:2403 | |
Symbol 2399 Graphic | Used by:2403 | |
Symbol 2400 Graphic | Used by:2403 | |
Symbol 2401 Graphic | Used by:2403 | |
Symbol 2402 Graphic | Used by:2403 | |
Symbol 2403 MovieClip | Uses:2398 2399 2400 2401 2402 | Used by:2410 |
Symbol 2404 Graphic | Used by:2409 | |
Symbol 2405 Graphic | Used by:2409 | |
Symbol 2406 Graphic | Used by:2409 | |
Symbol 2407 Graphic | Used by:2409 | |
Symbol 2408 Graphic | Used by:2409 | |
Symbol 2409 MovieClip | Uses:2404 2405 2406 2407 2408 | Used by:2410 |
Symbol 2410 MovieClip | Uses:2403 2409 | Used by:2411 2412 2413 2414 |
Symbol 2411 MovieClip | Uses:2379 2385 2391 2397 2410 | Used by:2415 |
Symbol 2412 MovieClip | Uses:2372 2378 2385 2391 2397 2410 2287 | Used by:2415 |
Symbol 2413 MovieClip | Uses:2379 2171 2385 2391 2397 2410 | Used by:2415 |
Symbol 2414 MovieClip | Uses:2379 2171 2385 2391 2397 2410 | Used by:2415 |
Symbol 2415 MovieClip | Uses:2411 2412 2413 2414 | Used by:Timeline |
Symbol 2416 Graphic | Used by:Timeline | |
Symbol 2417 Graphic | Used by:2424 | |
Symbol 2418 Graphic | Used by:2424 | |
Symbol 2419 Graphic | Used by:2424 | |
Symbol 2420 Graphic | Used by:2424 | |
Symbol 2421 Graphic | Used by:2424 | |
Symbol 2422 Graphic | Used by:2424 | |
Symbol 2423 Graphic | Used by:2424 | |
Symbol 2424 MovieClip | Uses:2417 2418 2419 2420 2421 2422 2423 | Used by:Timeline |
Symbol 2425 Button | Uses:207 | Used by:Timeline |
Symbol 2426 Button | Uses:207 | Used by:Timeline |
Symbol 2427 Graphic | Used by:Timeline | |
Symbol 2428 Graphic | Used by:2475 | |
Symbol 2429 Graphic | Used by:2435 | |
Symbol 2430 Graphic | Used by:2435 | |
Symbol 2431 Graphic | Used by:2435 | |
Symbol 2432 Graphic | Used by:2435 | |
Symbol 2433 Graphic | Used by:2435 | |
Symbol 2434 Graphic | Used by:2435 | |
Symbol 2435 MovieClip | Uses:2429 2430 2431 2432 2433 2434 | Used by:2475 |
Symbol 2436 Graphic | Used by:2475 | |
Symbol 2437 Graphic | Used by:2475 | |
Symbol 2438 Graphic | Used by:2475 | |
Symbol 2439 Graphic | Used by:2475 | |
Symbol 2440 Graphic | Used by:2475 | |
Symbol 2441 Graphic | Used by:2475 | |
Symbol 2442 Graphic | Used by:2475 | |
Symbol 2443 Graphic | Used by:2475 | |
Symbol 2444 Graphic | Used by:2475 | |
Symbol 2445 Graphic | Used by:2475 | |
Symbol 2446 Graphic | Used by:2475 | |
Symbol 2447 Graphic | Used by:2475 | |
Symbol 2448 Graphic | Used by:2475 | |
Symbol 2449 Graphic | Used by:2475 | |
Symbol 2450 Graphic | Used by:2475 | |
Symbol 2451 Graphic | Used by:2475 | |
Symbol 2452 Graphic | Used by:2475 | |
Symbol 2453 Graphic | Used by:2475 | |
Symbol 2454 Graphic | Used by:2475 | |
Symbol 2455 Graphic | Used by:2475 | |
Symbol 2456 Graphic | Used by:2475 | |
Symbol 2457 Graphic | Used by:2475 | |
Symbol 2458 Graphic | Used by:2475 | |
Symbol 2459 Graphic | Used by:2475 | |
Symbol 2460 Graphic | Used by:2475 | |
Symbol 2461 Graphic | Used by:2475 | |
Symbol 2462 Graphic | Used by:2475 | |
Symbol 2463 Graphic | Used by:2475 | |
Symbol 2464 Graphic | Used by:2475 | |
Symbol 2465 Graphic | Used by:2475 | |
Symbol 2466 Graphic | Used by:2475 | |
Symbol 2467 Graphic | Used by:2475 | |
Symbol 2468 Graphic | Used by:2475 | |
Symbol 2469 Graphic | Used by:2475 | |
Symbol 2470 Graphic | Used by:2475 | |
Symbol 2471 Graphic | Used by:2475 | |
Symbol 2472 Graphic | Used by:2475 | |
Symbol 2473 Graphic | Used by:2475 | |
Symbol 2474 Graphic | Used by:2475 | |
Symbol 2475 MovieClip | Uses:1923 1980 2428 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 551 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 SS3 | Used by:Timeline |
Symbol 2476 Graphic | Used by:2495 | |
Symbol 2477 Graphic | Used by:2495 | |
Symbol 2478 Graphic | Used by:2495 | |
Symbol 2479 Graphic | Used by:2495 | |
Symbol 2480 Graphic | Used by:2495 | |
Symbol 2481 Graphic | Used by:2495 | |
Symbol 2482 Graphic | Used by:2495 | |
Symbol 2483 Graphic | Used by:2495 | |
Symbol 2484 Graphic | Used by:2495 | |
Symbol 2485 Graphic | Used by:2495 | |
Symbol 2486 Graphic | Used by:2495 | |
Symbol 2487 Graphic | Used by:2495 | |
Symbol 2488 Graphic | Used by:2495 | |
Symbol 2489 Graphic | Used by:2495 | |
Symbol 2490 Graphic | Used by:2495 | |
Symbol 2491 Graphic | Used by:2495 | |
Symbol 2492 Graphic | Used by:2495 | |
Symbol 2493 Graphic | Used by:2495 | |
Symbol 2494 Graphic | Used by:2495 | |
Symbol 2495 MovieClip | Uses:2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 | Used by:Timeline |
Symbol 2496 Button | Uses:207 | Used by:Timeline |
Symbol 2497 Button | Uses:207 | Used by:Timeline |
Symbol 2498 Graphic | Used by:2504 | |
Symbol 2499 Graphic | Used by:2504 | |
Symbol 2500 Graphic | Used by:2504 | |
Symbol 2501 Graphic | Used by:2504 | |
Symbol 2502 Graphic | Used by:2504 | |
Symbol 2503 Graphic | Used by:2504 | |
Symbol 2504 MovieClip | Uses:2498 2499 2500 2501 2502 2503 | Used by:Timeline |
Symbol 2505 Graphic | Used by:2511 | |
Symbol 2506 Graphic | Used by:2511 | |
Symbol 2507 Graphic | Used by:2511 | |
Symbol 2508 Graphic | Used by:2511 | |
Symbol 2509 Graphic | Used by:2511 | |
Symbol 2510 Graphic | Used by:2511 | |
Symbol 2511 MovieClip | Uses:2505 2506 2507 2508 2509 2510 | Used by:2518 |
Symbol 2512 Graphic | Used by:2517 | |
Symbol 2513 Graphic | Used by:2517 | |
Symbol 2514 Graphic | Used by:2517 | |
Symbol 2515 Graphic | Used by:2517 | |
Symbol 2516 Graphic | Used by:2517 | |
Symbol 2517 MovieClip | Uses:2512 2513 2514 2515 2516 | Used by:2518 |
Symbol 2518 MovieClip | Uses:2511 2517 | Used by:Timeline |
Symbol 2519 Graphic | Used by:2525 | |
Symbol 2520 Graphic | Used by:2525 | |
Symbol 2521 Graphic | Used by:2525 | |
Symbol 2522 Graphic | Used by:2525 | |
Symbol 2523 Graphic | Used by:2525 | |
Symbol 2524 Graphic | Used by:2525 | |
Symbol 2525 MovieClip | Uses:2519 2520 2521 2522 2523 2524 | Used by:Timeline |
Symbol 2526 Graphic | Used by:2527 | |
Symbol 2527 MovieClip | Uses:2526 | Used by:Timeline |
Symbol 2528 Graphic | Used by:2534 | |
Symbol 2529 Graphic | Used by:2534 | |
Symbol 2530 Graphic | Used by:2534 | |
Symbol 2531 Graphic | Used by:2534 | |
Symbol 2532 Graphic | Used by:2534 | |
Symbol 2533 Graphic | Used by:2534 | |
Symbol 2534 MovieClip | Uses:2528 2529 2530 2531 2532 2533 | Used by:Timeline |
Symbol 2535 Graphic | Used by:2541 | |
Symbol 2536 Graphic | Used by:2541 | |
Symbol 2537 Graphic | Used by:2541 | |
Symbol 2538 Graphic | Used by:2541 | |
Symbol 2539 Graphic | Used by:2541 | |
Symbol 2540 Graphic | Used by:2541 | |
Symbol 2541 MovieClip | Uses:2535 2536 2537 2538 2539 2540 | Used by:Timeline |
Symbol 2542 Graphic | Used by:2547 | |
Symbol 2543 Graphic | Used by:2547 | |
Symbol 2544 Graphic | Used by:2547 | |
Symbol 2545 Graphic | Used by:2547 | |
Symbol 2546 Graphic | Used by:2547 | |
Symbol 2547 MovieClip | Uses:2542 2543 2544 2545 2546 | Used by:Timeline |
Symbol 2548 Button | Uses:207 | Used by:Timeline |
Symbol 2549 Button | Uses:207 | Used by:Timeline |
Symbol 2550 Graphic | Used by:2555 | |
Symbol 2551 Graphic | Used by:2555 | |
Symbol 2552 Graphic | Used by:2555 | |
Symbol 2553 Graphic | Used by:2555 | |
Symbol 2554 Graphic | Used by:2555 | |
Symbol 2555 MovieClip | Uses:2550 2551 2552 2553 2554 | Used by:Timeline |
Symbol 2556 Graphic | Used by:Timeline | |
Symbol 2557 Button | Uses:207 | Used by:Timeline |
Symbol 2558 Button | Uses:207 | Used by:Timeline |
Symbol 2559 Graphic | Used by:2564 | |
Symbol 2560 Graphic | Used by:2564 | |
Symbol 2561 Graphic | Used by:2564 | |
Symbol 2562 Graphic | Used by:2564 | |
Symbol 2563 Graphic | Used by:2564 | |
Symbol 2564 MovieClip | Uses:2559 2560 2561 2562 2563 | Used by:Timeline |
Symbol 2565 Graphic | Used by:Timeline | |
Symbol 2566 Button | Uses:207 | Used by:Timeline |
Symbol 2567 Button | Uses:207 | Used by:Timeline |
Symbol 2568 Graphic | Used by:Timeline | |
Symbol 2569 Button | Uses:207 | Used by:Timeline |
Symbol 2570 Button | Uses:207 | Used by:Timeline |
Symbol 2571 Graphic | Used by:2592 | |
Symbol 2572 Graphic | Used by:2578 | |
Symbol 2573 Graphic | Used by:2578 | |
Symbol 2574 Graphic | Used by:2578 | |
Symbol 2575 Graphic | Used by:2578 | |
Symbol 2576 Graphic | Used by:2578 | |
Symbol 2577 Graphic | Used by:2578 | |
Symbol 2578 MovieClip | Uses:2572 2573 2574 2575 2576 2577 | Used by:2592 |
Symbol 2579 Graphic | Used by:2592 | |
Symbol 2580 Graphic | Used by:2592 | |
Symbol 2581 Graphic | Used by:2592 | |
Symbol 2582 Graphic | Used by:2592 | |
Symbol 2583 Graphic | Used by:2592 | |
Symbol 2584 Graphic | Used by:2592 | |
Symbol 2585 Graphic | Used by:2592 | |
Symbol 2586 Graphic | Used by:2592 | |
Symbol 2587 Graphic | Used by:2592 | |
Symbol 2588 Graphic | Used by:2592 | |
Symbol 2589 Graphic | Used by:2592 | |
Symbol 2590 Graphic | Used by:2592 | |
Symbol 2591 Graphic | Used by:2592 | |
Symbol 2592 MovieClip | Uses:2571 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 | Used by:Timeline |
Symbol 2593 Graphic | Used by:Timeline | |
Symbol 2594 Graphic | Used by:2602 | |
Symbol 2595 Graphic | Used by:2602 | |
Symbol 2596 Graphic | Used by:2602 | |
Symbol 2597 Graphic | Used by:2602 | |
Symbol 2598 Graphic | Used by:2602 | |
Symbol 2599 Graphic | Used by:2602 | |
Symbol 2600 Graphic | Used by:2602 | |
Symbol 2601 Graphic | Used by:2602 | |
Symbol 2602 MovieClip | Uses:2594 2595 2596 2597 2598 2599 2600 2601 | Used by:2624 |
Symbol 2603 Graphic | Used by:2609 | |
Symbol 2604 Graphic | Used by:2609 | |
Symbol 2605 Graphic | Used by:2609 | |
Symbol 2606 Graphic | Used by:2609 | |
Symbol 2607 Graphic | Used by:2609 | |
Symbol 2608 Graphic | Used by:2609 | |
Symbol 2609 MovieClip | Uses:2603 2604 2605 2606 2607 2608 | Used by:2624 |
Symbol 2610 Graphic | Used by:2616 | |
Symbol 2611 Graphic | Used by:2616 | |
Symbol 2612 Graphic | Used by:2616 | |
Symbol 2613 Graphic | Used by:2616 | |
Symbol 2614 Graphic | Used by:2616 | |
Symbol 2615 Graphic | Used by:2616 | |
Symbol 2616 MovieClip | Uses:2610 2611 2612 2613 2614 2615 | Used by:2624 |
Symbol 2617 Graphic | Used by:2623 | |
Symbol 2618 Graphic | Used by:2623 | |
Symbol 2619 Graphic | Used by:2623 | |
Symbol 2620 Graphic | Used by:2623 | |
Symbol 2621 Graphic | Used by:2623 | |
Symbol 2622 Graphic | Used by:2623 | |
Symbol 2623 MovieClip | Uses:2617 1334 2618 2619 2620 2621 2622 | Used by:2624 |
Symbol 2624 MovieClip | Uses:2602 2609 2616 2623 | Used by:Timeline |
Symbol 2625 Button | Uses:207 | Used by:Timeline |
Symbol 2626 Button | Uses:207 | Used by:Timeline |
Symbol 2627 Graphic | Used by:2631 | |
Symbol 2628 Graphic | Used by:2631 | |
Symbol 2629 Graphic | Used by:2631 | |
Symbol 2630 Graphic | Used by:2631 | |
Symbol 2631 MovieClip | Uses:2627 2628 2629 2630 | Used by:2632 |
Symbol 2632 MovieClip | Uses:2631 | Used by:Timeline |
Symbol 2633 Graphic | Used by:Timeline | |
Symbol 2634 Graphic | Used by:2640 | |
Symbol 2635 Graphic | Used by:2640 | |
Symbol 2636 Graphic | Used by:2640 | |
Symbol 2637 Graphic | Used by:2640 | |
Symbol 2638 Graphic | Used by:2640 | |
Symbol 2639 Graphic | Used by:2640 | |
Symbol 2640 MovieClip | Uses:2634 2635 2636 2637 2638 2639 | Used by:Timeline |
Symbol 2641 Graphic | Used by:2647 | |
Symbol 2642 Graphic | Used by:2647 | |
Symbol 2643 Graphic | Used by:2647 | |
Symbol 2644 Graphic | Used by:2647 | |
Symbol 2645 Graphic | Used by:2647 | |
Symbol 2646 Graphic | Used by:2647 | |
Symbol 2647 MovieClip | Uses:2641 2642 2643 2644 2645 2646 | Used by:Timeline |
Symbol 2648 Button | Uses:207 | Used by:Timeline |
Symbol 2649 Button | Uses:207 | Used by:Timeline |
Symbol 2650 Graphic | Used by:Timeline | |
Symbol 2651 Graphic | Used by:2652 | |
Symbol 2652 MovieClip | Uses:2651 | Used by:Timeline |
Symbol 2653 Graphic | Used by:2659 | |
Symbol 2654 Graphic | Used by:2659 | |
Symbol 2655 Graphic | Used by:2659 | |
Symbol 2656 Graphic | Used by:2659 | |
Symbol 2657 Graphic | Used by:2659 | |
Symbol 2658 Graphic | Used by:2659 | |
Symbol 2659 MovieClip | Uses:2653 2654 2655 2656 2657 2658 | Used by:Timeline |
Symbol 2660 Graphic | Used by:2665 | |
Symbol 2661 Graphic | Used by:2665 | |
Symbol 2662 Graphic | Used by:2665 | |
Symbol 2663 Graphic | Used by:2665 | |
Symbol 2664 Graphic | Used by:2665 | |
Symbol 2665 MovieClip | Uses:2660 2661 2662 2663 2664 | Used by:Timeline |
Symbol 2666 Graphic | Used by:2672 | |
Symbol 2667 Graphic | Used by:2672 | |
Symbol 2668 Graphic | Used by:2672 | |
Symbol 2669 Graphic | Used by:2672 | |
Symbol 2670 Graphic | Used by:2672 | |
Symbol 2671 Graphic | Used by:2672 | |
Symbol 2672 MovieClip | Uses:2666 2667 2668 2669 2670 2671 | Used by:Timeline |
Symbol 2673 Graphic | Used by:2679 | |
Symbol 2674 Graphic | Used by:2679 | |
Symbol 2675 Graphic | Used by:2679 | |
Symbol 2676 Graphic | Used by:2679 | |
Symbol 2677 Graphic | Used by:2679 | |
Symbol 2678 Graphic | Used by:2679 | |
Symbol 2679 MovieClip | Uses:2673 2674 2675 2676 2677 2678 | Used by:Timeline |
Symbol 2680 Button | Uses:207 | Used by:Timeline |
Symbol 2681 Button | Uses:207 | Used by:Timeline |
Symbol 2682 Graphic | Used by:Timeline | |
Symbol 2683 Graphic | Used by:2688 | |
Symbol 2684 Graphic | Used by:2688 | |
Symbol 2685 Graphic | Used by:2688 | |
Symbol 2686 Graphic | Used by:2688 | |
Symbol 2687 Graphic | Used by:2688 | |
Symbol 2688 MovieClip | Uses:2683 2684 2685 2686 2687 | Used by:Timeline |
Symbol 2689 Graphic | Used by:2695 | |
Symbol 2690 Graphic | Used by:2695 | |
Symbol 2691 Graphic | Used by:2695 | |
Symbol 2692 Graphic | Used by:2695 | |
Symbol 2693 Graphic | Used by:2695 | |
Symbol 2694 Graphic | Used by:2695 | |
Symbol 2695 MovieClip | Uses:2689 2690 2691 2692 2693 2694 | Used by:Timeline |
Symbol 2696 Graphic | Used by:2702 | |
Symbol 2697 Graphic | Used by:2702 | |
Symbol 2698 Graphic | Used by:2702 | |
Symbol 2699 Graphic | Used by:2702 | |
Symbol 2700 Graphic | Used by:2702 | |
Symbol 2701 Graphic | Used by:2702 | |
Symbol 2702 MovieClip | Uses:2696 2697 2698 2699 2700 2701 | Used by:Timeline |
Symbol 2703 Graphic | Used by:2709 | |
Symbol 2704 Graphic | Used by:2709 | |
Symbol 2705 Graphic | Used by:2709 | |
Symbol 2706 Graphic | Used by:2709 | |
Symbol 2707 Graphic | Used by:2709 | |
Symbol 2708 Graphic | Used by:2709 | |
Symbol 2709 MovieClip | Uses:2703 2704 2705 2706 2707 2708 | Used by:Timeline |
Symbol 2710 Graphic | Used by:2716 | |
Symbol 2711 Graphic | Used by:2716 | |
Symbol 2712 Graphic | Used by:2716 | |
Symbol 2713 Graphic | Used by:2716 | |
Symbol 2714 Graphic | Used by:2716 | |
Symbol 2715 Graphic | Used by:2716 | |
Symbol 2716 MovieClip | Uses:2710 2711 2712 2713 2714 2715 | Used by:Timeline |
Symbol 2717 Graphic | Used by:2723 | |
Symbol 2718 Graphic | Used by:2723 | |
Symbol 2719 Graphic | Used by:2723 | |
Symbol 2720 Graphic | Used by:2723 | |
Symbol 2721 Graphic | Used by:2723 | |
Symbol 2722 Graphic | Used by:2723 | |
Symbol 2723 MovieClip | Uses:2717 2718 2719 2720 2721 2722 | Used by:Timeline |
Symbol 2724 Graphic | Used by:2730 | |
Symbol 2725 Graphic | Used by:2730 | |
Symbol 2726 Graphic | Used by:2730 | |
Symbol 2727 Graphic | Used by:2730 | |
Symbol 2728 Graphic | Used by:2730 | |
Symbol 2729 Graphic | Used by:2730 | |
Symbol 2730 MovieClip | Uses:2724 2725 2726 2727 2728 2729 | Used by:Timeline |
Symbol 2731 Graphic | Used by:2736 | |
Symbol 2732 Graphic | Used by:2736 | |
Symbol 2733 Graphic | Used by:2736 | |
Symbol 2734 Graphic | Used by:2736 | |
Symbol 2735 Graphic | Used by:2736 | |
Symbol 2736 MovieClip | Uses:2731 2732 2733 2734 2735 | Used by:Timeline |
Symbol 2737 Button | Uses:207 | Used by:Timeline |
Symbol 2738 Button | Uses:207 | Used by:Timeline |
Symbol 2739 Graphic | Used by:Timeline | |
Symbol 2740 Graphic | Used by:2746 | |
Symbol 2741 Graphic | Used by:2746 | |
Symbol 2742 Graphic | Used by:2746 | |
Symbol 2743 Graphic | Used by:2746 | |
Symbol 2744 Graphic | Used by:2746 | |
Symbol 2745 Graphic | Used by:2746 | |
Symbol 2746 MovieClip | Uses:2740 2741 2742 2743 2744 2745 | Used by:2747 Timeline |
Symbol 2747 MovieClip | Uses:2746 | Used by:Timeline |
Symbol 2748 Graphic | Used by:2753 | |
Symbol 2749 Graphic | Used by:2753 | |
Symbol 2750 Graphic | Used by:2753 | |
Symbol 2751 Graphic | Used by:2753 | |
Symbol 2752 Graphic | Used by:2753 | |
Symbol 2753 MovieClip | Uses:2748 2749 2750 2751 2752 | Used by:Timeline |
Symbol 2754 Graphic | Used by:2759 | |
Symbol 2755 Graphic | Used by:2759 | |
Symbol 2756 Graphic | Used by:2759 | |
Symbol 2757 Graphic | Used by:2759 | |
Symbol 2758 Graphic | Used by:2759 | |
Symbol 2759 MovieClip | Uses:2754 2755 2756 2757 2758 | Used by:Timeline |
Symbol 2760 Button | Uses:207 | Used by:Timeline |
Symbol 2761 Button | Uses:207 | Used by:Timeline |
Symbol 2762 Graphic | Used by:Timeline | |
Symbol 2763 Graphic | Used by:2768 | |
Symbol 2764 Graphic | Used by:2768 | |
Symbol 2765 Graphic | Used by:2768 | |
Symbol 2766 Graphic | Used by:2768 | |
Symbol 2767 Graphic | Used by:2768 | |
Symbol 2768 MovieClip | Uses:2763 2764 2765 2766 2767 | Used by:Timeline |
Symbol 2769 Graphic | Used by:2779 | |
Symbol 2770 Graphic | Used by:2779 | |
Symbol 2771 Graphic | Used by:2779 | |
Symbol 2772 Graphic | Used by:2779 | |
Symbol 2773 Graphic | Used by:2779 | |
Symbol 2774 Graphic | Used by:2779 | |
Symbol 2775 Graphic | Used by:2779 | |
Symbol 2776 Graphic | Used by:2779 | |
Symbol 2777 Graphic | Used by:2779 | |
Symbol 2778 Graphic | Used by:2779 | |
Symbol 2779 MovieClip | Uses:2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 | Used by:Timeline |
Symbol 2780 Graphic | Used by:2785 2843 | |
Symbol 2781 Graphic | Used by:2785 2843 | |
Symbol 2782 Graphic | Used by:2785 2843 | |
Symbol 2783 Graphic | Used by:2785 | |
Symbol 2784 Graphic | Used by:2785 | |
Symbol 2785 MovieClip | Uses:2780 2781 2782 2783 2784 | Used by:2843 2855 |
Symbol 2786 Graphic | Used by:2805 | |
Symbol 2787 Graphic | Used by:2805 | |
Symbol 2788 Graphic | Used by:2805 | |
Symbol 2789 Graphic | Used by:2805 | |
Symbol 2790 Graphic | Used by:2805 | |
Symbol 2791 Graphic | Used by:2805 | |
Symbol 2792 Graphic | Used by:2805 | |
Symbol 2793 Graphic | Used by:2805 | |
Symbol 2794 Graphic | Used by:2800 | |
Symbol 2795 Graphic | Used by:2800 | |
Symbol 2796 Graphic | Used by:2800 | |
Symbol 2797 Graphic | Used by:2800 | |
Symbol 2798 Graphic | Used by:2800 | |
Symbol 2799 Graphic | Used by:2800 | |
Symbol 2800 MovieClip | Uses:2794 2795 2796 2797 2798 2799 | Used by:2805 |
Symbol 2801 Graphic | Used by:2805 | |
Symbol 2802 Graphic | Used by:2805 | |
Symbol 2803 Graphic | Used by:2805 | |
Symbol 2804 Graphic | Used by:2805 | |
Symbol 2805 MovieClip | Uses:2786 2787 2788 2789 2790 2791 2792 2793 2800 2801 2802 2803 2804 | Used by:2855 |
Symbol 2806 Graphic | Used by:2843 | |
Symbol 2807 Graphic | Used by:2843 | |
Symbol 2808 Graphic | Used by:2843 | |
Symbol 2809 Graphic | Used by:2843 | |
Symbol 2810 Graphic | Used by:2843 | |
Symbol 2811 Graphic | Used by:2843 | |
Symbol 2812 Graphic | Used by:2843 | |
Symbol 2813 Graphic | Used by:2843 | |
Symbol 2814 Graphic | Used by:2843 | |
Symbol 2815 Graphic | Used by:2843 | |
Symbol 2816 Graphic | Used by:2843 | |
Symbol 2817 Graphic | Used by:2843 | |
Symbol 2818 Graphic | Used by:2824 2840 | |
Symbol 2819 Graphic | Used by:2824 | |
Symbol 2820 Graphic | Used by:2824 | |
Symbol 2821 Graphic | Used by:2824 | |
Symbol 2822 Graphic | Used by:2824 | |
Symbol 2823 Graphic | Used by:2824 | |
Symbol 2824 MovieClip | Uses:2818 2819 2820 2821 2822 2823 | Used by:2825 |
Symbol 2825 MovieClip | Uses:2824 | Used by:2843 |
Symbol 2826 Graphic | Used by:2843 | |
Symbol 2827 Graphic | Used by:2843 | |
Symbol 2828 Graphic | Used by:2843 | |
Symbol 2829 Graphic | Used by:2843 | |
Symbol 2830 Graphic | Used by:2843 | |
Symbol 2831 Graphic | Used by:2843 | |
Symbol 2832 Graphic | Used by:2843 | |
Symbol 2833 Graphic | Used by:2843 | |
Symbol 2834 Graphic | Used by:2843 | |
Symbol 2835 Graphic | Used by:2840 | |
Symbol 2836 Graphic | Used by:2840 | |
Symbol 2837 Graphic | Used by:2840 | |
Symbol 2838 Graphic | Used by:2840 | |
Symbol 2839 Graphic | Used by:2840 | |
Symbol 2840 MovieClip | Uses:2818 2835 2836 2837 2838 2839 | Used by:2843 |
Symbol 2841 Graphic | Used by:2843 | |
Symbol 2842 Graphic | Used by:2843 | |
Symbol 2843 MovieClip | Uses:2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2825 2826 2827 2828 2785 2829 2830 2831 2782 2832 2833 2834 2840 2841 2842 2780 2781 | Used by:2855 |
Symbol 2844 Graphic | Used by:2854 | |
Symbol 2845 Graphic | Used by:2854 | |
Symbol 2846 Graphic | Used by:2854 | |
Symbol 2847 Graphic | Used by:2854 | |
Symbol 2848 Graphic | Used by:2854 | |
Symbol 2849 Graphic | Used by:2854 | |
Symbol 2850 Graphic | Used by:2854 | |
Symbol 2851 Graphic | Used by:2854 | |
Symbol 2852 Graphic | Used by:2854 | |
Symbol 2853 Graphic | Used by:2854 | |
Symbol 2854 MovieClip | Uses:2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 | Used by:2855 |
Symbol 2855 MovieClip | Uses:2785 2805 2843 2854 | Used by:Timeline |
Symbol 2856 Button | Uses:207 | Used by:Timeline |
Symbol 2857 Button | Uses:207 | Used by:Timeline |
Symbol 2858 Graphic | Used by:Timeline | |
Symbol 2859 Graphic | Used by:2864 | |
Symbol 2860 Graphic | Used by:2864 | |
Symbol 2861 Graphic | Used by:2864 | |
Symbol 2862 Graphic | Used by:2864 | |
Symbol 2863 Graphic | Used by:2864 | |
Symbol 2864 MovieClip | Uses:2859 2860 2861 2862 2863 | Used by:2878 |
Symbol 2865 Graphic | Used by:2870 | |
Symbol 2866 Graphic | Used by:2870 | |
Symbol 2867 Graphic | Used by:2870 | |
Symbol 2868 Graphic | Used by:2870 | |
Symbol 2869 Graphic | Used by:2870 | |
Symbol 2870 MovieClip | Uses:2865 2866 2867 2868 2869 | Used by:2878 |
Symbol 2871 Graphic | Used by:2877 | |
Symbol 2872 Graphic | Used by:2877 | |
Symbol 2873 Graphic | Used by:2877 | |
Symbol 2874 Graphic | Used by:2877 | |
Symbol 2875 Graphic | Used by:2877 | |
Symbol 2876 Graphic | Used by:2877 | |
Symbol 2877 MovieClip | Uses:2871 2872 2873 2874 2875 2876 | Used by:2878 |
Symbol 2878 MovieClip | Uses:2864 2870 2877 | Used by:Timeline |
Symbol 2879 Graphic | Used by:2884 | |
Symbol 2880 Graphic | Used by:2884 | |
Symbol 2881 Graphic | Used by:2884 | |
Symbol 2882 Graphic | Used by:2884 | |
Symbol 2883 Graphic | Used by:2884 | |
Symbol 2884 MovieClip | Uses:2879 2880 2881 2882 2883 | Used by:2891 2892 Timeline |
Symbol 2885 Graphic | Used by:2890 | |
Symbol 2886 Graphic | Used by:2890 | |
Symbol 2887 Graphic | Used by:2890 | |
Symbol 2888 Graphic | Used by:2890 | |
Symbol 2889 Graphic | Used by:2890 | |
Symbol 2890 MovieClip | Uses:2885 2886 2887 2888 2889 | Used by:2891 2892 2897 Timeline |
Symbol 2891 MovieClip | Uses:2884 2890 | Used by:2892 |
Symbol 2892 MovieClip | Uses:2884 2890 2891 | Used by:Timeline |
Symbol 2893 Button | Uses:207 | Used by:Timeline |
Symbol 2894 Button | Uses:207 | Used by:Timeline |
Symbol 2895 Graphic | Used by:Timeline | |
Symbol 2896 MovieClip | Uses:39 | Used by:2897 |
Symbol 2897 MovieClip | Uses:2896 2890 | Used by:2903 |
Symbol 2898 Graphic | Used by:2900 | |
Symbol 2899 Graphic | Used by:2900 | |
Symbol 2900 MovieClip | Uses:2898 2899 | Used by:2901 2902 |
Symbol 2901 MovieClip | Uses:2900 | Used by:2902 |
Symbol 2902 MovieClip | Uses:2900 2901 | Used by:2903 |
Symbol 2903 MovieClip | Uses:2897 2902 | Used by:Timeline |
Symbol 2904 Button | Uses:207 | Used by:Timeline |
Symbol 2905 Button | Uses:207 | Used by:Timeline |
Symbol 2906 Graphic | Used by:2911 | |
Symbol 2907 Graphic | Used by:2911 | |
Symbol 2908 Graphic | Used by:2911 | |
Symbol 2909 Graphic | Used by:2911 | |
Symbol 2910 Graphic | Used by:2911 | |
Symbol 2911 MovieClip | Uses:2906 2907 2908 2909 2910 | Used by:Timeline |
Symbol 2912 Graphic | Used by:2918 | |
Symbol 2913 Graphic | Used by:2918 | |
Symbol 2914 Graphic | Used by:2918 | |
Symbol 2915 Graphic | Used by:2918 | |
Symbol 2916 Graphic | Used by:2918 | |
Symbol 2917 Graphic | Used by:2918 | |
Symbol 2918 MovieClip | Uses:2912 2913 2914 2915 2916 2917 | Used by:2924 |
Symbol 2919 Graphic | Used by:2923 | |
Symbol 2920 Graphic | Used by:2923 | |
Symbol 2921 Graphic | Used by:2923 | |
Symbol 2922 Graphic | Used by:2923 | |
Symbol 2923 MovieClip | Uses:2919 2920 2921 2922 | Used by:2924 |
Symbol 2924 MovieClip | Uses:2918 2923 | Used by:2925 |
Symbol 2925 MovieClip | Uses:2924 | Used by:Timeline |
Symbol 2926 Graphic | Used by:Timeline | |
Symbol 2927 ShapeTweening | Used by:Timeline | |
Symbol 2928 Graphic | Used by:2933 | |
Symbol 2929 Graphic | Used by:2933 | |
Symbol 2930 Graphic | Used by:2933 | |
Symbol 2931 Graphic | Used by:2933 | |
Symbol 2932 Graphic | Used by:2933 | |
Symbol 2933 MovieClip | Uses:2928 2316 2929 2930 2931 2932 | Used by:Timeline |
Symbol 2934 Graphic | Used by:2939 | |
Symbol 2935 Graphic | Used by:2939 | |
Symbol 2936 Graphic | Used by:2939 | |
Symbol 2937 Graphic | Used by:2939 | |
Symbol 2938 Graphic | Used by:2939 | |
Symbol 2939 MovieClip | Uses:2934 2935 2936 2937 2938 | Used by:2951 |
Symbol 2940 Graphic | Used by:2945 | |
Symbol 2941 Graphic | Used by:2945 | |
Symbol 2942 Graphic | Used by:2945 | |
Symbol 2943 Graphic | Used by:2945 | |
Symbol 2944 Graphic | Used by:2945 | |
Symbol 2945 MovieClip | Uses:2940 2941 2942 2943 2944 | Used by:2951 |
Symbol 2946 Graphic | Used by:2951 | |
Symbol 2947 Graphic | Used by:2951 | |
Symbol 2948 Graphic | Used by:2951 | |
Symbol 2949 Graphic | Used by:2951 | |
Symbol 2950 Graphic | Used by:2951 | |
Symbol 2951 MovieClip | Uses:2939 2945 2946 2947 2948 2949 2950 | Used by:Timeline |
Symbol 2952 Button | Uses:207 | Used by:Timeline |
Symbol 2953 Button | Uses:207 | Used by:Timeline |
Symbol 2954 Graphic | Used by:Timeline | |
Symbol 2955 Graphic | Used by:2960 | |
Symbol 2956 Graphic | Used by:2960 | |
Symbol 2957 Graphic | Used by:2960 | |
Symbol 2958 Graphic | Used by:2960 | |
Symbol 2959 Graphic | Used by:2960 | |
Symbol 2960 MovieClip | Uses:2955 2956 2957 2958 2959 | Used by:Timeline |
Symbol 2961 Graphic | Used by:2967 | |
Symbol 2962 Graphic | Used by:2967 | |
Symbol 2963 Graphic | Used by:2967 | |
Symbol 2964 Graphic | Used by:2967 | |
Symbol 2965 Graphic | Used by:2967 | |
Symbol 2966 Graphic | Used by:2967 | |
Symbol 2967 MovieClip | Uses:2961 2962 2963 2964 2965 2966 | Used by:3158 3451 Timeline |
Symbol 2968 Graphic | Used by:2973 | |
Symbol 2969 Graphic | Used by:2973 | |
Symbol 2970 Graphic | Used by:2973 | |
Symbol 2971 Graphic | Used by:2973 | |
Symbol 2972 Graphic | Used by:2973 | |
Symbol 2973 MovieClip | Uses:2968 2969 2970 2971 2972 | Used by:3451 Timeline |
Symbol 2974 Graphic | Used by:2980 | |
Symbol 2975 Graphic | Used by:2980 | |
Symbol 2976 Graphic | Used by:2980 | |
Symbol 2977 Graphic | Used by:2980 | |
Symbol 2978 Graphic | Used by:2980 | |
Symbol 2979 Graphic | Used by:2980 | |
Symbol 2980 MovieClip | Uses:2974 2975 2976 2977 2978 2979 | Used by:3006 |
Symbol 2981 Graphic | Used by:2987 | |
Symbol 2982 Graphic | Used by:2987 | |
Symbol 2983 Graphic | Used by:2987 | |
Symbol 2984 Graphic | Used by:2987 | |
Symbol 2985 Graphic | Used by:2987 | |
Symbol 2986 Graphic | Used by:2987 | |
Symbol 2987 MovieClip | Uses:2981 2982 2983 2984 2985 2986 | Used by:3006 |
Symbol 2988 Graphic | Used by:2994 | |
Symbol 2989 Graphic | Used by:2994 | |
Symbol 2990 Graphic | Used by:2994 | |
Symbol 2991 Graphic | Used by:2994 | |
Symbol 2992 Graphic | Used by:2994 | |
Symbol 2993 Graphic | Used by:2994 | |
Symbol 2994 MovieClip | Uses:2988 2989 2990 2991 2992 2993 | Used by:3006 |
Symbol 2995 Graphic | Used by:3005 | |
Symbol 2996 Graphic | Used by:3005 | |
Symbol 2997 Graphic | Used by:3005 | |
Symbol 2998 Graphic | Used by:3004 | |
Symbol 2999 Graphic | Used by:3004 | |
Symbol 3000 Graphic | Used by:3004 | |
Symbol 3001 Graphic | Used by:3004 | |
Symbol 3002 Graphic | Used by:3004 | |
Symbol 3003 Graphic | Used by:3004 | |
Symbol 3004 MovieClip | Uses:2998 2999 3000 3001 3002 3003 | Used by:3005 |
Symbol 3005 MovieClip | Uses:2995 2996 2997 3004 | Used by:3006 |
Symbol 3006 MovieClip | Uses:2980 2987 2994 3005 | Used by:3158 Timeline |
Symbol 3007 Graphic | Used by:3013 | |
Symbol 3008 Graphic | Used by:3013 | |
Symbol 3009 Graphic | Used by:3013 | |
Symbol 3010 Graphic | Used by:3013 | |
Symbol 3011 Graphic | Used by:3013 | |
Symbol 3012 Graphic | Used by:3013 | |
Symbol 3013 MovieClip | Uses:3007 3008 3009 3010 3011 3012 | Used by:3451 Timeline |
Symbol 3014 Button | Uses:207 | Used by:Timeline |
Symbol 3015 Button | Uses:207 | Used by:Timeline |
Symbol 3016 Graphic | Used by:3022 3052 | |
Symbol 3017 Graphic | Used by:3022 | |
Symbol 3018 Graphic | Used by:3022 | |
Symbol 3019 Graphic | Used by:3022 | |
Symbol 3020 Graphic | Used by:3022 | |
Symbol 3021 Graphic | Used by:3022 | |
Symbol 3022 MovieClip | Uses:3016 3017 3018 3019 3020 3021 | Used by:3052 |
Symbol 3023 Graphic | Used by:3052 | |
Symbol 3024 Graphic | Used by:3052 | |
Symbol 3025 Graphic | Used by:3052 | |
Symbol 3026 Graphic | Used by:3052 | |
Symbol 3027 Graphic | Used by:3052 | |
Symbol 3028 Graphic | Used by:3052 | |
Symbol 3029 Graphic | Used by:3052 | |
Symbol 3030 Graphic | Used by:3052 | |
Symbol 3031 Graphic | Used by:3052 | |
Symbol 3032 Graphic | Used by:3052 | |
Symbol 3033 Graphic | Used by:3052 | |
Symbol 3034 Graphic | Used by:3052 | |
Symbol 3035 Graphic | Used by:3052 | |
Symbol 3036 Graphic | Used by:3052 | |
Symbol 3037 Graphic | Used by:3052 | |
Symbol 3038 Graphic | Used by:3052 | |
Symbol 3039 Graphic | Used by:3052 | |
Symbol 3040 Graphic | Used by:3052 | |
Symbol 3041 Graphic | Used by:3052 | |
Symbol 3042 Graphic | Used by:3052 | |
Symbol 3043 Graphic | Used by:3052 | |
Symbol 3044 Graphic | Used by:3052 | |
Symbol 3045 Graphic | Used by:3051 | |
Symbol 3046 Graphic | Used by:3051 | |
Symbol 3047 Graphic | Used by:3051 | |
Symbol 3048 Graphic | Used by:3051 | |
Symbol 3049 Graphic | Used by:3051 | |
Symbol 3050 Graphic | Used by:3051 | |
Symbol 3051 MovieClip | Uses:3045 3046 3047 3048 3049 3050 | Used by:3052 |
Symbol 3052 MovieClip | Uses:3022 3016 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3051 | Used by:3053 |
Symbol 3053 MovieClip | Uses:3052 | Used by:Timeline |
Symbol 3054 Graphic | Used by:Timeline | |
Symbol 3055 Graphic | Used by:3061 | |
Symbol 3056 Graphic | Used by:3061 | |
Symbol 3057 Graphic | Used by:3061 | |
Symbol 3058 Graphic | Used by:3061 | |
Symbol 3059 Graphic | Used by:3061 | |
Symbol 3060 Graphic | Used by:3061 | |
Symbol 3061 MovieClip | Uses:3055 3056 3057 3058 3059 3060 | Used by:Timeline |
Symbol 3062 Graphic | Used by:3067 | |
Symbol 3063 Graphic | Used by:3067 | |
Symbol 3064 Graphic | Used by:3067 | |
Symbol 3065 Graphic | Used by:3067 | |
Symbol 3066 Graphic | Used by:3067 | |
Symbol 3067 MovieClip | Uses:3062 3063 3064 3065 3066 | Used by:3451 Timeline |
Symbol 3068 Button | Uses:207 | Used by:Timeline |
Symbol 3069 Button | Uses:207 | Used by:Timeline |
Symbol 3070 Graphic | Used by:Timeline | |
Symbol 3071 Button | Uses:207 | Used by:Timeline |
Symbol 3072 Button | Uses:207 | Used by:Timeline |
Symbol 3073 Graphic | Used by:Timeline | |
Symbol 3074 Graphic | Used by:3075 | |
Symbol 3075 MovieClip | Uses:3074 | Used by:3451 Timeline |
Symbol 3076 Graphic | Used by:3081 | |
Symbol 3077 Graphic | Used by:3081 | |
Symbol 3078 Graphic | Used by:3081 | |
Symbol 3079 Graphic | Used by:3081 | |
Symbol 3080 Graphic | Used by:3081 | |
Symbol 3081 MovieClip | Uses:3076 3077 3078 3079 3080 | Used by:3451 Timeline |
Symbol 3082 Button | Uses:207 | Used by:Timeline |
Symbol 3083 Button | Uses:207 | Used by:Timeline |
Symbol 3084 Graphic | Used by:Timeline | |
Symbol 3085 Graphic | Used by:Timeline | |
Symbol 3086 Graphic | Used by:Timeline | |
Symbol 3087 Graphic | Used by:Timeline | |
Symbol 3088 Graphic | Used by:Timeline | |
Symbol 3089 Graphic | Used by:Timeline | |
Symbol 3090 Graphic | Used by:Timeline | |
Symbol 3091 Graphic | Used by:Timeline | |
Symbol 3092 Graphic | Used by:Timeline | |
Symbol 3093 Graphic | Used by:3099 | |
Symbol 3094 Graphic | Used by:3099 | |
Symbol 3095 Graphic | Used by:3099 | |
Symbol 3096 Graphic | Used by:3099 | |
Symbol 3097 Graphic | Used by:3099 | |
Symbol 3098 Graphic | Used by:3099 | |
Symbol 3099 MovieClip | Uses:3093 3094 3095 3096 3097 3098 | Used by:3451 Timeline |
Symbol 3100 Graphic | Used by:3105 | |
Symbol 3101 Graphic | Used by:3105 | |
Symbol 3102 Graphic | Used by:3105 | |
Symbol 3103 Graphic | Used by:3105 | |
Symbol 3104 Graphic | Used by:3105 | |
Symbol 3105 MovieClip | Uses:3100 3101 3102 3103 3104 | Used by:3109 Timeline |
Symbol 3106 Graphic | Used by:3109 | |
Symbol 3107 Graphic | Used by:3108 | |
Symbol 3108 MovieClip | Uses:3107 | Used by:3109 |
Symbol 3109 MovieClip | Uses:3105 3106 3108 | Used by:Timeline |
Symbol 3110 Graphic | Used by:Timeline | |
Symbol 3111 Graphic | Used by:Timeline | |
Symbol 3112 Graphic | Used by:Timeline | |
Symbol 3113 Graphic | Used by:Timeline | |
Symbol 3114 Graphic | Used by:Timeline | |
Symbol 3115 Graphic | Used by:Timeline | |
Symbol 3116 Graphic | Used by:Timeline | |
Symbol 3117 Graphic | Used by:Timeline | |
Symbol 3118 Graphic | Used by:Timeline | |
Symbol 3119 Graphic | Used by:Timeline | |
Symbol 3120 Graphic | Used by:Timeline | |
Symbol 3121 Graphic | Used by:Timeline | |
Symbol 3122 Graphic | Used by:Timeline | |
Symbol 3123 Graphic | Used by:Timeline | |
Symbol 3124 Sound | Used by:Timeline | |
Symbol 3125 Graphic | Used by:Timeline | |
Symbol 3126 Graphic | Used by:Timeline | |
Symbol 3127 Graphic | Used by:Timeline | |
Symbol 3128 Graphic | Used by:Timeline | |
Symbol 3129 Graphic | Used by:Timeline | |
Symbol 3130 Graphic | Used by:Timeline | |
Symbol 3131 Graphic | Used by:3137 | |
Symbol 3132 Graphic | Used by:3137 | |
Symbol 3133 Graphic | Used by:3137 | |
Symbol 3134 Graphic | Used by:3137 | |
Symbol 3135 Graphic | Used by:3137 | |
Symbol 3136 Graphic | Used by:3137 | |
Symbol 3137 MovieClip | Uses:3131 3132 3133 3134 3135 3136 | Used by:3172 3173 Timeline |
Symbol 3138 Graphic | Used by:Timeline | |
Symbol 3139 Graphic | Used by:Timeline | |
Symbol 3140 Graphic | Used by:Timeline | |
Symbol 3141 Graphic | Used by:Timeline | |
Symbol 3142 Graphic | Used by:Timeline | |
Symbol 3143 Graphic | Used by:Timeline | |
Symbol 3144 Graphic | Used by:Timeline | |
Symbol 3145 Graphic | Used by:3154 | |
Symbol 3146 Graphic | Used by:3154 | |
Symbol 3147 Graphic | Used by:3153 | |
Symbol 3148 Graphic | Used by:3153 | |
Symbol 3149 Graphic | Used by:3153 | |
Symbol 3150 Graphic | Used by:3153 | |
Symbol 3151 Graphic | Used by:3153 | |
Symbol 3152 Graphic | Used by:3153 | |
Symbol 3153 MovieClip | Uses:3147 3148 3149 3150 3151 3152 | Used by:3154 |
Symbol 3154 MovieClip | Uses:3145 3146 3153 | Used by:3172 3173 Timeline |
Symbol 3155 Sound | Used by:Timeline | |
Symbol 3156 Graphic | Used by:Timeline | |
Symbol 3157 Graphic | Used by:Timeline | |
Symbol 3158 MovieClip | Uses:2967 3006 | Used by:Timeline |
Symbol 3159 Graphic | Used by:Timeline | |
Symbol 3160 Graphic | Used by:3172 | |
Symbol 3161 Graphic | Used by:3172 | |
Symbol 3162 Graphic | Used by:3172 | |
Symbol 3163 Graphic | Used by:3172 | |
Symbol 3164 Graphic | Used by:3172 | |
Symbol 3165 Graphic | Used by:3172 | |
Symbol 3166 Graphic | Used by:3172 | |
Symbol 3167 Graphic | Used by:3172 | |
Symbol 3168 Graphic | Used by:3172 | |
Symbol 3169 Graphic | Used by:3172 | |
Symbol 3170 Graphic | Used by:3172 | |
Symbol 3171 Graphic | Used by:3172 | |
Symbol 3172 MovieClip | Uses:3154 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3137 | Used by:3173 3263 |
Symbol 3173 MovieClip | Uses:3137 3154 3172 | Used by:3174 3191 3226 3262 3264 |
Symbol 3174 MovieClip | Uses:3173 | Used by:3264 |
Symbol 3175 Graphic | Used by:3190 | |
Symbol 3176 Graphic | Used by:3190 | |
Symbol 3177 Graphic | Used by:3190 | |
Symbol 3178 Graphic | Used by:3190 | |
Symbol 3179 Graphic | Used by:3190 | |
Symbol 3180 Graphic | Used by:3190 | |
Symbol 3181 Graphic | Used by:3190 | |
Symbol 3182 Graphic | Used by:3190 | |
Symbol 3183 Graphic | Used by:3190 | |
Symbol 3184 Graphic | Used by:3190 | |
Symbol 3185 Graphic | Used by:3190 | |
Symbol 3186 Graphic | Used by:3190 | |
Symbol 3187 Graphic | Used by:3190 | |
Symbol 3188 Graphic | Used by:3190 | |
Symbol 3189 Graphic | Used by:3190 | |
Symbol 3190 MovieClip | Uses:3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 | Used by:3191 |
Symbol 3191 MovieClip | Uses:3173 3190 | Used by:3264 |
Symbol 3192 Graphic | Used by:3225 | |
Symbol 3193 Graphic | Used by:3225 | |
Symbol 3194 Graphic | Used by:3225 | |
Symbol 3195 Graphic | Used by:3225 | |
Symbol 3196 Graphic | Used by:3225 | |
Symbol 3197 Graphic | Used by:3225 | |
Symbol 3198 Graphic | Used by:3225 | |
Symbol 3199 Graphic | Used by:3225 | |
Symbol 3200 Graphic | Used by:3225 | |
Symbol 3201 Graphic | Used by:3225 | |
Symbol 3202 Graphic | Used by:3225 | |
Symbol 3203 Graphic | Used by:3207 | |
Symbol 3204 Graphic | Used by:3207 | |
Symbol 3205 Graphic | Used by:3207 | |
Symbol 3206 Graphic | Used by:3207 | |
Symbol 3207 MovieClip | Uses:3203 3204 3205 3206 | Used by:3225 |
Symbol 3208 Graphic | Used by:3225 | |
Symbol 3209 Graphic | Used by:3225 | |
Symbol 3210 Graphic | Used by:3225 | |
Symbol 3211 Graphic | Used by:3225 | |
Symbol 3212 Graphic | Used by:3225 | |
Symbol 3213 Graphic | Used by:3225 | |
Symbol 3214 Graphic | Used by:3225 | |
Symbol 3215 Graphic | Used by:3225 | |
Symbol 3216 Graphic | Used by:3225 | |
Symbol 3217 Graphic | Used by:3225 | |
Symbol 3218 Graphic | Used by:3225 | |
Symbol 3219 Graphic | Used by:3225 | |
Symbol 3220 Graphic | Used by:3225 | |
Symbol 3221 Graphic | Used by:3225 | |
Symbol 3222 Graphic | Used by:3225 | |
Symbol 3223 Graphic | Used by:3225 | |
Symbol 3224 Graphic | Used by:3225 | |
Symbol 3225 MovieClip | Uses:3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 | Used by:3226 |
Symbol 3226 MovieClip | Uses:3173 3225 | Used by:3264 |
Symbol 3227 Graphic | Used by:3261 | |
Symbol 3228 Graphic | Used by:3261 | |
Symbol 3229 Graphic | Used by:3261 | |
Symbol 3230 Graphic | Used by:3261 | |
Symbol 3231 Graphic | Used by:3261 | |
Symbol 3232 Graphic | Used by:3261 | |
Symbol 3233 Graphic | Used by:3261 | |
Symbol 3234 Graphic | Used by:3261 | |
Symbol 3235 Graphic | Used by:3261 | |
Symbol 3236 Graphic | Used by:3261 | |
Symbol 3237 Graphic | Used by:3261 | |
Symbol 3238 Graphic | Used by:3261 | |
Symbol 3239 Graphic | Used by:3261 | |
Symbol 3240 Graphic | Used by:3261 | |
Symbol 3241 Graphic | Used by:3261 | |
Symbol 3242 Graphic | Used by:3261 | |
Symbol 3243 Graphic | Used by:3261 | |
Symbol 3244 Graphic | Used by:3261 | |
Symbol 3245 Graphic | Used by:3261 | |
Symbol 3246 Graphic | Used by:3261 | |
Symbol 3247 Graphic | Used by:3261 | |
Symbol 3248 Graphic | Used by:3261 | |
Symbol 3249 Graphic | Used by:3261 | |
Symbol 3250 Graphic | Used by:3261 | |
Symbol 3251 Graphic | Used by:3261 | |
Symbol 3252 Graphic | Used by:3261 | |
Symbol 3253 Graphic | Used by:3261 | |
Symbol 3254 Graphic | Used by:3261 | |
Symbol 3255 Graphic | Used by:3261 | |
Symbol 3256 Graphic | Used by:3261 | |
Symbol 3257 Graphic | Used by:3261 | |
Symbol 3258 Graphic | Used by:3261 | |
Symbol 3259 Graphic | Used by:3261 | |
Symbol 3260 Graphic | Used by:3261 | |
Symbol 3261 MovieClip | Uses:3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 | Used by:3262 |
Symbol 3262 MovieClip | Uses:3173 3261 | Used by:3264 |
Symbol 3263 MovieClip | Uses:3172 | Used by:3264 |
Symbol 3264 MovieClip | Uses:3174 3191 3226 3262 3263 3173 | Used by:Timeline |
Symbol 3265 Button | Uses:207 | Used by:Timeline |
Symbol 3266 Button | Uses:207 | Used by:Timeline |
Symbol 3267 Graphic | Used by:Timeline | |
Symbol 3268 Graphic | Used by:3451 | |
Symbol 3269 Graphic | Used by:3451 | |
Symbol 3270 Graphic | Used by:3451 | |
Symbol 3271 Graphic | Used by:3451 | |
Symbol 3272 Graphic | Used by:3451 | |
Symbol 3273 Graphic | Used by:3451 | |
Symbol 3274 Graphic | Used by:3451 | |
Symbol 3275 Graphic | Used by:3451 | |
Symbol 3276 Graphic | Used by:3451 | |
Symbol 3277 Graphic | Used by:3451 | |
Symbol 3278 Graphic | Used by:3451 | |
Symbol 3279 Graphic | Used by:3451 | |
Symbol 3280 Graphic | Used by:3281 | |
Symbol 3281 MovieClip | Uses:3280 | Used by:3451 |
Symbol 3282 Graphic | Used by:3451 | |
Symbol 3283 Graphic | Used by:3451 | |
Symbol 3284 Graphic | Used by:3451 | |
Symbol 3285 Graphic | Used by:3451 | |
Symbol 3286 Graphic | Used by:3451 | |
Symbol 3287 Graphic | Used by:3451 | |
Symbol 3288 Graphic | Used by:3451 | |
Symbol 3289 Graphic | Used by:3451 | |
Symbol 3290 Graphic | Used by:3451 | |
Symbol 3291 Graphic | Used by:3451 | |
Symbol 3292 Graphic | Used by:3451 | |
Symbol 3293 Graphic | Used by:3451 | |
Symbol 3294 Graphic | Used by:3451 | |
Symbol 3295 Graphic | Used by:3451 | |
Symbol 3296 Graphic | Used by:3301 | |
Symbol 3297 Graphic | Used by:3301 | |
Symbol 3298 Graphic | Used by:3301 | |
Symbol 3299 Graphic | Used by:3301 | |
Symbol 3300 Graphic | Used by:3301 | |
Symbol 3301 MovieClip | Uses:3296 3297 3298 3299 3300 | Used by:3451 |
Symbol 3302 Graphic | Used by:3451 | |
Symbol 3303 Graphic | Used by:3309 | |
Symbol 3304 Graphic | Used by:3309 | |
Symbol 3305 Graphic | Used by:3309 | |
Symbol 3306 Graphic | Used by:3309 | |
Symbol 3307 Graphic | Used by:3309 | |
Symbol 3308 Graphic | Used by:3309 | |
Symbol 3309 MovieClip | Uses:3303 3304 3305 3306 3307 3308 | Used by:3451 |
Symbol 3310 Graphic | Used by:3451 | |
Symbol 3311 Graphic | Used by:3451 | |
Symbol 3312 Graphic | Used by:3451 | |
Symbol 3313 Graphic | Used by:3451 | |
Symbol 3314 Graphic | Used by:3451 | |
Symbol 3315 Graphic | Used by:3451 | |
Symbol 3316 Graphic | Used by:3451 | |
Symbol 3317 Graphic | Used by:3451 | |
Symbol 3318 Graphic | Used by:3451 | |
Symbol 3319 Graphic | Used by:3451 | |
Symbol 3320 Graphic | Used by:3451 | |
Symbol 3321 Graphic | Used by:3451 | |
Symbol 3322 Graphic | Used by:3451 | |
Symbol 3323 Graphic | Used by:3451 | |
Symbol 3324 Graphic | Used by:3451 | |
Symbol 3325 Graphic | Used by:3451 | |
Symbol 3326 Graphic | Used by:3451 | |
Symbol 3327 Graphic | Used by:3451 | |
Symbol 3328 Graphic | Used by:3451 | |
Symbol 3329 Graphic | Used by:3451 | |
Symbol 3330 Graphic | Used by:3451 | |
Symbol 3331 Graphic | Used by:3451 | |
Symbol 3332 Graphic | Used by:3451 | |
Symbol 3333 Graphic | Used by:3451 | |
Symbol 3334 Graphic | Used by:3451 | |
Symbol 3335 Graphic | Used by:3451 | |
Symbol 3336 Graphic | Used by:3451 | |
Symbol 3337 Graphic | Used by:3451 | |
Symbol 3338 Graphic | Used by:3451 | |
Symbol 3339 Graphic | Used by:3451 | |
Symbol 3340 Graphic | Used by:3451 | |
Symbol 3341 Graphic | Used by:3451 | |
Symbol 3342 Graphic | Used by:3451 | |
Symbol 3343 Graphic | Used by:3451 | |
Symbol 3344 Graphic | Used by:3451 | |
Symbol 3345 Graphic | Used by:3451 | |
Symbol 3346 Graphic | Used by:3451 | |
Symbol 3347 Graphic | Used by:3451 | |
Symbol 3348 Graphic | Used by:3451 | |
Symbol 3349 Graphic | Used by:3451 | |
Symbol 3350 Graphic | Used by:3451 | |
Symbol 3351 Graphic | Used by:3451 | |
Symbol 3352 Graphic | Used by:3451 | |
Symbol 3353 Graphic | Used by:3451 | |
Symbol 3354 Graphic | Used by:3451 | |
Symbol 3355 Graphic | Used by:3451 | |
Symbol 3356 Graphic | Used by:3451 | |
Symbol 3357 Graphic | Used by:3451 | |
Symbol 3358 Graphic | Used by:3451 | |
Symbol 3359 Graphic | Used by:3451 | |
Symbol 3360 Graphic | Used by:3451 | |
Symbol 3361 Graphic | Used by:3451 | |
Symbol 3362 Graphic | Used by:3368 | |
Symbol 3363 Graphic | Used by:3368 | |
Symbol 3364 Graphic | Used by:3368 | |
Symbol 3365 Graphic | Used by:3368 | |
Symbol 3366 Graphic | Used by:3368 | |
Symbol 3367 Graphic | Used by:3368 | |
Symbol 3368 MovieClip | Uses:3362 3363 3364 3365 3366 3367 | Used by:3451 |
Symbol 3369 Graphic | Used by:3375 | |
Symbol 3370 Graphic | Used by:3375 | |
Symbol 3371 Graphic | Used by:3375 | |
Symbol 3372 Graphic | Used by:3375 | |
Symbol 3373 Graphic | Used by:3375 | |
Symbol 3374 Graphic | Used by:3375 | |
Symbol 3375 MovieClip | Uses:3369 3370 3371 3372 3373 3374 | Used by:3451 |
Symbol 3376 Graphic | Used by:3381 | |
Symbol 3377 Graphic | Used by:3381 | |
Symbol 3378 Graphic | Used by:3381 | |
Symbol 3379 Graphic | Used by:3381 | |
Symbol 3380 Graphic | Used by:3381 | |
Symbol 3381 MovieClip | Uses:3376 3377 3378 3379 3380 | Used by:3451 |
Symbol 3382 MovieClip | Uses:260 | Used by:3451 |
Symbol 3383 Graphic | Used by:3451 | |
Symbol 3384 Graphic | Used by:3451 | |
Symbol 3385 Graphic | Used by:3451 | |
Symbol 3386 Graphic | Used by:3451 | |
Symbol 3387 Graphic | Used by:3451 | |
Symbol 3388 Graphic | Used by:3451 | |
Symbol 3389 Graphic | Used by:3451 | |
Symbol 3390 Graphic | Used by:3451 | |
Symbol 3391 Graphic | Used by:3451 | |
Symbol 3392 Graphic | Used by:3451 | |
Symbol 3393 Graphic | Used by:3451 | |
Symbol 3394 Graphic | Used by:3451 | |
Symbol 3395 Graphic | Used by:3451 | |
Symbol 3396 Graphic | Used by:3451 | |
Symbol 3397 Graphic | Used by:3451 | |
Symbol 3398 Graphic | Used by:3451 | |
Symbol 3399 Graphic | Used by:3451 | |
Symbol 3400 Graphic | Used by:3451 | |
Symbol 3401 Graphic | Used by:3451 | |
Symbol 3402 Graphic | Used by:3451 | |
Symbol 3403 Graphic | Used by:3451 | |
Symbol 3404 Graphic | Used by:3451 | |
Symbol 3405 Graphic | Used by:3451 | |
Symbol 3406 Graphic | Used by:3451 | |
Symbol 3407 Graphic | Used by:3451 | |
Symbol 3408 Graphic | Used by:3451 | |
Symbol 3409 Graphic | Used by:3451 | |
Symbol 3410 Graphic | Used by:3451 | |
Symbol 3411 Graphic | Used by:3451 | |
Symbol 3412 Graphic | Used by:3451 | |
Symbol 3413 Graphic | Used by:3451 | |
Symbol 3414 Graphic | Used by:3451 | |
Symbol 3415 Graphic | Used by:3439 | |
Symbol 3416 Graphic | Used by:3439 | |
Symbol 3417 Graphic | Used by:3439 | |
Symbol 3418 Graphic | Used by:3439 | |
Symbol 3419 Graphic | Used by:3439 | |
Symbol 3420 Graphic | Used by:3439 | |
Symbol 3421 Graphic | Used by:3439 | |
Symbol 3422 Graphic | Used by:3439 | |
Symbol 3423 Graphic | Used by:3439 | |
Symbol 3424 Graphic | Used by:3439 | |
Symbol 3425 Graphic | Used by:3439 | |
Symbol 3426 Graphic | Used by:3439 | |
Symbol 3427 Graphic | Used by:3439 | |
Symbol 3428 Graphic | Used by:3439 | |
Symbol 3429 Graphic | Used by:3439 | |
Symbol 3430 Graphic | Used by:3439 | |
Symbol 3431 Graphic | Used by:3439 | |
Symbol 3432 Graphic | Used by:3439 | |
Symbol 3433 Graphic | Used by:3439 | |
Symbol 3434 Graphic | Used by:3439 | |
Symbol 3435 Graphic | Used by:3439 | |
Symbol 3436 Graphic | Used by:3439 | |
Symbol 3437 Graphic | Used by:3439 | |
Symbol 3438 Graphic | Used by:3439 | |
Symbol 3439 MovieClip | Uses:3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 759 3433 3434 3435 3436 3437 3438 | Used by:3444 |
Symbol 3440 Graphic | Used by:3444 | |
Symbol 3441 Graphic | Used by:3444 | |
Symbol 3442 Graphic | Used by:3444 | |
Symbol 3443 Graphic | Used by:3444 | |
Symbol 3444 MovieClip | Uses:3439 3440 3441 3442 3443 | Used by:3451 |
Symbol 3445 Graphic | Used by:3450 | |
Symbol 3446 Graphic | Used by:3450 | |
Symbol 3447 Graphic | Used by:3450 | |
Symbol 3448 Graphic | Used by:3450 | |
Symbol 3449 Graphic | Used by:3450 | |
Symbol 3450 MovieClip | Uses:3445 3446 3447 3448 3449 | Used by:3451 |
Symbol 3451 MovieClip | Uses:3075 3099 3268 3081 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3301 3302 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 2973 2967 3013 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3067 3368 3375 3381 3382 1046 1052 1059 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 1087 1098 1105 1080 3444 759 3450 SS4 | Used by:Timeline |
Symbol 3452 Button | Uses:207 | Used by:Timeline |
Symbol 3453 Button | Uses:207 | Used by:Timeline |
Symbol 3454 Graphic | Used by:3455 | |
Symbol 3455 MovieClip | Uses:3454 | Used by:Timeline |
Symbol 3456 Graphic | Used by:3457 | |
Symbol 3457 MovieClip | Uses:3456 | Used by:Timeline |
Symbol 3458 Font | Used by:3459 3460 3463 3464 3465 3466 3469 3470 3471 3472 3475 3476 3477 3478 3481 3482 3483 3484 3487 3488 3489 3490 3493 3494 3497 3498 3499 3500 3503 3504 3505 | |
Symbol 3459 Text | Uses:3458 | Used by:Timeline |
Symbol 3460 Text | Uses:3458 | Used by:Timeline |
Symbol 3461 Graphic | Used by:3462 | |
Symbol 3462 MovieClip | Uses:3461 | Used by:Timeline |
Symbol 3463 Text | Uses:3458 | Used by:Timeline |
Symbol 3464 Text | Uses:3458 | Used by:Timeline |
Symbol 3465 Text | Uses:3458 | Used by:Timeline |
Symbol 3466 Text | Uses:3458 | Used by:Timeline |
Symbol 3467 Graphic | Used by:3468 | |
Symbol 3468 MovieClip | Uses:3467 | Used by:Timeline |
Symbol 3469 Text | Uses:3458 | Used by:Timeline |
Symbol 3470 Text | Uses:3458 | Used by:Timeline |
Symbol 3471 Text | Uses:3458 | Used by:Timeline |
Symbol 3472 Text | Uses:3458 | Used by:Timeline |
Symbol 3473 Graphic | Used by:3474 | |
Symbol 3474 MovieClip | Uses:3473 | Used by:Timeline |
Symbol 3475 Text | Uses:3458 | Used by:Timeline |
Symbol 3476 Text | Uses:3458 | Used by:Timeline |
Symbol 3477 Text | Uses:3458 | Used by:Timeline |
Symbol 3478 Text | Uses:3458 | Used by:Timeline |
Symbol 3479 Graphic | Used by:3480 | |
Symbol 3480 MovieClip | Uses:3479 | Used by:Timeline |
Symbol 3481 Text | Uses:3458 | Used by:Timeline |
Symbol 3482 Text | Uses:3458 | Used by:Timeline |
Symbol 3483 Text | Uses:3458 | Used by:Timeline |
Symbol 3484 Text | Uses:3458 | Used by:Timeline |
Symbol 3485 Graphic | Used by:3486 | |
Symbol 3486 MovieClip | Uses:3485 | Used by:Timeline |
Symbol 3487 Text | Uses:3458 | Used by:Timeline |
Symbol 3488 Text | Uses:3458 | Used by:Timeline |
Symbol 3489 Text | Uses:3458 | Used by:Timeline |
Symbol 3490 Text | Uses:3458 | Used by:Timeline |
Symbol 3491 Graphic | Used by:3492 | |
Symbol 3492 MovieClip | Uses:3491 | Used by:Timeline |
Symbol 3493 Text | Uses:3458 | Used by:Timeline |
Symbol 3494 Text | Uses:3458 | Used by:Timeline |
Symbol 3495 Graphic | Used by:3496 | |
Symbol 3496 MovieClip | Uses:3495 | Used by:Timeline |
Symbol 3497 Text | Uses:3458 | Used by:Timeline |
Symbol 3498 Text | Uses:3458 | Used by:Timeline |
Symbol 3499 Text | Uses:3458 | Used by:Timeline |
Symbol 3500 Text | Uses:3458 | Used by:Timeline |
Symbol 3501 Graphic | Used by:3502 | |
Symbol 3502 MovieClip | Uses:3501 | Used by:Timeline |
Symbol 3503 Text | Uses:3458 | Used by:Timeline |
Symbol 3504 Text | Uses:3458 | Used by:Timeline |
Symbol 3505 Text | Uses:3458 | Used by:Timeline |
Symbol 3506 Graphic | Used by:3507 3508 | |
Symbol 3507 MovieClip | Uses:3506 | Used by:3508 |
Symbol 3508 Button | Uses:3507 3506 | Used by:Timeline |
Streaming Sound 1 | Used by:Timeline | |
Streaming Sound 2 | Used by:Symbol 1861 MovieClip | |
Streaming Sound 3 | Used by:Symbol 2475 MovieClip | |
Streaming Sound 4 | Used by:Symbol 3451 MovieClip |
Instance Names
"bar" | Frame 1 | Symbol 61 MovieClip |
"cur" | Frame 1 | Symbol 37 MovieClip |
"skip" | Frame 3 | Symbol 92 Button |
"cur" | Frame 7 | Symbol 37 MovieClip |
"liv" | Frame 16 | Symbol 194 MovieClip |
"lif" | Frame 16 | Symbol 194 MovieClip |
"dupduc" | Frame 16 | Symbol 330 MovieClip |
"tim" | Frame 16 | Symbol 340 MovieClip |
"lif" | Frame 16 | Symbol 194 MovieClip |
"lif" | Frame 16 | Symbol 194 MovieClip |
"lif" | Frame 16 | Symbol 194 MovieClip |
"lif" | Frame 16 | Symbol 194 MovieClip |
"rabbit" | Frame 16 | Symbol 471 MovieClip |
"hit" | Frame 16 | Symbol 480 MovieClip |
"cur" | Frame 16 | Symbol 37 MovieClip |
"hit" | Frame 18 | Symbol 480 MovieClip |
"cus" | Frame 18 | Symbol 37 MovieClip |
"g2" | Frame 19 | Symbol 359 MovieClip |
"g1" | Frame 19 | Symbol 376 MovieClip |
"p2" | Frame 20 | Symbol 332 MovieClip |
"rabbit" | Frame 20 | Symbol 471 MovieClip |
"p1" | Frame 20 | Symbol 332 MovieClip |
"p1" | Frame 36 | Symbol 332 MovieClip |
"cur" | Frame 37 | Symbol 37 MovieClip |
"p1" | Frame 798 | Symbol 332 MovieClip |
"p2" | Frame 798 | Symbol 332 MovieClip |
"duc" | Frame 798 | Symbol 330 MovieClip |
"f" | Frame 798 | Symbol 1218 MovieClip |
"rabbit" | Frame 798 | Symbol 471 MovieClip |
"stat" | Frame 798 | Symbol 1242 MovieClip |
"hit" | Frame 798 | Symbol 480 MovieClip |
"las" | Frame 798 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 798 | Symbol 1255 MovieClip |
"cur" | Frame 798 | Symbol 37 MovieClip |
"stat" | Frame 799 | Symbol 1242 MovieClip |
"hit" | Frame 799 | Symbol 480 MovieClip |
"rabbit" | Frame 799 | Symbol 471 MovieClip |
"cur" | Frame 799 | Symbol 37 MovieClip |
"las" | Frame 799 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 799 | Symbol 1255 MovieClip |
"kni1" | Frame 800 | Symbol 1343 MovieClip |
"stat" | Frame 800 | Symbol 1242 MovieClip |
"dooooor" | Frame 800 | Symbol 1357 MovieClip |
"hit" | Frame 800 | Symbol 480 MovieClip |
"rabbit" | Frame 800 | Symbol 471 MovieClip |
"cur" | Frame 800 | Symbol 37 MovieClip |
"las" | Frame 800 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 800 | Symbol 1255 MovieClip |
"d3" | Frame 801 | Symbol 330 MovieClip |
"d2" | Frame 801 | Symbol 330 MovieClip |
"d4" | Frame 801 | Symbol 330 MovieClip |
"hit" | Frame 801 | Symbol 480 MovieClip |
"rabbit" | Frame 801 | Symbol 471 MovieClip |
"cur" | Frame 801 | Symbol 37 MovieClip |
"las" | Frame 801 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 801 | Symbol 1255 MovieClip |
"las" | Frame 802 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 802 | Symbol 1255 MovieClip |
"hit" | Frame 802 | Symbol 480 MovieClip |
"rabbit" | Frame 802 | Symbol 471 MovieClip |
"cur" | Frame 802 | Symbol 37 MovieClip |
"tor" | Frame 803 | Symbol 1484 MovieClip |
"torplat" | Frame 803 | Symbol 332 MovieClip |
"hit" | Frame 803 | Symbol 480 MovieClip |
"rabbit" | Frame 803 | Symbol 471 MovieClip |
"cur" | Frame 803 | Symbol 37 MovieClip |
"las" | Frame 803 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 803 | Symbol 1255 MovieClip |
"hamst" | Frame 804 | Symbol 1297 MovieClip |
"f" | Frame 804 | Symbol 1218 MovieClip |
"hit" | Frame 804 | Symbol 480 MovieClip |
"rabbit" | Frame 804 | Symbol 471 MovieClip |
"cur" | Frame 804 | Symbol 37 MovieClip |
"las" | Frame 804 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 804 | Symbol 1255 MovieClip |
"movy" | Frame 805 | Symbol 1518 MovieClip |
"hit" | Frame 805 | Symbol 480 MovieClip |
"rabbit" | Frame 805 | Symbol 471 MovieClip |
"cur" | Frame 805 | Symbol 37 MovieClip |
"las" | Frame 805 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 805 | Symbol 1255 MovieClip |
"hit" | Frame 806 | Symbol 480 MovieClip |
"rabbit" | Frame 806 | Symbol 471 MovieClip |
"cur" | Frame 806 | Symbol 37 MovieClip |
"las" | Frame 806 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 806 | Symbol 1255 MovieClip |
"hamst" | Frame 807 | Symbol 1297 MovieClip |
"rabbit" | Frame 807 | Symbol 471 MovieClip |
"hit" | Frame 807 | Symbol 480 MovieClip |
"cur" | Frame 807 | Symbol 37 MovieClip |
"las" | Frame 807 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 807 | Symbol 1255 MovieClip |
"f" | Frame 808 | Symbol 1218 MovieClip |
"rabbit" | Frame 808 | Symbol 471 MovieClip |
"hit" | Frame 808 | Symbol 480 MovieClip |
"cur" | Frame 808 | Symbol 37 MovieClip |
"las" | Frame 808 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 808 | Symbol 1255 MovieClip |
"rabbit" | Frame 809 | Symbol 471 MovieClip |
"bee" | Frame 809 | Symbol 1662 MovieClip |
"hit" | Frame 809 | Symbol 480 MovieClip |
"cur" | Frame 809 | Symbol 37 MovieClip |
"las" | Frame 809 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 809 | Symbol 1255 MovieClip |
"tor" | Frame 810 | Symbol 1484 MovieClip |
"torplat" | Frame 810 | Symbol 332 MovieClip |
"rabbit" | Frame 810 | Symbol 471 MovieClip |
"hit" | Frame 810 | Symbol 480 MovieClip |
"cur" | Frame 810 | Symbol 37 MovieClip |
"las" | Frame 810 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 810 | Symbol 1255 MovieClip |
"rabbit" | Frame 811 | Symbol 471 MovieClip |
"hit" | Frame 811 | Symbol 480 MovieClip |
"cur" | Frame 811 | Symbol 37 MovieClip |
"las" | Frame 811 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 811 | Symbol 1255 MovieClip |
"rabbit" | Frame 812 | Symbol 471 MovieClip |
"stat" | Frame 812 | Symbol 1242 MovieClip |
"hit" | Frame 812 | Symbol 480 MovieClip |
"cur" | Frame 812 | Symbol 37 MovieClip |
"las" | Frame 812 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 812 | Symbol 1255 MovieClip |
"stat" | Frame 813 | Symbol 1242 MovieClip |
"rabbit" | Frame 813 | Symbol 471 MovieClip |
"las" | Frame 813 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 813 | Symbol 1255 MovieClip |
"hit" | Frame 813 | Symbol 480 MovieClip |
"cur" | Frame 813 | Symbol 37 MovieClip |
"stat" | Frame 874 | Symbol 1242 MovieClip |
"rabbit" | Frame 874 | Symbol 471 MovieClip |
"hit" | Frame 874 | Symbol 480 MovieClip |
"cur" | Frame 874 | Symbol 37 MovieClip |
"las" | Frame 874 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 874 | Symbol 1255 MovieClip |
"hegy" | Frame 875 | Symbol 2011 MovieClip |
"lbug" | Frame 875 | Symbol 1996 MovieClip |
"stat" | Frame 875 | Symbol 1242 MovieClip |
"rabbit" | Frame 875 | Symbol 471 MovieClip |
"hit" | Frame 875 | Symbol 480 MovieClip |
"cur" | Frame 875 | Symbol 37 MovieClip |
"las" | Frame 875 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 875 | Symbol 1255 MovieClip |
"stat" | Frame 876 | Symbol 1242 MovieClip |
"rabbit" | Frame 876 | Symbol 471 MovieClip |
"hit" | Frame 876 | Symbol 480 MovieClip |
"cur" | Frame 876 | Symbol 37 MovieClip |
"las" | Frame 876 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 876 | Symbol 1255 MovieClip |
"stat" | Frame 877 | Symbol 1242 MovieClip |
"rabbit" | Frame 877 | Symbol 471 MovieClip |
"hit" | Frame 877 | Symbol 480 MovieClip |
"cur" | Frame 877 | Symbol 37 MovieClip |
"las" | Frame 877 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 877 | Symbol 1255 MovieClip |
"rabbit" | Frame 878 | Symbol 471 MovieClip |
"hit" | Frame 878 | Symbol 480 MovieClip |
"stat" | Frame 878 | Symbol 1242 MovieClip |
"cur" | Frame 878 | Symbol 37 MovieClip |
"las" | Frame 878 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 878 | Symbol 1255 MovieClip |
"rabbit" | Frame 879 | Symbol 471 MovieClip |
"stat" | Frame 879 | Symbol 1242 MovieClip |
"hit" | Frame 879 | Symbol 480 MovieClip |
"cur" | Frame 879 | Symbol 37 MovieClip |
"las" | Frame 879 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 879 | Symbol 1255 MovieClip |
"heg" | Frame 880 | Symbol 2011 MovieClip |
"lbug" | Frame 880 | Symbol 1996 MovieClip |
"rabbit" | Frame 880 | Symbol 471 MovieClip |
"stat" | Frame 880 | Symbol 1242 MovieClip |
"hit" | Frame 880 | Symbol 480 MovieClip |
"cur" | Frame 880 | Symbol 37 MovieClip |
"las" | Frame 880 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 880 | Symbol 1255 MovieClip |
"undrock" | Frame 881 | Symbol 2189 MovieClip |
"rabbit" | Frame 881 | Symbol 471 MovieClip |
"stat" | Frame 881 | Symbol 1242 MovieClip |
"hit" | Frame 881 | Symbol 480 MovieClip |
"cur" | Frame 881 | Symbol 37 MovieClip |
"las" | Frame 881 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 881 | Symbol 1255 MovieClip |
"rfall" | Frame 882 | Symbol 2200 MovieClip |
"rabbit" | Frame 882 | Symbol 471 MovieClip |
"stat" | Frame 882 | Symbol 1242 MovieClip |
"hit" | Frame 882 | Symbol 480 MovieClip |
"cur" | Frame 882 | Symbol 37 MovieClip |
"las" | Frame 882 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 882 | Symbol 1255 MovieClip |
"heg" | Frame 883 | Symbol 2011 MovieClip |
"lbug" | Frame 883 | Symbol 1996 MovieClip |
"rabbit" | Frame 883 | Symbol 471 MovieClip |
"stat" | Frame 883 | Symbol 1242 MovieClip |
"hit" | Frame 883 | Symbol 480 MovieClip |
"cur" | Frame 883 | Symbol 37 MovieClip |
"las" | Frame 883 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 883 | Symbol 1255 MovieClip |
"rfaller" | Frame 884 | Symbol 2228 MovieClip |
"rabbit" | Frame 884 | Symbol 471 MovieClip |
"stat" | Frame 884 | Symbol 1242 MovieClip |
"hit" | Frame 884 | Symbol 480 MovieClip |
"cur" | Frame 884 | Symbol 37 MovieClip |
"las" | Frame 884 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 884 | Symbol 1255 MovieClip |
"rabbit" | Frame 885 | Symbol 471 MovieClip |
"stat" | Frame 885 | Symbol 1242 MovieClip |
"hit" | Frame 885 | Symbol 480 MovieClip |
"cur" | Frame 885 | Symbol 37 MovieClip |
"las" | Frame 885 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 885 | Symbol 1255 MovieClip |
"heg" | Frame 886 | Symbol 2011 MovieClip |
"lbug" | Frame 886 | Symbol 1996 MovieClip |
"rabbit" | Frame 886 | Symbol 471 MovieClip |
"stat" | Frame 886 | Symbol 1242 MovieClip |
"hit" | Frame 886 | Symbol 480 MovieClip |
"cur" | Frame 886 | Symbol 37 MovieClip |
"las" | Frame 886 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 886 | Symbol 1255 MovieClip |
"rabbit" | Frame 887 | Symbol 471 MovieClip |
"stat" | Frame 887 | Symbol 1242 MovieClip |
"hit" | Frame 887 | Symbol 480 MovieClip |
"cur" | Frame 887 | Symbol 37 MovieClip |
"las" | Frame 887 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 887 | Symbol 1255 MovieClip |
"stat" | Frame 888 | Symbol 1242 MovieClip |
"las" | Frame 888 | Symbol 72 MovieClip [bounce] |
"rabbit" | Frame 888 | Symbol 471 MovieClip |
"hit" | Frame 888 | Symbol 480 MovieClip |
"cur" | Frame 888 | Symbol 37 MovieClip |
"las" | Frame 888 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 888 | Symbol 1255 MovieClip |
"hedgyet" | Frame 889 | Symbol 2011 MovieClip |
"lbug" | Frame 889 | Symbol 1996 MovieClip |
"stat" | Frame 889 | Symbol 1242 MovieClip |
"rabbit" | Frame 889 | Symbol 471 MovieClip |
"hit" | Frame 889 | Symbol 480 MovieClip |
"cur" | Frame 889 | Symbol 37 MovieClip |
"las" | Frame 889 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 889 | Symbol 1255 MovieClip |
"stat" | Frame 890 | Symbol 1242 MovieClip |
"rabbit" | Frame 890 | Symbol 471 MovieClip |
"hit" | Frame 890 | Symbol 480 MovieClip |
"cur" | Frame 890 | Symbol 37 MovieClip |
"las" | Frame 890 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 890 | Symbol 1255 MovieClip |
"las" | Frame 900 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 900 | Symbol 1255 MovieClip |
"p1" | Frame 991 | Symbol 332 MovieClip |
"p2" | Frame 991 | Symbol 332 MovieClip |
"stat" | Frame 991 | Symbol 1242 MovieClip |
"rabbit" | Frame 991 | Symbol 471 MovieClip |
"hit" | Frame 991 | Symbol 480 MovieClip |
"cur" | Frame 991 | Symbol 37 MovieClip |
"las" | Frame 991 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 991 | Symbol 1255 MovieClip |
"p1" | Frame 992 | Symbol 332 MovieClip |
"p2" | Frame 992 | Symbol 332 MovieClip |
"kni1" | Frame 992 | Symbol 1343 MovieClip |
"stat" | Frame 992 | Symbol 1242 MovieClip |
"rabbit" | Frame 992 | Symbol 471 MovieClip |
"hit" | Frame 992 | Symbol 480 MovieClip |
"cur" | Frame 992 | Symbol 37 MovieClip |
"las" | Frame 992 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 992 | Symbol 1255 MovieClip |
"p1" | Frame 993 | Symbol 332 MovieClip |
"p2" | Frame 993 | Symbol 332 MovieClip |
"stat" | Frame 993 | Symbol 1242 MovieClip |
"rabbit" | Frame 993 | Symbol 471 MovieClip |
"hit" | Frame 993 | Symbol 480 MovieClip |
"cur" | Frame 993 | Symbol 37 MovieClip |
"las" | Frame 993 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 993 | Symbol 1255 MovieClip |
"stat" | Frame 994 | Symbol 1242 MovieClip |
"rabbit" | Frame 994 | Symbol 471 MovieClip |
"hit" | Frame 994 | Symbol 480 MovieClip |
"cur" | Frame 994 | Symbol 37 MovieClip |
"las" | Frame 994 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 994 | Symbol 1255 MovieClip |
"stat" | Frame 995 | Symbol 1242 MovieClip |
"rabbit" | Frame 995 | Symbol 471 MovieClip |
"hit" | Frame 995 | Symbol 480 MovieClip |
"cur" | Frame 995 | Symbol 37 MovieClip |
"las" | Frame 995 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 995 | Symbol 1255 MovieClip |
"stat" | Frame 996 | Symbol 1242 MovieClip |
"kni1" | Frame 996 | Symbol 1343 MovieClip |
"rabbit" | Frame 996 | Symbol 471 MovieClip |
"hit" | Frame 996 | Symbol 480 MovieClip |
"cur" | Frame 996 | Symbol 37 MovieClip |
"las" | Frame 996 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 996 | Symbol 1255 MovieClip |
"kni1" | Frame 997 | Symbol 1343 MovieClip |
"stat" | Frame 997 | Symbol 1242 MovieClip |
"rabbit" | Frame 997 | Symbol 471 MovieClip |
"hit" | Frame 997 | Symbol 480 MovieClip |
"cur" | Frame 997 | Symbol 37 MovieClip |
"las" | Frame 997 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 997 | Symbol 1255 MovieClip |
"stat" | Frame 998 | Symbol 1242 MovieClip |
"rabbit" | Frame 998 | Symbol 471 MovieClip |
"hit" | Frame 998 | Symbol 480 MovieClip |
"cur" | Frame 998 | Symbol 37 MovieClip |
"las" | Frame 998 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 998 | Symbol 1255 MovieClip |
"stat" | Frame 999 | Symbol 1242 MovieClip |
"kni1" | Frame 999 | Symbol 1343 MovieClip |
"rabbit" | Frame 999 | Symbol 471 MovieClip |
"hit" | Frame 999 | Symbol 480 MovieClip |
"cur" | Frame 999 | Symbol 37 MovieClip |
"las" | Frame 999 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 999 | Symbol 1255 MovieClip |
"stat" | Frame 1000 | Symbol 1242 MovieClip |
"rabbit" | Frame 1000 | Symbol 471 MovieClip |
"hit" | Frame 1000 | Symbol 480 MovieClip |
"cur" | Frame 1000 | Symbol 37 MovieClip |
"las" | Frame 1000 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 1000 | Symbol 1255 MovieClip |
"liftdoors" | Frame 1001 | Symbol 2892 MovieClip |
"stat" | Frame 1001 | Symbol 1242 MovieClip |
"rabbit" | Frame 1001 | Symbol 471 MovieClip |
"hit" | Frame 1001 | Symbol 480 MovieClip |
"cur" | Frame 1001 | Symbol 37 MovieClip |
"las" | Frame 1001 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 1001 | Symbol 1255 MovieClip |
"stat" | Frame 1011 | Symbol 1242 MovieClip |
"rabbit" | Frame 1011 | Symbol 471 MovieClip |
"hit" | Frame 1011 | Symbol 480 MovieClip |
"cur" | Frame 1011 | Symbol 37 MovieClip |
"las" | Frame 1011 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 1011 | Symbol 1255 MovieClip |
"f" | Frame 1022 | Symbol 2933 MovieClip |
"f2" | Frame 1022 | Symbol 2933 MovieClip |
"door" | Frame 1022 | Symbol 2951 MovieClip |
"stat" | Frame 1022 | Symbol 1242 MovieClip |
"rabbit" | Frame 1022 | Symbol 471 MovieClip |
"hit" | Frame 1022 | Symbol 480 MovieClip |
"cur" | Frame 1022 | Symbol 37 MovieClip |
"las" | Frame 1022 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 1022 | Symbol 1255 MovieClip |
"hsanda" | Frame 1032 | Symbol 3053 MovieClip |
"stat" | Frame 1032 | Symbol 1242 MovieClip |
"rabbit" | Frame 1032 | Symbol 471 MovieClip |
"hit" | Frame 1032 | Symbol 480 MovieClip |
"cur" | Frame 1032 | Symbol 37 MovieClip |
"las" | Frame 1032 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 1032 | Symbol 1255 MovieClip |
"stat" | Frame 1033 | Symbol 1242 MovieClip |
"rabbit" | Frame 1033 | Symbol 471 MovieClip |
"hit" | Frame 1033 | Symbol 480 MovieClip |
"cur" | Frame 1033 | Symbol 37 MovieClip |
"las" | Frame 1033 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 1033 | Symbol 1255 MovieClip |
"hsanda" | Frame 1034 | Symbol 3053 MovieClip |
"stat" | Frame 1034 | Symbol 1242 MovieClip |
"hit" | Frame 1034 | Symbol 480 MovieClip |
"rabbit" | Frame 1034 | Symbol 471 MovieClip |
"hit" | Frame 1034 | Symbol 480 MovieClip |
"cur" | Frame 1034 | Symbol 37 MovieClip |
"las" | Frame 1034 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 1034 | Symbol 1255 MovieClip |
"tombs" | Frame 1205 | Symbol 3158 MovieClip |
"stat" | Frame 1205 | Symbol 1242 MovieClip |
"han" | Frame 1205 | Symbol 3264 MovieClip |
"rabbit" | Frame 1205 | Symbol 471 MovieClip |
"hit" | Frame 1205 | Symbol 480 MovieClip |
"cur" | Frame 1205 | Symbol 37 MovieClip |
"las" | Frame 1205 | Symbol 72 MovieClip [bounce] |
"gren" | Frame 1205 | Symbol 1255 MovieClip |
"cur" | Frame 1670 | Symbol 37 MovieClip |
"cur" | Symbol 38 MovieClip [cursor] Frame 1 | Symbol 37 MovieClip |
"d1" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d2" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d5" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d6" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d3" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d4" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d7" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d8" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d9" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"d10" | Symbol 61 MovieClip Frame 1 | Symbol 60 MovieClip |
"lif" | Symbol 206 MovieClip Frame 2 | Symbol 194 MovieClip |
"lif" | Symbol 206 MovieClip Frame 2 | Symbol 194 MovieClip |
"lif" | Symbol 206 MovieClip Frame 2 | Symbol 194 MovieClip |
"lif" | Symbol 206 MovieClip Frame 2 | Symbol 194 MovieClip |
"duckb" | Symbol 329 MovieClip Frame 1 | Symbol 323 MovieClip |
"duck" | Symbol 330 MovieClip Frame 1 | Symbol 329 MovieClip |
"ban" | Symbol 359 MovieClip Frame 1 | Symbol 351 MovieClip |
"g2" | Symbol 360 MovieClip Frame 1 | Symbol 359 MovieClip |
"ban" | Symbol 376 MovieClip Frame 1 | Symbol 351 MovieClip |
"g1" | Symbol 426 MovieClip Frame 1 | Symbol 376 MovieClip |
"d1" | Symbol 426 MovieClip Frame 1 | Symbol 368 MovieClip |
"bak" | Symbol 462 MovieClip Frame 1 | Symbol 360 MovieClip |
"fro" | Symbol 462 MovieClip Frame 1 | Symbol 426 MovieClip |
"d14" | Symbol 462 MovieClip Frame 1 | Symbol 368 MovieClip |
"d15" | Symbol 462 MovieClip Frame 1 | Symbol 368 MovieClip |
"d17" | Symbol 462 MovieClip Frame 1 | Symbol 368 MovieClip |
"d18" | Symbol 462 MovieClip Frame 1 | Symbol 368 MovieClip |
"d16" | Symbol 462 MovieClip Frame 1 | Symbol 368 MovieClip |
"bak" | Symbol 465 MovieClip Frame 1 | Symbol 360 MovieClip |
"d3" | Symbol 465 MovieClip Frame 1 | Symbol 368 MovieClip |
"d2" | Symbol 465 MovieClip Frame 1 | Symbol 368 MovieClip |
"d7" | Symbol 465 MovieClip Frame 1 | Symbol 368 MovieClip |
"d6" | Symbol 465 MovieClip Frame 1 | Symbol 368 MovieClip |
"d4" | Symbol 465 MovieClip Frame 1 | Symbol 368 MovieClip |
"d5" | Symbol 465 MovieClip Frame 1 | Symbol 368 MovieClip |
"d19" | Symbol 465 MovieClip Frame 1 | Symbol 368 MovieClip |
"d20" | Symbol 465 MovieClip Frame 1 | Symbol 368 MovieClip |
"fro" | Symbol 465 MovieClip Frame 1 | Symbol 426 MovieClip |
"j" | Symbol 465 MovieClip Frame 4 | Symbol 462 MovieClip |
"bak" | Symbol 465 MovieClip Frame 5 | Symbol 360 MovieClip |
"d8" | Symbol 465 MovieClip Frame 5 | Symbol 368 MovieClip |
"d9" | Symbol 465 MovieClip Frame 5 | Symbol 368 MovieClip |
"d12" | Symbol 465 MovieClip Frame 5 | Symbol 368 MovieClip |
"d13" | Symbol 465 MovieClip Frame 5 | Symbol 368 MovieClip |
"d10" | Symbol 465 MovieClip Frame 5 | Symbol 368 MovieClip |
"d11" | Symbol 465 MovieClip Frame 5 | Symbol 368 MovieClip |
"fro" | Symbol 465 MovieClip Frame 5 | Symbol 426 MovieClip |
"feet" | Symbol 471 MovieClip Frame 1 | Symbol 342 MovieClip |
"inner" | Symbol 471 MovieClip Frame 1 | Symbol 465 MovieClip |
"gunh" | Symbol 480 MovieClip Frame 1 | Symbol 475 MovieClip |
"shoth" | Symbol 480 MovieClip Frame 2 | Symbol 479 MovieClip |
"frog" | Symbol 1218 MovieClip Frame 1 | Symbol 1217 MovieClip |
"l" | Symbol 1241 MovieClip Frame 1 | Symbol 418 MovieClip |
"s" | Symbol 1241 MovieClip Frame 1 | Symbol 383 MovieClip |
"g" | Symbol 1241 MovieClip Frame 1 | Symbol 393 MovieClip |
"a" | Symbol 1241 MovieClip Frame 1 | Symbol 1235 MovieClip |
"b" | Symbol 1241 MovieClip Frame 1 | Symbol 1235 MovieClip |
"c" | Symbol 1241 MovieClip Frame 1 | Symbol 1235 MovieClip |
"d" | Symbol 1241 MovieClip Frame 1 | Symbol 1235 MovieClip |
"liv" | Symbol 1242 MovieClip Frame 1 | Symbol 194 MovieClip |
"lif" | Symbol 1242 MovieClip Frame 1 | Symbol 194 MovieClip |
"sele" | Symbol 1242 MovieClip Frame 1 | Symbol 1241 MovieClip |
"ham" | Symbol 1297 MovieClip Frame 1 | Symbol 1296 MovieClip |
"dog" | Symbol 1431 MovieClip Frame 1 | Symbol 1430 MovieClip |
"b" | Symbol 1483 MovieClip Frame 1 | Symbol 1464 MovieClip |
"s" | Symbol 1483 MovieClip Frame 1 | Symbol 1471 MovieClip |
"t" | Symbol 1484 MovieClip Frame 1 | Symbol 1483 MovieClip |
"sting" | Symbol 1628 MovieClip Frame 1 | Symbol 1627 MovieClip |
"sting" | Symbol 1635 MovieClip Frame 1 | Symbol 1627 MovieClip |
"b" | Symbol 1636 MovieClip Frame 1 | Symbol 1635 MovieClip |
"b1" | Symbol 1662 MovieClip Frame 1 | Symbol 1628 MovieClip |
"b2" | Symbol 1662 MovieClip Frame 2 | Symbol 1636 MovieClip |
"head" | Symbol 1662 MovieClip Frame 4 | Symbol 1655 MovieClip |
"hed" | Symbol 1662 MovieClip Frame 5 | Symbol 1661 MovieClip |
"h" | Symbol 2011 MovieClip Frame 1 | Symbol 2010 MovieClip |
"p" | Symbol 2052 MovieClip Frame 1 | Symbol 2051 MovieClip |
"worm" | Symbol 2143 MovieClip Frame 1 | Symbol 2142 MovieClip |
"k" | Symbol 2189 MovieClip Frame 17 | Symbol 2188 MovieClip |
"ax" | Symbol 2592 MovieClip Frame 1 | Symbol 2578 MovieClip |
"spider" | Symbol 2925 MovieClip Frame 1 | Symbol 2924 MovieClip |
"i" | Symbol 2933 MovieClip Frame 1 | Symbol 2316 MovieClip |
"jimbob" | Symbol 3053 MovieClip Frame 1 | Symbol 3052 MovieClip |
"g1" | Symbol 3158 MovieClip Frame 1 | Symbol 3006 MovieClip |
"g3" | Symbol 3158 MovieClip Frame 1 | Symbol 3006 MovieClip |
"g2" | Symbol 3158 MovieClip Frame 1 | Symbol 3006 MovieClip |
"g4" | Symbol 3158 MovieClip Frame 1 | Symbol 3006 MovieClip |
"g5" | Symbol 3158 MovieClip Frame 1 | Symbol 3006 MovieClip |
"g6" | Symbol 3158 MovieClip Frame 1 | Symbol 3006 MovieClip |
"hand1" | Symbol 3263 MovieClip Frame 1 | Symbol 3172 MovieClip |
"hand2" | Symbol 3263 MovieClip Frame 1 | Symbol 3172 MovieClip |
Special Tags
ExportAssets (56) | Timeline Frame 1 | Symbol 38 as "cursor" |
ExportAssets (56) | Timeline Frame 1 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 2 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 3 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 4 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 5 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 6 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 17 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 17 | Symbol 488 as "dark" |
ExportAssets (56) | Timeline Frame 17 | Symbol 495 as "grenamm" |
ExportAssets (56) | Timeline Frame 17 | Symbol 502 as "largeh" |
ExportAssets (56) | Timeline Frame 17 | Symbol 509 as "life" |
ExportAssets (56) | Timeline Frame 17 | Symbol 516 as "shotamm" |
ExportAssets (56) | Timeline Frame 17 | Symbol 523 as "smallh" |
ExportAssets (56) | Timeline Frame 17 | Symbol 524 as "dream" |
ExportAssets (56) | Timeline Frame 17 | Symbol 525 as "yeahah" |
ExportAssets (56) | Timeline Frame 17 | Symbol 526 as "whoa" |
ExportAssets (56) | Timeline Frame 17 | Symbol 527 as "virgil" |
ExportAssets (56) | Timeline Frame 17 | Symbol 528 as "thud" |
ExportAssets (56) | Timeline Frame 17 | Symbol 529 as "splash" |
ExportAssets (56) | Timeline Frame 17 | Symbol 530 as "slap" |
ExportAssets (56) | Timeline Frame 17 | Symbol 531 as "shotgun" |
ExportAssets (56) | Timeline Frame 17 | Symbol 532 as "roar2" |
ExportAssets (56) | Timeline Frame 17 | Symbol 533 as "roar" |
ExportAssets (56) | Timeline Frame 17 | Symbol 534 as "quietbang" |
ExportAssets (56) | Timeline Frame 17 | Symbol 535 as "ping" |
ExportAssets (56) | Timeline Frame 17 | Symbol 536 as "noamm" |
ExportAssets (56) | Timeline Frame 17 | Symbol 537 as "mount" |
ExportAssets (56) | Timeline Frame 17 | Symbol 538 as "moo" |
ExportAssets (56) | Timeline Frame 17 | Symbol 539 as "lifeup" |
ExportAssets (56) | Timeline Frame 17 | Symbol 540 as "laugh2" |
ExportAssets (56) | Timeline Frame 17 | Symbol 541 as "laugh" |
ExportAssets (56) | Timeline Frame 17 | Symbol 542 as "laserg" |
ExportAssets (56) | Timeline Frame 17 | Symbol 543 as "lasercharge" |
ExportAssets (56) | Timeline Frame 17 | Symbol 544 as "laserblast" |
ExportAssets (56) | Timeline Frame 17 | Symbol 545 as "l1l" |
ExportAssets (56) | Timeline Frame 17 | Symbol 546 as "l1i" |
ExportAssets (56) | Timeline Frame 17 | Symbol 547 as "heavythud" |
ExportAssets (56) | Timeline Frame 17 | Symbol 548 as "healthup" |
ExportAssets (56) | Timeline Frame 17 | Symbol 549 as "gun" |
ExportAssets (56) | Timeline Frame 17 | Symbol 550 as "grenadeboom" |
ExportAssets (56) | Timeline Frame 17 | Symbol 551 as "grenade" |
ExportAssets (56) | Timeline Frame 17 | Symbol 552 as "gameover" |
ExportAssets (56) | Timeline Frame 17 | Symbol 553 as "fade" |
ExportAssets (56) | Timeline Frame 17 | Symbol 554 as "die" |
ExportAssets (56) | Timeline Frame 17 | Symbol 555 as "damage" |
ExportAssets (56) | Timeline Frame 17 | Symbol 556 as "complete" |
ExportAssets (56) | Timeline Frame 17 | Symbol 557 as "clink" |
ExportAssets (56) | Timeline Frame 17 | Symbol 558 as "chomp" |
ExportAssets (56) | Timeline Frame 17 | Symbol 559 as "check" |
ExportAssets (56) | Timeline Frame 17 | Symbol 560 as "casmain" |
ExportAssets (56) | Timeline Frame 17 | Symbol 561 as "casint" |
ExportAssets (56) | Timeline Frame 17 | Symbol 562 as "buzz" |
ExportAssets (56) | Timeline Frame 17 | Symbol 563 as "bossint" |
ExportAssets (56) | Timeline Frame 17 | Symbol 564 as "boss" |
ExportAssets (56) | Timeline Frame 17 | Symbol 565 as "boing" |
ExportAssets (56) | Timeline Frame 17 | Symbol 566 as "ammoup" |
ExportAssets (56) | Timeline Frame 798 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 799 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 800 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 801 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 802 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 803 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 804 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 805 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 806 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 807 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 808 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 809 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 810 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 811 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 812 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 813 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 814 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 815 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 816 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 817 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 818 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 819 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 820 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 821 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 822 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 823 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 824 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 825 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 826 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 827 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 828 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 829 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 830 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 831 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 874 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 875 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 876 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 877 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 878 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 879 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 880 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 881 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 882 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 883 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 884 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 885 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 886 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 887 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 888 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 888 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 889 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 890 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 891 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 892 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 893 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 894 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 895 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 896 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 897 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 898 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 899 | Symbol 551 as "grenade" |
ExportAssets (56) | Timeline Frame 899 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 900 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 901 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 902 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 903 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 904 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 905 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 906 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 907 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 908 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 909 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 910 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 911 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 912 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 913 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 914 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 991 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 992 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 993 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 994 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 995 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 996 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 997 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 998 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 999 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1000 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1001 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1002 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1003 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1004 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1005 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1006 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1007 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1008 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1009 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1010 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1011 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1012 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1013 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1014 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1015 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1016 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1017 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1018 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1019 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1020 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1021 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1022 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1023 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1024 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1025 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1026 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1027 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1028 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1029 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1030 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1031 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1032 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1033 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1034 | Symbol 72 as "bounce" |
ExportAssets (56) | Timeline Frame 1205 | Symbol 72 as "bounce" |
Labels
"duckhunt" | Frame 7 |
"gameover" | Frame 37 |
"defra" | Frame 797 |
"check1" | Frame 798 |
"check2" | Frame 803 |
"check3" | Frame 810 |
#"shotget" | Frame 813 |
"scnd" | Frame 822 |
"check4" | Frame 874 |
"check5" | Frame 880 |
"check6" | Frame 886 |
"still" | Frame 890 |
"grenade" | Frame 899 |
"gocastle" | Frame 900 |
"check7" | Frame 991 |
"check8" | Frame 997 |
"check9" | Frame 1001 |
"check10" | Frame 1034 |
"ending" | Frame 1206 |
"credits" | Frame 1207 |
"still" | Symbol 465 MovieClip Frame 1 |
"walk" | Symbol 465 MovieClip Frame 2 |
"run" | Symbol 465 MovieClip Frame 3 |
"jump" | Symbol 465 MovieClip Frame 4 |
"land" | Symbol 465 MovieClip Frame 5 |
"yeeps" | Symbol 2855 MovieClip Frame 2 |
|