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

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

AB Spermicide.swf

This is the info page for
Flash #25173

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


Text
START

This game is intended for viewing exclusively on 2flashgames.com!
Please send me an email if you are watching this on another site!
Email me to report a scumbag... or to inquire about licensing this
game for your site!
- Love, AngryBinary
AngryBinary@hotmail.com

HOW TO PLAY

Directions: Insert into area of seminal, viral
parasitic, or bacterial infestation. Do not use
near microwave. May upset organs. This
product has been known to cause cancer in
laboratory orphans.

Kills
Sperm
Dead.

The sub-cellular spermicidal battleship module (SSBM) is
Happy Hooker's latest contraceptive solution. Not only
does it prevent pregnancy, but it prevents viral,
bacterial, and parasitic infestations, either pre- or post-
fertilization. The SSBM's arsenal is the cutting edge in
the field of hygenic-militia, and can be replenished from
protein chains occuring naturally in the body.

Select a stage from the stage selection screen. After
you complete a level, you will be graded on how many
enemies you were able to contain. If you pass, you will
unlock the next level and receive a password. You can
quit a game and come back to the same level using the
password. You can spend the points you earn on ammo and
ship upgrades.

Your job is to prevent pregnancy and infection by
keeping sperm, viruses, and other nasties from escaping
deeper into the body. The enemy you have to contain
changes from time to time (roll mouse over pics for more
info):

SPERM

Barring mutations, sperm are non-aggressive and mindless. They're
especially vulnerable to spermicidal chemicals.

VIRUS

Awkward tho deadly, a virus can be quickly dismantled with specialized
nucleic acids that exploit and scramble their simplified DNA.

BACTERIA

The slow moving monera are very resistant to most chemical and energy
based weapons. They also have the capacity to fling bits of their
membrane in defense.

PARASITE

The parasite is mildly intelligent, and should be hastily dispatched with
fast-acting pesticides.

Of the vast array of weapons at your disposal, the SSBM
can equip 3 simultaneously (primary, secondary, and
heavy). These can be cycled on the fly as well. Roll over
the weapons' picture for more info.

The mainstay of your arsenal. Although not
incredibly powerful, the small plasma cannon has
unlimited ammunition and uses little energy.

Despite it's recoil and energy consumption, the
power of the heavy cannon makes it a priceless tool.
AMMO:

h

Nice hefty punch up close, generous spread from
mid-range.
AMMO:

S

The micro-wave generator emits a beam that can
damage several enemies at once. Fast fire rate, so
watch your energy.
AMMO:

W

Good old-fashioned spermicidal foam. Lays like a
land-mine, kills on contact.
AMMO:

The anti-body cannon spins a double-helix capable of
reconfiguring DNA.
AMMO:

Your side mounted chain-guns are loaded with anti-
biotic laced bullets.
AMMO:

While the caustic chemicals in the pesticide aerosol
can inflict damage to nearly anything, it is most
effective against parasites.
AMMO:

xXx

The SSBM comes equipped with a repulsor. This'll
give you that extra room you need in a pinch.
Unlimited use, but eats alot of energy.

These things'll clear a room fast. Tricky to aim,
since they have no propulsion of their own, but then
aiming is hardly of the essence.
AMMO:

Your beacon pings on a frequency guaranteed to
draw all the sperm in the neighborhood to your
location. A nice companion to the foam.
AMMO:

Drifts along until it locks on to a target, and then
doesn't let go. For when you absolutely have to blow
shit up right.
AMMO:

Below is your console layout. Roll your mouse over it's
various components for an explanation.

shields

E

F

0

0

0

0

0

0

0

0

0

0

0

0

x

2

Escaped:

0

reMaiNing:

0

killed:

0

quality toggle

BOSS

Map of current level. Objective enemies appear as red blips, other enemies as yellow blips, and
items as blue blips. Your ship is a green blip.

This is your inventory. Your ammunition and lives remaining are listed here.

This is the integrity of your ships shields. When it hits zero,
your ship falls apart.

This bar monitors your energy. When it's at zero, you have
to wait for it to charge a bit before your weapons will work.

Toggle the Flash quality, in case your player starts to lag.
The game runs best at medium quality.

A picture of the current objective enemy.

Stats on how many of the objective have been killed,
escaped, or remain.

Keys:

P

D

S

A

Z

C

SPACE

X

Fire Primary

Fire Secondary

Fire Heavy

Change Primary

Change Heavy

Change Secondary

Pause/Unpause

Brake

Move

+

RESTART GAME

RESTART GAME

LEVEL sELECT

LEVEL sELECT

CONTINUE

CONTINUE

MUSIC

ON

ON

OFF

OFF

PAUSED

NEXT PAGE!!

NEXT PAGE!!

STAGE 1:
OBJECTIVE:
HINT:

VAGINA
DESTROY SPERM BEFORE THEY ESCAPE THROUGH THE CERVIX
INFLICT MORE DAMAGE AND GET POWERUPS
BY USING THE RIGHT WEAPON ON THE
RIGHT ENEMIES!

STAGE 2:
OBJECTIVE:
HINT:

UTERUS
PREVENT SPERM FROM REACHING THE FALLOPIAN TUBES
ORGAN WALLS ARE SOFT AND STICKY! YOUR
THRUSTERS ARE REVERSED IF YOU GET
CAUGHT!

STAGE 3:
OBJECTIVE:
HINT:

OVARY
AN EGG HAS BEEN FERTILIZED! DESTROY THE EGG!
THE EGG HAS ONLY ONE WEAK POINT

STAGE 10:
OBJECTIVE:
HINT:

RECTUM
there's something blocking your escape! find it's weak point!
rectum? damn near killed 'em! hahahahaha!!

STAGE 9:
OBJECTIVE:
HINT:

SIGMOID FLEX
WORK YOUR WAY TO THE EXIT, CLEANING UP WHATS LEFT AS YOU GO.
YOU'RE GOING TO NEED YOUR UPGRADES TO SURVIVE.

STAGE 4:
OBJECTIVE:
HINT:

BLADDER
THERE IS A PARASITIC INFECTTION HEADING TOWARDS THE KIDNEYS!
STOCKUP ON PESTICIDES

STAGE 5:
OBJECTIVE:
HINT:

KIDNEY
KILL THE PARASITES THAT ARE INFESTING THE KIDNEY!
LARGER PARASITES HAVE TOUGH ARMOR

STAGE 6:
OBJECTIVE:
HINT:

MOUTH
STOP THE VIRAL INFECTION HEADING FOR THE THROAT!
SOME LEVELS HAVE SECRET WALLS!

STAGE 7:
OBJECTIVE:
HINT:

stomach
prevent VIRALs from reaching the intestine!
bridgetthemidget

STAGE 8:
OBJECTIVE:
HINT:

LARGE INTESTINE/COLON
WIPE OUT THE RETROVIRUS!
YOU'LL HAVE TO BLAST YOUR WAY PAST ITS DEFENSES

SHOP

ENEMIES KILLED:
SHOT ACCURACY:
ENEMIES ESCAPED:

0

0%

0

0

0

0

LEVEL SCORE:
GRADE:
TOTAL SCORE:

0

CONTiNUE

0

(Heavy)  x 10 -

(Wave Gen) x 10 -

(Spreader) x 10 -

200pts

200pts

200pts

(Foam) x 5 -

(Antibody) x 5 -

(Antibiotic) x 10 -

(Pesticide) x 5 -

300pts

300pts

300pts

300pts

(Torpedo) x 5 -

(Mini Nuke) x 2 -

(Beacon) x 1 -

500pts

500pts

1000pts

Brake Upgrade 1 -

Turning Up 1 -

Acceleration Up 1 -

Gun Upgrade 1 -

200pts

200pts

200pts

200pts

Max Energy Up 1 -

200pts

Recharge Up 1 -

200pts

Shields Upgrade 1 -

200pts

1000

1000

1000

1000

1000

1000

1000

1000

1000

1000

1000

(Extra life) x 1 -

1000pts

SPENDABLE POINTS:

0

CONTiNUE

sperminator

mightymouse

YOU'VE PREVENTED PREGNANCY, VD, AND
ALL SORTS OF NASTY ITCHING THINGS!
HERE'S SOME CHEATS TO TRY NEXT TIME:

Spermicide by AngryBinary (Randall Kruse) (c) 2003
Music shamelessly stolen from Star Wars, composed by John Williams.

wholelottarosie
ronjeremy
microbe
tantric
rasputin

RAF PRESENTS

AN ANGRYBINARY PRODUCTION

ActionScript [AS1/AS2]

Frame 1
_quality = "HIGH"; Stage.showMenu = false; playButton._visible = false; this.onEnterFrame = function () { tBytes = _root.getBytesTotal(); lBytes = _root.getBytesLoaded(); percentLoaded = Math.floor((lBytes / tBytes) * 100); if (lBytes >= tBytes) { returnToZero = true; loadArrow._visible = false; playButton._visible = true; this.onEnterFrame = null; } };
Instance of Symbol 12 MovieClip "circle0" in Frame 1
onClipEvent (enterFrame) { if (_alpha < 100) { _alpha = (_alpha + 1); } }
Instance of Symbol 14 MovieClip "loadArrow" in Frame 1
onClipEvent (enterFrame) { this._rotation = 3.6 * _root.percentLoaded; }
Instance of Symbol 16 MovieClip "circle1" in Frame 1
onClipEvent (enterFrame) { if ((!_parent.returnToZero) || (Math.abs(Math.cos(count) * 7) > 2)) { count = count + 0.03; this._rotation = this._rotation - (Math.cos(count) * 7); } else if ((_rotation != 0) && (Math.abs(_rotation) != 1)) { _rotation = Math.floor(_rotation); if (_rotation > 0) { _rotation = (_rotation - 2); } else { _rotation = (_rotation + 2); } } }
Instance of Symbol 27 MovieClip "circle2" in Frame 1
onClipEvent (enterFrame) { if ((!_parent.returnToZero) || (Math.abs(Math.sin(count) * 8) > 2)) { count = count + 0.01; _rotation = (_rotation + (Math.sin(count) * 8)); } else if ((_rotation != 0) && (Math.abs(_rotation) != 1)) { _rotation = Math.floor(_rotation); if (_rotation > 0) { _rotation = (_rotation - 2); } else { _rotation = (_rotation + 2); } } }
Frame 2
stop(); _quality = "HIGH";
Frame 8
for (name in this) { this[name].removeMovieClip(); delete this[name]; } gotoAndPlay (13);
Frame 13
function Grade(value, letter) { this.value = value; this.letter = letter; } function Level(stringName, nextLevel, passingGrade, pass, killVal) { this.stringName = stringName; this.nextLevel = nextLevel; this.passingGrade = passingGrade; this.currentGrade = gradeNA; this.pass = pass; this.killVal = killVal; } function PlayerShip(mcClip, cTurn, cAccel, cBrake, cRecharge, cHP, cEnergy, cLives) { this.clip = mcClip; this.turnSpeed = cTurn; this.accel = cAccel; this.brake = cBrake; this.recharge = cRecharge; this.MAXHP = cHP; this.MAXENERGY = cEnergy; this.lives = cLives; this.livesString = new String(cLives); } function Ammo(mcPU, cWeapon, cAmount, mcBlip) { this.clip = mcPU; this.weapon = cWeapon; this.amount = cAmount; this.blipClip = mcBlip; powerUpArray[powerUpArray.length] = this; } function HealthUp(mcPU, cAmount, mcBlip) { this.clip = mcPU; this.amount = cAmount; this.blipClip = mcBlip; powerUpArray[powerUpArray.length] = this; } function Enemy(mcEnemy, cHP, cCollisionDamage, cPower, cSpeed, cTurnSpeed, mcBlip, cPUC) { this.clip = mcEnemy; this.HP = cHP; this.collisionDamage = cCollisionDamage; this.power = cPower; this.accel = cSpeed; this.turnSpeed = cTurnSpeed; this.blipClip = mcBlip; this.powerUpChance = cPUC; } function Weapon(mcWeap, mcShot, cAmmo, cPower, cSpeed, cUsage) { this.clip = mcWeap; this.shot = mcShot; this.ammo = cAmmo; this.speed = cSpeed; this.usage = cUsage; this.power = cPower; this.ammoString = new String(this.ammo); } function makePowerUp(pux, puy) { randomPowerUpNdx = Math.floor(Math.random() * powerUpArray.length); powerUpArray[randomPowerUpNdx].spawn(pux, puy); } function gameOver() { _root.gotoAndPlay("gameOver"); } function Upgrade(desc, value, price, nextUG) { this.desc = desc; this.value = value; this.price = price; this.next = nextUG; } battleTheme = new Sound(); battleIntro = new Sound(); cantina = new Sound(); explosion = new Sound(); hiss = new Sound(); hit = new Sound(); squish = new Sound(); squish.attachSound("squish"); hit.attachSound("hit"); hiss.attachSound("hiss"); explosion.attachSound("explosion"); cantina.attachSound("cantina"); battleIntro.attachSound("battleIntro"); battleTheme.attachSound("battleTheme"); stopAllSounds(); _quality = "HIGH"; totalScore = 0; spendableScore = 0; cheatScale = 1; shipScale = 1; enemyScale = 1; enemyAlpha = 1; powerUpArray = new Array(); Weapon.prototype = new Object(); Enemy.prototype = new Object(); Ammo.prototype = new Object(); HealthUp.prototype = new Object(); PlayerShip.prototype = new Object(); Level.prototype = new Object(); Grade.prototype = new Object(); gradeAPlus = new Grade(6, "A+"); gradeA = new Grade(5, "A"); gradeB = new Grade(4, "B"); gradeC = new Grade(3, "C"); gradeD = new Grade(2, "D"); gradeDMinus = new Grade(1.5, "D-"); gradeF = new Grade(1, "F"); gradeNA = new Grade(0, "N/A"); Vagina = new Level("Vagina", "Uterus", gradeDMinus, "toxicshock", 50); Uterus = new Level("Uterus", "Ovary", gradeDMinus, "overeasy", 75); Ovary = new Level("Ovary", "Bladder", gradeDMinus, "canteen", 100); Bladder = new Level("Bladder", "Kidney", gradeDMinus, "beansprout", 100); Kidney = new Level("Kidney", "Mouth", gradeDMinus, "nextbestthing", 150); Mouth = new Level("Mouth", "Stomach", gradeDMinus, "gullet", 150); Stomach = new Level("Stomach", "Intestine", gradeDMinus, "poopshoot", 200); Intestine = new Level("Intestine", "Sigmoid", gradeDMinus, "flexoid", 200); Sigmoid = new Level("Sigmoid", "Rectum", gradeD, "twowaytraffic", 250); Rectum = new Level("Rectum", "Rectum", gradeD, "silentbutdeadly", 300); levelArray = new Array(Vagina, Uterus, Ovary, Bladder, Kidney, Mouth, Stomach, Intestine, Sigmoid, Rectum); puSpawn = function (pux, puy) { PUPlace = new Object(); PUPlace._x = pux; PUPlace._y = puy; attachMovie(this.clip, this.clip + layer, layer++, PUPlace); }; Ammo.prototype.spawn = puSpawn; HealthUp.prototype.spawn = puSpawn; Enemy.prototype.spermSpawn = function () { spawnPlace = new Object(); spawnNdx = Math.floor(Math.random() * bg.spermSpawnPlaceArray.length); spawnPlace._y = bg.wayPoint[bg.spermSpawnPlaceArray[spawnNdx]].y; spawnPlace._x = bg.wayPoint[bg.spermSpawnPlaceArray[spawnNdx]].x; spawnPlace._xscale = (spawnPlace._yscale = (cheatScale * enemyScale) * 100); spawnPlace._alpha = enemyAlpha * 100; attachMovie(this.clip, this.clip + layer, layer++, spawnPlace); }; Enemy.prototype.spawn = function () { spawnPlace = new Object(); spawnNdx = Math.floor(Math.random() * bg.spawnPlaceArray.length); spawnPlace._y = bg.wayPoint[bg.spawnPlaceArray[spawnNdx]].y; spawnPlace._x = bg.wayPoint[bg.spawnPlaceArray[spawnNdx]].x; spawnPlace._xscale = (spawnPlace._yscale = (cheatScale * enemyScale) * 100); spawnPlace._alpha = enemyAlpha * 100; attachMovie(this.clip, this.clip + layer, layer++, spawnPlace); }; Weapon.prototype.fire = function () { shotPlace = new Object(); shotPlace._y = ship._y; shotPlace._x = ship._x; shotPlace._rotation = ship._rotation; shotPlace.shipXSpeed = ship.xSpeed; shotPlace.shipYSpeed = ship.ySpeed; attachMovie(this.shot, this.shot + layer, layer++, shotPlace); if (this.ammo != "INF") { this.ammo--; } stats[this.clip + "Ammo"].text = this.ammo; }; laserTurret = new Weapon("laserTurret", "laserTurretShot", "INF", 1, 15, 20); heavyLaser = new Weapon("heavyLaser", "heavyLaserShot", 10, 2, 12, 30); spreader = new Weapon("spreader", "spreaderShot", 10, 1, 15, 25); wave = new Weapon("wave", "waveShot", 10, 1, 0, 20); pulse = new Weapon("pulse", "pulseShot", "INF", 7, 0, 50); nuke = new Weapon("nuke", "nukeShot", 0, 8, 0, 35); torpedo = new Weapon("torpedo", "torpedoShot", 2, 4, 1, 20); beacon = new Weapon("beacon", "beaconShot", 0, 0, 0, 30); foam = new Weapon("foam", "foamShot", 1, 3, 0, 35); antibody = new Weapon("antibody", "antiBodyShot", 2, 0.25, 10, 35); antibiotic = new Weapon("antibiotic", "antibioticShot", 10, 0.25, 0, 5); pesticide = new Weapon("pesticide", "pesticideShot", 3, 0.25, 0, 35); heavyAmmo = new Ammo("heavyAmmo", heavyLaser, 10, "blueBlip"); spreaderAmmo = new Ammo("spreaderAmmo", spreader, 10, "blueBlip"); waveAmmo = new Ammo("waveAmmo", wave, 10, "blueBlip"); heavyAmmo1 = new Ammo("heavyAmmo", heavyLaser, 10, "blueBlip"); spreaderAmmo1 = new Ammo("spreaderAmmo", spreader, 10, "blueBlip"); waveAmmo1 = new Ammo("waveAmmo", wave, 10, "blueBlip"); heavyAmmo2 = new Ammo("heavyAmmo", heavyLaser, 10, "blueBlip"); spreaderAmmo2 = new Ammo("spreaderAmmo", spreader, 10, "blueBlip"); waveAmmo2 = new Ammo("waveAmmo", wave, 10, "blueBlip"); heavyAmmo3 = new Ammo("heavyAmmo", heavyLaser, 10, "blueBlip"); spreaderAmmo3 = new Ammo("spreaderAmmo", spreader, 10, "blueBlip"); waveAmmo3 = new Ammo("waveAmmo", wave, 10, "blueBlip"); nukeAmmo = new Ammo("nukeAmmo", nuke, 2, "blueBlip"); nukeAmmo1 = new Ammo("nukeAmmo", nuke, 2, "blueBlip"); torpedoAmmo = new Ammo("torpedoAmmo", torpedo, 5, "blueBlip"); torpedoAmmo1 = new Ammo("torpedoAmmo", torpedo, 5, "blueBlip"); torpedoAmmo2 = new Ammo("torpedoAmmo", torpedo, 5, "blueBlip"); beaconAmmo = new Ammo("beaconAmmo", beacon, 1, "blueBlip"); beaconAmmo1 = new Ammo("beaconAmmo", beacon, 1, "blueBlip"); foamAmmo = new Ammo("foamAmmo", foam, 5, "blueBlip"); pesticideAmmo = new Ammo("pesticideAmmo", pesticide, 5, "blueBlip"); antibioticAmmo = new Ammo("antibioticAmmo", antibiotic, 10, "blueBlip"); antibodyAmmo = new Ammo("antibodyAmmo", antibody, 5, "blueBlip"); foamAmmo1 = new Ammo("foamAmmo", foam, 5, "blueBlip"); pesticideAmmo1 = new Ammo("pesticideAmmo", pesticide, 5, "blueBlip"); antibioticAmmo1 = new Ammo("antibioticAmmo", antibiotic, 10, "blueBlip"); antibodyAmmo1 = new Ammo("antibodyAmmo", antibody, 5, "blueBlip"); foamAmmo2 = new Ammo("foamAmmo", foam, 5, "blueBlip"); pesticideAmmo2 = new Ammo("pesticideAmmo", pesticide, 5, "blueBlip"); antibioticAmmo2 = new Ammo("antibioticAmmo", antibiotic, 10, "blueBlip"); antibodyAmmo2 = new Ammo("antibodyAmmo", antibody, 5, "blueBlip"); health = new HealthUp("healthUp", 25, "blueBlip"); health1 = new HealthUp("healthUp", 25, "blueBlip"); health2 = new HealthUp("healthUp", 25, "blueBlip"); health3 = new HealthUp("healthUp", 25, "blueBlip"); lifeUp = new HealthUp("lifeUp", 0, "blueBlip"); ship360 = new PlayerShip("ship360", 10, 1, 0.9, 1, 100, 100, 2); Upgrade.prototype = new Object(); MAX = new Upgrade("MAXED", -1, 0, MAX); BRAKE_LEVEL_2 = new Upgrade("Brake Upgrade 2-", 0.5, 5000, MAX); BRAKE_LEVEL_1 = new Upgrade("Brake Upgrade 1-", 0.75, 2500, BRAKE_LEVEL_2); WEAPON_LEVEL_3 = new Upgrade("Gun Upgrade 3-", 3, 15000, MAX); WEAPON_LEVEL_2 = new Upgrade("Gun Upgrade 2-", 2, 8000, WEAPON_LEVEL_3); WEAPON_LEVEL_1 = new Upgrade("Gun Upgrade 1-", 1.5, 4000, WEAPON_LEVEL_2); TURN_LEVEL_1 = new Upgrade("Turning Speed 1-", 14, 1500, MAX); ACCEL_LEVEL_2 = new Upgrade("Accel Up 2-", 2, 5000, MAX); ACCEL_LEVEL_1 = new Upgrade("Accel Up 1-", 1.5, 2500, ACCEL_LEVEL_2); ENERGY_LEVEL_1 = new Upgrade("Max Energy Up-", 180, 5000, MAX); RECHARGE_LEVEL_1 = new Upgrade("Recharge Up-", 2, 4000, MAX); SHIELDS_LEVEL_3 = new Upgrade("Shield Upgrade 3-", 300, 15000, MAX); SHIELDS_LEVEL_2 = new Upgrade("Shield Upgrade 2-", 200, 8000, SHIELDS_LEVEL_3); SHIELDS_LEVEL_1 = new Upgrade("Shield Upgrade 1-", 150, 4000, SHIELDS_LEVEL_2); currentBrake = BRAKE_LEVEL_1; currentWeap = WEAPON_LEVEL_1; currentTurn = TURN_LEVEL_1; currentAccel = ACCEL_LEVEL_1; currentEnergy = ENERGY_LEVEL_1; currentRecharge = RECHARGE_LEVEL_1; currentShields = SHIELDS_LEVEL_1; gotoAndPlay (141);
Frame 14
stop();
Frame 19
function getPassword(inputText) { inputText = inputText.toLowerCase(); for (name in levelArray) { if (inputText == levelArray[name].pass) { this["unlocked" + levelArray[name].nextLevel] = true; hit.start(); } } if (inputText == "wholelottarosie") { cheatScale = 2; hit.start(); } if (inputText == "bridgetthemidget") { cheatScale = 0.5; hit.start(); } if (inputText == "mightymouse") { hit.start(); shipScale = 0.5; } if (inputText == "ronjeremy") { hit.start(); enemyScale = 2; } if (inputText == "microbe") { hit.start(); enemyAlpha = 0; } if (inputText == "sperminator") { hit.start(); currentBrake = MAX; currentWeap = MAX; currentTurn = MAX; currentAccel = MAX; currentEnergy = MAX; currentRecharge = MAX; currentShields = MAX; ship360.brake = BRAKE_LEVEL_2.value; ship360.turnSpeed = TURN_LEVEL_1.value; ship360.accel = ACCEL_LEVEL_2.value; ship360.MAXENERGY = ENERGY_LEVEL_1.value; ship360.recharge = RECHARGE_LEVEL_1.value; ship360.MAXHP = SHIELDS_LEVEL_3.value; laserTurret.power = WEAPON_LEVEL_3.value; heavyLaser.power = WEAPON_LEVEL_3.value * 2; spreader.power = WEAPON_LEVEL_3.value; wave.power = WEAPON_LEVEL_3.value; } if (inputText == "tantric") { hit.start(); heavyLaser.ammo = "INF"; spreader.ammo = "INF"; wave.ammo = "INF"; foam.ammo = "INF"; antibody.ammo = "INF"; antibiotic.ammo = "INF"; pesticide.ammo = "INF"; nuke.ammo = "INF"; torpedo.ammo = "INF"; beacon.ammo = "INF"; } if (inputText == "rasputin") { hit.start(); ship360.MAXHP = 999999 /* 0x0F423F */; } if (inputText == "angrybinary") { hit.start(); spendableScore = 999999 /* 0x0F423F */; } if (inputText == "silentbutdeadly") { hit.start(); shipScale = 2; } } stop();
Frame 27
stop(); _quality = "HIGH"; nextLevel = "levelSelect";
Frame 35
_quality = "HIGH"; stop();
Frame 43
_quality = "HIGH"; stop();
Frame 51
function getCurrents() { brakeUpDesc.text = currentBrake.desc; brakeUpPrice.text = currentBrake.price + "pts"; weaponUpDesc.text = currentWeap.desc; weaponUpPrice.text = currentWeap.price + "pts"; shieldUpDesc.text = currentShields.desc; shieldUpPrice.text = currentShields.price + "pts"; turnUpDesc.text = currentTurn.desc; turnUpPrice.text = currentTurn.price + "pts"; energyUpDesc.text = currentEnergy.desc; energyUpPrice.text = currentEnergy.price + "pts"; rechargeUpDesc.text = currentRecharge.desc; rechargeUpPrice.text = currentRecharge.price + "pts"; accelUpDesc.text = currentAccel.desc; accelUpPrice.text = currentAccel.price + "pts"; } function buyAmmo(item, amount, price) { if (spendableScore >= price) { spendableScore = spendableScore - price; item.ammo = item.ammo + amount; play(); } } function buyUpgrade(upgrade, attribString) { if (upgrade.value != -1) { if (spendableScore >= upgrade.price) { spendableScore = spendableScore - upgrade.price; ship360[attribString] = upgrade.value; play(); return(upgrade.next); } } return(upgrade); } stop(); getCurrents();
Frame 53
gotoAndPlay (51);
Frame 59
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxSperms = 30; maxViruses = 8; maxBacteria = 8; maxBugs = 8; screenSperms = 6; screenViruses = 1; screenBacteria = 1; screenBugs = 1; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.4, 10, "redBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function mediumUterus() { maxSperms = 30; maxViruses = 8; maxBacteria = 8; maxBugs = 8; screenSperms = 6; screenViruses = 2; screenBacteria = 1; screenBugs = 1; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.4, 10, "redBlip", 15); virus1 = new Enemy("virus1", 3, 10, 0, 8, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 10, 0, 0.4, 10, "purpleBlip", 15); } function hardUterus() { maxSperms = 30; maxViruses = 10; maxBacteria = 10; maxBugs = 10; screenSperms = 6; screenViruses = 2; screenBacteria = 2; screenBugs = 3; sperm1 = new Enemy("sperm1", 2, 5, 0, 0.5, 10, "redBlip", 15); virus1 = new Enemy("virus1", 4, 10, 0, 8, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 8, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 10, 0, 0.4, 10, "purpleBlip", 15); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfSpermKilled; stats.spermLeft.text = maxSperms - (numberOfSpermKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfSpermKilled + numberOfSperm) + numEscaped) < maxSperms) && (numberOfSperm < screenSperms)) { sperm1.spermSpawn(); numberOfSperm++; numberSpawned++; } if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { bacteria1.spawn(); numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { bug1.spawn(); numberOfBugs++; numberSpawned++; } if (numberOfSperm == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Uterus; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("uterusMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 65
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); if (!pickedUpSecretAmmo) { attachMovie("secretAmmo", "secretAmmo", layer++); } secretAmmo._x = bg.secretPlace.x; secretAmmo._y = bg.secretPlace.y; ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelVagina; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyVagina() { maxSperms = 25; maxViruses = 4; maxBacteria = 4; maxBugs = 0; screenSperms = 5; screenViruses = 1; screenBacteria = 1; screenBugs = 0; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "redBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function mediumVagina() { maxSperms = 30; maxViruses = 8; maxBacteria = 4; maxBugs = 0; screenSperms = 8; screenViruses = 2; screenBacteria = 1; screenBugs = 0; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.4, 10, "redBlip", 15); virus1 = new Enemy("virus1", 3, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 10, 0, 0.4, 10, "purpleBlip", 15); } function hardVagina() { maxSperms = 30; maxViruses = 10; maxBacteria = 6; maxBugs = 0; screenSperms = 8; screenViruses = 3; screenBacteria = 2; screenBugs = 0; sperm1 = new Enemy("sperm1", 2, 5, 0, 0.4, 10, "redBlip", 15); virus1 = new Enemy("virus1", 4, 10, 0, 8, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 8, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 10, 0, 0.4, 10, "purpleBlip", 15); } function levelVagina() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfSpermKilled; stats.spermLeft.text = maxSperms - (numberOfSpermKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfSpermKilled + numberOfSperm) + numEscaped) < maxSperms) && (numberOfSperm < screenSperms)) { sperm1.spermSpawn(); numberOfSperm++; numberSpawned++; } if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { bacteria1.spawn(); numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { bug1.spawn(); numberOfBugs++; numberSpawned++; } if (numberOfSperm == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 89) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Vagina; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyVagina(); } else if (difficulty == "medium") { mediumVagina(); } else if (difficulty == "hard") { hardVagina(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("vaginaMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 71
function playMusic() { stopAllSounds(); battleIntro.start(); battleIntro.onSoundComplete = function () { battleTheme.start(0, 999); }; } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); attachMovie("egg1", "egg", layer++); stats.statType.gotoAndPlay("boss"); numberOfEggs++; egg._x = bg.eggPlace.x; egg._y = bg.eggPlace.y; ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelOvary; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 0; maxBugs = 0; screenSperms = 0; screenViruses = 1; screenBacteria = 0; screenBugs = 0; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "purpleBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); egg1 = new Enemy("egg1", 50, 0, 5, 0, 2, "eggBlip", 0); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function mediumOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 100; maxBugs = 100; screenSperms = 0; screenViruses = 2; screenBacteria = 0; screenBugs = 0; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "purpleBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); egg1 = new Enemy("egg1", 60, 0, 7, 0, 2, "eggBlip", 0); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function hardOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 100; maxBugs = 100; screenSperms = 0; screenViruses = 0; screenBacteria = 0; screenBugs = 2; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "purpleBlip", 15); virus1 = new Enemy("virus1", 2, 10, 0, 6, 10, "purpleBlip", 15); egg1 = new Enemy("egg1", 70, 10, 10, 0, 2, "eggBlip", 0); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); } function levelOvary() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfEggsKilled; stats.spermLeft.text = numberOfEggs; stats.numLives.text = ship360.lives; if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperms)) { sperm1.spawn(); numberOfSperm++; numberSpawned++; } if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { bacteria1.spawn(); numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { bug1.spawn(); numberOfBugs++; numberSpawned++; } if (numberOfEggs == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 89) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Ovary; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numberOfEggs = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyOvary(); } else if (difficulty == "medium") { mediumOvary(); } else if (difficulty == "hard") { hardOvary(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("ovaryMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 77
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 12; maxBacteria = 12; maxBugs = 30; screenViruses = 1; screenBacteria = 2; screenBugs = 6; virus1 = new Enemy("virus1", 4, 5, 0, 10, 10, "purpleBlip", 15); worm1 = new Enemy("worm1", 3, 15, 0, 15, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug2 = new Enemy("bug2", 3, 15, 0, 0.4, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); } function mediumUterus() { maxViruses = 8; maxBacteria = 8; maxBugs = 30; screenViruses = 2; screenBacteria = 4; screenBugs = 6; virus1 = new Enemy("virus1", 5, 7, 0, 10, 10, "purpleBlip", 15); worm1 = new Enemy("worm1", 3, 20, 0, 20, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "purpleBlip", 15); bug2 = new Enemy("bug2", 3, 20, 0, 0.6, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 15, 20, 0.3, 10, "purpleBlip", 15); } function hardUterus() { maxViruses = 8; maxBacteria = 8; maxBugs = 30; screenViruses = 2; screenBacteria = 4; screenBugs = 6; virus1 = new Enemy("virus1", 5, 10, 0, 10, 10, "purpleBlip", 15); worm1 = new Enemy("worm1", 4, 20, 0, 20, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.2, 10, "purpleBlip", 15); bug2 = new Enemy("bug2", 4, 20, 0, 0.6, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 15, 20, 0.3, 10, "purpleBlip", 15); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfBugsKilled; stats.spermLeft.text = maxBugs - (numberOfBugsKilled + numEscaped); stats.numLives.text = ship360.lives; if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if ((((numberOfBugsKilled + numberOfBugs) + numEscaped) < maxBugs) && (numberOfBugs < screenBugs)) { if (Math.random() > 0.5) { bug2.spawn(); } else { worm1.spawn(); } numberOfBugs++; numberSpawned++; } if (numberOfBugs == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Bladder; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("bladderMap", "map", 0); stats.statType.gotoAndStop("bug"); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 83
function playMusic() { stopAllSounds(); battleIntro.start(); battleIntro.onSoundComplete = function () { battleTheme.start(0, 999); }; } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); stats.statType.gotoAndPlay("boss"); egg._x = bg.eggPlace.x; egg._y = bg.eggPlace.y; ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelOvary; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 0; maxBugs = 3; screenSperms = 0; screenViruses = 2; screenBacteria = 2; screenBugs = 2; virus1 = new Enemy("virus1", 4, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); bigBug = new Enemy("bigBug", 25, 25, 0, 0.5, 10, "redBlip", 15); } function mediumOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 100; maxBugs = 4; screenSperms = 0; screenViruses = 2; screenBacteria = 1; screenBugs = 2; virus1 = new Enemy("virus1", 4, 10, 0, 6, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 4, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 2, 10, 0, 0.4, 10, "purpleBlip", 15); bigBug = new Enemy("bigBug", 30, 25, 0, 0.5, 10, "redBlip", 15); } function hardOvary() { maxSperms = 0; maxViruses = 100; maxBacteria = 100; maxBugs = 4; screenSperms = 0; screenViruses = 2; screenBacteria = 1; screenBugs = 3; sperm1 = new Enemy("sperm1", 1, 5, 0, 0.35, 10, "purpleBlip", 15); virus1 = new Enemy("virus1", 4, 10, 0, 6, 10, "purpleBlip", 15); egg1 = new Enemy("egg1", 70, 10, 10, 0, 2, "eggBlip", 0); bacteria1 = new Enemy("bacteria1", 6, 8, 8, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bigBug", 35, 10, 0, 0.4, 10, "purpleBlip", 15); } function levelOvary() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfEggsKilled; stats.spermLeft.text = numberOfEggs; stats.numLives.text = ship360.lives; if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperms)) { sperm1.spawn(); numberOfSperm++; numberSpawned++; } if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { bacteria1.spawn(); numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { bigBug.spawn(); numberOfBugs++; numberSpawned++; } if (numberOfBugs == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 89) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Kidney; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numberOfEggs = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyOvary(); } else if (difficulty == "medium") { mediumOvary(); } else if (difficulty == "hard") { hardOvary(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("kidneyMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 89
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 20; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 5, 10, 0, 12, 10, "redBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); } function mediumUterus() { maxViruses = 30; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 6, 10, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 2, 15, 0, 0.7, 10, "purpleBlip", 15); } function hardUterus() { maxViruses = 30; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 5, 10, 0, 0.7, 10, "purpleBlip", 15); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfVirusesKilled; stats.spermLeft.text = maxViruses - (numberOfObjectiveKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfVirusesKilled + numberOfViruses) + numEscaped) < maxViruses) && (numberOfViruses < screenViruses)) { virus2.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { if (Math.random() > 0.5) { bug1.spawn(); } else { worm2.spawn(); } numberOfBugs++; numberSpawned++; } if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperm)) { sperm2.spawn(); numberOfSperm++; numberSpawned++; } if (numberOfViruses == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Mouth; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("mouthMap", "map", 0); stats.statType.gotoAndStop("virus"); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 95
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 20; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 5, 10, 0, 12, 10, "redBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); } function mediumUterus() { maxViruses = 30; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 6, 10, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 2, 15, 0, 0.7, 10, "purpleBlip", 15); } function hardUterus() { maxViruses = 30; maxBacteria = 12; maxBugs = 30; maxSperms = 1000; screenViruses = 3; screenBacteria = 1; screenBugs = 1; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 5, 10, 0, 0.7, 10, "purpleBlip", 15); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfVirusesKilled; stats.spermLeft.text = maxViruses - (numberOfObjectiveKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfVirusesKilled + numberOfViruses) + numEscaped) < maxViruses) && (numberOfViruses < screenViruses)) { virus2.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { if (Math.random() > 0.5) { bug1.spawn(); } else { worm2.spawn(); } numberOfBugs++; numberSpawned++; } if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperm)) { sperm2.spawn(); numberOfSperm++; numberSpawned++; } if (numberOfViruses == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Stomach; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("stomachMap", "map", 0); stats.statType.gotoAndStop("virus"); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 102
function playMusic() { stopAllSounds(); battleIntro.start(); battleIntro.onSoundComplete = function () { battleTheme.start(0, 999); }; } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 100; maxBacteria = 0; maxBugs = 0; maxBigs = 2; maxSperms = 0; screenViruses = 3; screenBacteria = 0; screenBigs = 2; screenBugs = 0; screenSperm = 0; virus1 = new Enemy("virus1", 5, 10, 0, 12, 10, "purpleBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); bigVirus = new Enemy("bigVirus", 35, 10, 0, 0.4, 10, "redBlip", 1); } function mediumUterus() { maxViruses = 100; maxBacteria = 0; maxBugs = 0; maxBigs = 3; maxSperms = 0; screenViruses = 3; screenBacteria = 0; screenBigs = 2; screenBugs = 0; screenSperm = 0; virus1 = new Enemy("virus1", 5, 10, 0, 12, 10, "purpleBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); bigVirus = new Enemy("bigVirus", 35, 10, 0, 0.4, 10, "redBlip", 1); } function hardUterus() { maxViruses = 100; maxBacteria = 0; maxBugs = 0; maxBigs = 3; maxSperms = 0; screenViruses = 3; screenBacteria = 0; screenBigs = 3; screenBugs = 0; screenSperm = 0; virus1 = new Enemy("virus1", 5, 10, 0, 12, 10, "purpleBlip", 15); worm2 = new Enemy("worm2", 3, 15, 0, 15, 10, "purpleBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 10, 0.1, 10, "purpleBlip", 15); bug1 = new Enemy("bug1", 3, 15, 0, 0.4, 10, "purpleBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 10, 0.2, 10, "purpleBlip", 15); sperm2 = new Enemy("sperm2", 3, 10, 0, 0.7, 10, "purpleBlip", 1); bigVirus = new Enemy("bigVirus", 35, 10, 0, 0.4, 10, "redBlip", 1); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { timeCount++; numberOfObjectiveKilled = numberOfBigVirusesKilled; stats.spermLeft.text = maxBigs - (numberOfObjectiveKilled + numEscaped); stats.numLives.text = ship360.lives; if ((((numberOfVirusesKilled + numberOfViruses) + numEscaped) < maxViruses) && (numberOfViruses < screenViruses)) { virus1.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { if (Math.random() > 0.5) { bug1.spawn(); } else { worm2.spawn(); } numberOfBugs++; numberSpawned++; } if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperm)) { sperm2.spawn(); numberOfSperm++; numberSpawned++; } if ((((numberOfBigVirusesKilled + numberOfBigViruses) < maxBigs) && (numberOfBigViruses < screenBigs)) && (timeCount > 300)) { timeCount = 0; bigVirus.spermSpawn(); numberOfBigViruses++; } if ((numberOfBigViruses == 0) && (timeCount > 300)) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Intestine; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBigViruses = 0; numberOfBigVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; timeCount = 300; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("intestineMap", "map", 0); stats.statType.gotoAndStop("boss"); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 109
function playMusic() { stopAllSounds(); cantina.start(0, 999); } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelUterus; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyUterus() { maxViruses = 10; maxBacteria = 10; maxBugs = 10; maxSperms = 10; screenViruses = 2; screenBacteria = 2; screenBugs = 3; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "redBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "redBlip", 15); sperm3 = new Enemy("sperm3", 5, 10, 0, 0.7, 10, "redBlip", 15); sperm1 = new Enemy("sperm1", 5, 10, 0, 0.7, 10, "redBlip", 15); bigBug2 = new Enemy("bigBug2", 8, 10, 0, 0.5, 10, "redBlip", 100); } function mediumUterus() { maxViruses = 12; maxBacteria = 12; maxBugs = 12; maxSperms = 12; screenViruses = 2; screenBacteria = 2; screenBugs = 3; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "redBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "redBlip", 15); sperm3 = new Enemy("sperm3", 5, 10, 0, 0.7, 10, "redBlip", 15); sperm1 = new Enemy("sperm1", 5, 10, 0, 0.7, 10, "redBlip", 15); bigBug2 = new Enemy("bigBug2", 8, 10, 0, 0.5, 10, "redBlip", 100); } function hardUterus() { maxViruses = 12; maxBacteria = 12; maxBugs = 12; maxSperms = 12; screenViruses = 2; screenBacteria = 2; screenBugs = 3; screenSperm = 4; virus2 = new Enemy("virus2", 6, 15, 0, 15, 10, "redBlip", 15); worm2 = new Enemy("worm2", 4, 15, 0, 15, 10, "redBlip", 15); bacteria1 = new Enemy("bacteria1", 6, 10, 15, 0.1, 10, "redBlip", 15); bug1 = new Enemy("bug1", 4, 15, 0, 0.4, 10, "redBlip", 15); bacteria2 = new Enemy("bacteria2", 6, 10, 15, 0.2, 10, "redBlip", 15); sperm3 = new Enemy("sperm3", 5, 10, 0, 0.7, 10, "redBlip", 15); sperm1 = new Enemy("sperm1", 5, 10, 0, 0.7, 10, "redBlip", 15); bigBug2 = new Enemy("bigBug2", 8, 10, 0, 0.5, 10, "redBlip", 100); } function levelUterus() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numKilled; stats.spermLeft.text = (((maxSperms + maxBugs) + maxViruses) + maxBacteria) - numberOfObjectiveKilled; stats.numLives.text = ship360.lives; if (((numberOfVirusesKilled + numberOfViruses) < maxViruses) && (numberOfViruses < screenViruses)) { virus2.spawn(); numberOfViruses++; numberSpawned++; } if (((numberOfBacteriaKilled + numberOfBacteria) < maxBacteria) && (numberOfBacteria < screenBacteria)) { if (Math.random() > 0.5) { bacteria1.spawn(); } else { bacteria2.spawn(); } numberOfBacteria++; numberSpawned++; } if (((numberOfBugsKilled + numberOfBugs) < maxBugs) && (numberOfBugs < screenBugs)) { if ((Math.random() < 0.1) || ((numberOfBugsKilled + numberOfBugs) == 0)) { bigBug2.spawn(); } else if (Math.random() > 0.5) { bug1.spawn(); } else { worm2.spawn(); } numberOfBugs++; numberSpawned++; } if (((numberOfSpermKilled + numberOfSperm) < maxSperms) && (numberOfSperm < screenSperm)) { if (Math.random() > 0.5) { sperm3.spawn(); } else { sperm1.spawn(); } numberOfSperm++; numberSpawned++; } if ((((numberOfBugs == 0) && (numberOfSperm == 0)) && (numberOfViruses == 0)) && (numberOfBacteria == 0)) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 59) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (43); } } playMusic(); _quality = "MEDIUM"; currentLevel = Sigmoid; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyUterus(); } else if (difficulty == "medium") { mediumUterus(); } else if (difficulty == "hard") { hardUterus(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("sigmoidMap", "map", 0); stats.statType._visible = false; layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 116
function playMusic() { stopAllSounds(); battleIntro.start(); battleIntro.onSoundComplete = function () { battleTheme.start(0, 999); }; } function waitForBG() { if (bg.spawnPlaceArray.length > 0) { centerScreen(); attachMovie("getReady", "ready", 99); attachMovie("penis", "egg", layer++); stats.statType.gotoAndPlay("boss"); numberOfEggs++; ready._x = -_x; ready._y = -_y; this.onEnterFrame = getReady; } } function getReady() { readyCount++; if (readyCount > 59) { readyCount = 0; ready.removeMovieClip(); attachMovie(ship360.clip, "ship", 1); this.onEnterFrame = levelOvary; } } function centerScreen() { _x = ((-bg.startPoint.x) + (Stage.width / 2)); _y = ((-bg.startPoint.y) + (Stage.height / 2)); stats._x = -_x; stats._y = (-_y) + 390; } function easyOvary() { sperm1 = new Enemy("sperm1", 3, 15, 0, 0.5, 10, "purpleBlip", 15); sperm3 = new Enemy("sperm3", 3, 15, 0, 0.5, 10, "purpleBlip", 15); penis = new Enemy("penis", 50, 0, 6, 1, 2, "eggBlip", 0); } function mediumOvary() { sperm1 = new Enemy("sperm1", 4, 15, 0, 0.5, 10, "purpleBlip", 15); sperm3 = new Enemy("sperm3", 4, 15, 0, 0.5, 10, "purpleBlip", 15); penis = new Enemy("penis", 50, 0, 6, 1, 2, "eggBlip", 0); } function hardOvary() { sperm1 = new Enemy("sperm1", 5, 20, 0, 0.5, 10, "purpleBlip", 15); sperm3 = new Enemy("sperm3", 5, 20, 0, 0.5, 10, "purpleBlip", 15); penis = new Enemy("penis", 50, 0, 8, 1, 2, "eggBlip", 0); } function levelOvary() { if (Key.isDown(pause_k)) { if (pauseUnpress) { pauseUnpress = false; if (!paused) { paused = true; attachMovie("pauseMenu", "pauseMenu", 999998); pauseMenu._x = -_x; pauseMenu._y = -_y; } else { paused = false; pauseMenu.removeMovieClip(); } } } else { pauseUnpress = true; } if (!paused) { numberOfObjectiveKilled = numberOfEggsKilled; stats.spermLeft.text = numberOfEggs; stats.numLives.text = ship360.lives; if (numberOfEggs == 0) { levelClear(); } } } function levelClear() { ship.HP = ship.MAXHP; waitCount = 0; attachMovie("stageClear", "stageClear", 999997); stageClear._x = -_x; stageClear._y = -_y; this.onEnterFrame = pauseAndStats; } function pauseAndStats() { stageClear._x = -_x; stageClear._y = -_y; waitCount++; if (waitCount > 89) { this.onEnterFrame = null; _x = 0; _y = 0; for (item in itemArray) { itemArray[item].removeMovieClip(); } ship.removeMovieClip(); stats.removeMovieClip(); stageClear.removeMovieClip(); gotoAndPlay (132); } } playMusic(); _quality = "MEDIUM"; currentLevel = Rectum; numShots = 0; numHits = 0; numberSpawned = 0; numberOfSperm = 0; numberOfSpermKilled = 0; numberOfViruses = 0; numberOfVirusesKilled = 0; numberOfBacteria = 0; numberOfBacteriaKilled = 0; numberOfBugs = 0; numberOfBugsKilled = 0; numberOfEggs = 0; numKilled = 0; numEscaped = 0; if (difficulty == "easy") { easyOvary(); } else if (difficulty == "medium") { mediumOvary(); } else if (difficulty == "hard") { hardOvary(); } pause_k = 80; paused = false; enemyShots = new Array(); spermArray = new Array(); itemArray = new Array(); attachMovie("statBar", "stats", 999999); stats.attachMovie("rectumMap", "map", 0); layer = 100; stop(); this.onEnterFrame = waitForBG;
Frame 123
_quality = "HIGH"; stop(); this.onEnterFrame = null; _x = 0; _y = 0; for (name in spermArray) { spermArray[name].removeMovieClip(); spermArray[name] = null; } for (name in enemyShots) { enemyShots[name].removeMovieClip(); enemyShots[name] = null; } ship.removeMovieClip(); stats.removeMovieClip();
Frame 132
_quality = "high"; if ((difficulty = "easy")) { difficulty = "medium"; } else if ((difficulty = "medium")) { difficulty = "hard"; } stop();
Frame 141
stop();
Frame 171
stop(); motelScene.play();
Symbol 5 MovieClip [uterusBG] Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _parent.exits._xscale = (_parent.exits._yscale = 1000 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 1000 * _parent.cheatScale); _yscale = (1000 * _parent.cheatScale); _xscale = (1000 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 10 * _parent.cheatScale; startPoint = new Point(115, 180); wayPoint[0] = new Point(95, 163); wayPoint[1] = new Point(105, 163); wayPoint[2] = new Point(115, 163); wayPoint[3] = new Point(125, 163); wayPoint[4] = new Point(135, 163); wayPoint[5] = new Point(90, 133); wayPoint[6] = new Point(102, 133); wayPoint[7] = new Point(113, 133); wayPoint[8] = new Point(125, 133); wayPoint[9] = new Point(132, 133); wayPoint[10] = new Point(75, 103); wayPoint[11] = new Point(94, 103); wayPoint[12] = new Point(112, 103); wayPoint[13] = new Point(127, 103); wayPoint[14] = new Point(151, 103); wayPoint[15] = new Point(76, 78); wayPoint[16] = new Point(94, 78); wayPoint[17] = new Point(112, 78); wayPoint[18] = new Point(127, 78); wayPoint[19] = new Point(151, 78); wayPoint[20] = new Point(75, 38); wayPoint[21] = new Point(95, 38); wayPoint[22] = new Point(115, 38); wayPoint[23] = new Point(135, 38); wayPoint[24] = new Point(145, 38); wayPoint[25] = new Point(165, 38); wayPoint[26] = new Point(42, 21); wayPoint[27] = new Point(198, 21); spawnPlaceArray = new Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4);
Symbol 37 Button
on (release) { gotoAndPlay (8); }
Symbol 43 Button
on (release) { nextFrame(); }
Symbol 95 MovieClip Frame 3
if (!_parent._parent.paused) { _parent.pushVector(0, _parent.accel_p); }
Symbol 126 MovieClip Frame 1
this.onEnterFrame = function () { _rotation = (_rotation + 3); };
Symbol 156 MovieClip [heavyAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.heavyAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.heavyAmmo.weapon.ammo = _parent.heavyAmmo.weapon.ammo + _parent.heavyAmmo.amount; newAmmo = new String(_parent.heavyAmmo.weapon.ammo); _parent.stats.heavyLaserAmmo.text = ""; _parent.stats.heavyLaserAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 164 MovieClip [spreaderAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.spreaderAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.spreaderAmmo.weapon.ammo = _parent.spreaderAmmo.weapon.ammo + _parent.spreaderAmmo.amount; newAmmo = new String(_parent.spreaderAmmo.weapon.ammo); _parent.stats.spreaderAmmo.text = ""; _parent.stats.spreaderAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 172 MovieClip [waveAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.waveAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.waveAmmo.weapon.ammo = _parent.waveAmmo.weapon.ammo + _parent.waveAmmo.amount; newAmmo = new String(_parent.waveAmmo.weapon.ammo); _parent.stats.waveAmmo.text = ""; _parent.stats.waveAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 181 MovieClip [foam] Frame 1
stop(); ready = true;
Symbol 181 MovieClip [foam] Frame 2
ready = false;
Symbol 185 MovieClip [foamAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.foamAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.foamAmmo.weapon.ammo = _parent.foamAmmo.weapon.ammo + _parent.foamAmmo.amount; newAmmo = new String(_parent.foamAmmo.weapon.ammo); _parent.stats.foamAmmo.text = ""; _parent.stats.foamAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 190 MovieClip [antibody] Frame 1
stop(); ready = true;
Symbol 190 MovieClip [antibody] Frame 2
ready = false; _parent.pushVector(0, -3);
Symbol 203 MovieClip [antibodyAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.antibodyAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.antibodyAmmo.weapon.ammo = _parent.antibodyAmmo.weapon.ammo + _parent.antibodyAmmo.amount; newAmmo = new String(_parent.antibodyAmmo.weapon.ammo); _parent.stats.antibodyAmmo.text = ""; _parent.stats.antibodyAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 208 MovieClip [antibiotic] Frame 1
stop(); ready = true;
Symbol 208 MovieClip [antibiotic] Frame 2
ready = false; _parent.pushVector(0, -1);
Symbol 211 MovieClip [antibioticAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.antibioticAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.antibioticAmmo.weapon.ammo = _parent.antibioticAmmo.weapon.ammo + _parent.antibioticAmmo.amount; newAmmo = new String(_parent.antibioticAmmo.weapon.ammo); _parent.stats.antibioticAmmo.text = ""; _parent.stats.antibioticAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 215 MovieClip [pesticide] Frame 1
stop(); ready = true;
Symbol 215 MovieClip [pesticide] Frame 2
ready = false;
Symbol 219 MovieClip [pesticideAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.pesticideAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.pesticideAmmo.weapon.ammo = _parent.pesticideAmmo.weapon.ammo + _parent.pesticideAmmo.amount; newAmmo = new String(_parent.pesticideAmmo.weapon.ammo); _parent.stats.pesticideAmmo.text = ""; _parent.stats.pesticideAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 226 MovieClip [pulse] Frame 1
stop(); ready = true;
Symbol 226 MovieClip [pulse] Frame 2
ready = false;
Symbol 243 MovieClip [nuke] Frame 1
stop(); ready = true;
Symbol 243 MovieClip [nuke] Frame 2
ready = false;
Symbol 246 MovieClip [nukeAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.nukeAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.nukeAmmo.weapon.ammo = _parent.nukeAmmo.weapon.ammo + _parent.nukeAmmo.amount; newAmmo = new String(_parent.nukeAmmo.weapon.ammo); _parent.stats.nukeAmmo.text = ""; _parent.stats.nukeAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 256 MovieClip [beacon] Frame 1
stop(); ready = true;
Symbol 256 MovieClip [beacon] Frame 2
ready = false;
Symbol 260 MovieClip [beaconAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; refScale = _xscale; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.beaconAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { clip._xscale = (clip._yscale = clip._yscale + 3); if (clip._xscale > refScale) { clip._xscale = (clip._yscale = refScale / 20); } if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.beaconAmmo.weapon.ammo = _parent.beaconAmmo.weapon.ammo + _parent.beaconAmmo.amount; newAmmo = new String(_parent.beaconAmmo.weapon.ammo); _parent.stats.beaconAmmo.text = ""; _parent.stats.beaconAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 266 MovieClip [torpedo] Frame 1
stop(); ready = true;
Symbol 266 MovieClip [torpedo] Frame 2
ready = false;
Symbol 269 MovieClip [torpedoAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.torpedoAmmo.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.torpedoAmmo.weapon.ammo = _parent.torpedoAmmo.weapon.ammo + _parent.torpedoAmmo.amount; newAmmo = new String(_parent.torpedoAmmo.weapon.ammo); _parent.stats.torpedoAmmo.text = ""; _parent.stats.torpedoAmmo.text = newAmmo; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 312 Button
on (release) { if (_quality == "HIGH") { _quality = "MEDIUM"; } else if (_quality == "MEDIUM") { _quality = "LOW"; } else if (_quality == "LOW") { _quality = "HIGH"; } }
Symbol 327 MovieClip Frame 4
if (!_parent._parent.paused) { _parent.pushVector(0, _parent.accel_p); }
Symbol 327 MovieClip Frame 17
if (!_parent._parent.paused) { _parent.pushVector(0, _parent.accel_p); }
Symbol 329 MovieClip Frame 1
stop();
Symbol 329 MovieClip Frame 2
stop();
Symbol 329 MovieClip Frame 3
stop();
Symbol 329 MovieClip Frame 4
stop();
Symbol 329 MovieClip Frame 5
stop();
Symbol 331 MovieClip Frame 1
stop();
Symbol 332 MovieClip [statBar] Frame 1
newAmmo = new String(_parent.heavyAmmo.weapon.ammo); heavyLaserAmmo.text = ""; heavyLaserAmmo.text = newAmmo; newAmmo = new String(_parent.spreaderAmmo.weapon.ammo); spreaderAmmo.text = ""; spreaderAmmo.text = newAmmo; newAmmo = new String(_parent.waveAmmo.weapon.ammo); waveAmmo.text = ""; waveAmmo.text = newAmmo; newAmmo = new String(_parent.foamAmmo.weapon.ammo); foamAmmo.text = ""; foamAmmo.text = newAmmo; newAmmo = new String(_parent.antibodyAmmo.weapon.ammo); antibodyAmmo.text = ""; antibodyAmmo.text = newAmmo; newAmmo = new String(_parent.antibioticAmmo.weapon.ammo); antibioticAmmo.text = ""; antibioticAmmo.text = newAmmo; newAmmo = new String(_parent.pesticideAmmo.weapon.ammo); pesticideAmmo.text = ""; pesticideAmmo.text = newAmmo; newAmmo = new String(_parent.nukeAmmo.weapon.ammo); nukeAmmo.text = ""; nukeAmmo.text = newAmmo; newAmmo = new String(_parent.torpedoAmmo.weapon.ammo); torpedoAmmo.text = ""; torpedoAmmo.text = newAmmo; newAmmo = new String(_parent.beaconAmmo.weapon.ammo); beaconAmmo.text = ""; beaconAmmo.text = newAmmo;
Symbol 342 MovieClip [redBlip] Frame 1
stop();
Symbol 398 MovieClip Frame 1
stop();
Symbol 398 MovieClip Frame 8
gotoAndStop (1);
Symbol 400 MovieClip [laserTurretShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); if ((lifeCount % 2) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } _parent.numShots++; speed = _parent.laserTurret.speed; damage = _parent.laserTurret.power; lifeSpan = 60; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed; this.onEnterFrame = shotControl;
Symbol 410 MovieClip [bacteriaShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); if (hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - damage; die(); } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function pushDir(xPush, yPush) { xSpeed = xSpeed + xPush; ySpeed = ySpeed - yPush; } function die() { _parent.enemyShots[myIndex] = null; delete this.onEnterFrame; this.removeMovieClip(); } lifeSpan = 24; speed = 8; damage = _parent.bacteria1.power; myIndex = _parent.enemyShots.length; _parent.enemyShots[myIndex] = this; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed; this.onEnterFrame = shotControl;
Symbol 416 MovieClip [nukeShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); xSpeed = xSpeed * 0.95; ySpeed = ySpeed * 0.95; if ((lifeCount % 2) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; play(); } stop(); _parent.numShots++; speed = _parent.nuke.speed; damage = _parent.nuke.power; lifeSpan = 40; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed; this.onEnterFrame = shotControl;
Symbol 416 MovieClip [nukeShot] Frame 2
function shotControl2() { if (!paused) { explosionCount++; if ((explosionCount % 3) == 0) { for (name in _parent.spermArray) { if ((hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) && (!_parent.spermArray[name].flash)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } } } this.onEnterFrame = shotControl2;
Symbol 416 MovieClip [nukeShot] Frame 25
this.removeMovieClip();
Symbol 417 MovieClip [foamShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); xSpeed = xSpeed * 0.98; ySpeed = ySpeed * 0.98; if (Math.abs(ySpeed) < 0.01) { ySpeed = 0; } if (Math.abs(xSpeed) < 0.01) { xSpeed = 0; } if ((lifeCount % 4) == 0) { for (name in _parent.spermArray) { if (((_parent.spermArray[name].type == "sperm") && (hitTest(_parent.spermArray[name].bar))) && (!_parent.spermArray[name].dead)) { _parent.spermArray[name].spawnPowerup = (true._parent.spermArray[name].flash = true); _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { xSpeed = 0; ySpeed = 0; } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; play(); } speed = _parent.foam.speed; damage = _parent.foam.power; lifeSpan = 150; xSpeed = shipXSpeed; ySpeed = shipYSpeed; this.onEnterFrame = shotControl;
Symbol 417 MovieClip [foamShot] Frame 9
stop();
Symbol 417 MovieClip [foamShot] Frame 10
this.removeMovieClip();
Symbol 418 MovieClip [antiBodyShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); xSpeed = xSpeed * 0.98; ySpeed = ySpeed * 0.98; if (Math.abs(ySpeed) < 0.01) { ySpeed = 0; } if (Math.abs(xSpeed) < 0.01) { xSpeed = 0; } if ((lifeCount % 4) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.spermArray[name].flash = true; if (_parent.spermArray[name].type == "virus") { _parent.spermArray[name].spawnPowerup = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - (damage * 16); } else { _parent.spermArray[name].HP = _parent.spermArray[name].HP - (damage / 2); } } } } if (_parent.bg.walls.hitTest(_x + (50 * Math.sin((_rotation * Math.PI) / 180)), _y - (50 * Math.cos((_rotation * Math.PI) / 180)), true)) { xSpeed = 0; ySpeed = 0; } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; play(); } stop(); speed = _parent.antiBody.speed; damage = _parent.antiBody.power; lifeSpan = 50; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed; this.onEnterFrame = shotControl;
Symbol 418 MovieClip [antiBodyShot] Frame 2
this.removeMovieClip();
Symbol 425 MovieClip [antibioticShot] Frame 1
speed = _parent.antibiotic.speed; damage = _parent.antibiotic.power; lifeSpan = 50; _x = (_x + shipXSpeed); _y = (_y - shipYSpeed); this.onEnterFrame = function () { _x = (_parent.ship._x + _parent.ship.xSpeed); _y = (_parent.ship._y - _parent.ship.ySpeed); _rotation = _parent.ship._rotation; }; for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.spermArray[name].flash = true; if (_parent.spermArray[name].type == "bacteria") { _parent.spermArray[name].spawnPowerup = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - (damage * 8); } else { _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; } } }
Symbol 425 MovieClip [antibioticShot] Frame 4
this.removeMovieClip();
Symbol 428 MovieClip [pesticideShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_parent.ship._x + _parent.ship.xSpeed); _y = (_parent.ship._y - _parent.ship.ySpeed); _rotation = _parent.ship._rotation; _alpha = (_alpha - 2); if (Math.abs(ySpeed) < 0.01) { ySpeed = 0; } if (Math.abs(xSpeed) < 0.01) { xSpeed = 0; } if ((lifeCount % 4) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.spermArray[name].flash = true; if (_parent.spermArray[name].type == "bug") { _parent.spermArray[name].spawnPowerup = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - (damage * 8); } else { _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; } } } } if (_parent.bg.walls.hitTest(_x + (50 * Math.sin((_rotation * Math.PI) / 180)), _y - (50 * Math.cos((_rotation * Math.PI) / 180)), true)) { xSpeed = 0; ySpeed = 0; } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; play(); } stop(); speed = _parent.pesticide.speed; damage = _parent.pesticide.power; lifeSpan = 50; this.onEnterFrame = shotControl;
Symbol 428 MovieClip [pesticideShot] Frame 2
this.removeMovieClip();
Symbol 430 MovieClip [torpedoShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; xSpeed = xSpeed + (accel * Math.sin((_rotation * Math.PI) / 180)); ySpeed = ySpeed + (accel * Math.cos((_rotation * Math.PI) / 180)); xSpeed = xSpeed * 0.9; ySpeed = ySpeed * 0.9; _x = (_x + xSpeed); _y = (_y - ySpeed); if ((lifeCount % 3) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { targ = _parent.spermArray[name]; play(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; gotoAndPlay (3); } stop(); _parent.numShots++; speed = _parent.torpedo.speed; damage = _parent.torpedo.power; lifeSpan = 1000; xSpeed = shipXSpeed; ySpeed = shipYSpeed; accel = speed / 2; turnSpeed = 10; this.onEnterFrame = shotControl;
Symbol 430 MovieClip [torpedoShot] Frame 2
function getPosition() { targetVectorX = targ._x - _x; targetVectorY = _y - targ._y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / (Math.PI/180); targetThetaY = Math.acos(targetVectorY / hypVector) / (Math.PI/180); if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed)) { turning--; } } _rotation = (_rotation + turning); if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } xSpeed = xSpeed + (accel * Math.sin((_rotation * Math.PI) / 180)); ySpeed = ySpeed + (accel * Math.cos((_rotation * Math.PI) / 180)); xSpeed = xSpeed * 0.95; ySpeed = ySpeed * 0.95; _x = (_x + xSpeed); _y = (_y - ySpeed); } stop(); accel = speed; this.onEnterFrame = function () { if (!_parent.paused) { getPosition(); getMovement(); lifeCount++; for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } };
Symbol 430 MovieClip [torpedoShot] Frame 3
this.onEnterFrame = null;
Symbol 430 MovieClip [torpedoShot] Frame 25
this.removeMovieClip();
Symbol 431 MovieClip [spreaderShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); if ((lifeCount % 3) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } speed = _parent.spreader.speed; damage = _parent.spreader.power; lifeSpan = 25; if (!duplicate) { _parent.numShots++; shotLeft = new Object(); shotLeft._y = _y; shotLeft._x = _x; shotLeft._rotation = _rotation - 10; shotLeft.shipXSpeed = shipXSpeed; shotLeft.shipYSpeed = shipYSpeed; shotLeft.duplicate = true; shotRight = new Object(); shotRight._y = _y; shotRight._x = _x; shotRight._rotation = _rotation + 10; shotRight.shipXSpeed = shipXSpeed; shotRight.shipYSpeed = shipYSpeed; shotRight.duplicate = true; this.duplicateMovieClip("shot" + _parent.layer, _parent.layer, shotLeft); _parent.layer++; this.duplicateMovieClip("shot" + _parent.layer, _parent.layer, shotRight); _parent.layer++; } this.onEnterFrame = shotControl; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed;
Symbol 433 MovieClip [heavyLaserShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = (_x + xSpeed); _y = (_y - ySpeed); if ((lifeCount % 2) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar) && (!_parent.spermArray[name].dead)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; die(); } } } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } _parent.numShots++; speed = _parent.heavyLaser.speed; damage = _parent.heavyLaser.power; lifeSpan = 50; this.onEnterFrame = shotControl; xSpeed = (speed * Math.sin((_rotation * Math.PI) / 180)) + shipXSpeed; ySpeed = (speed * Math.cos((_rotation * Math.PI) / 180)) + shipYSpeed;
Symbol 435 MovieClip [waveShot] Frame 1
function shotControl() { if (!_parent.paused) { _alpha = (_alpha - 12); if (_alpha < 0) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } damage = _parent.wave.power; _parent.numShots++; _x = _parent.ship._x; _y = _parent.ship._y; for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar)) { _parent.numHits++; _parent.spermArray[name].flash = true; _parent.spermArray[name].HP = _parent.spermArray[name].HP - damage; } } this.onEnterFrame = shotControl;
Symbol 437 MovieClip [pulseShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = _parent.ship._x; _y = _parent.ship._y; _alpha = (_alpha - 6); _xscale = (_xscale + 50); _yscale = (_xscale + 50); if ((lifeCount % 2) == 0) { for (name in _parent.spermArray) { if (hitTest(_parent.spermArray[name].bar)) { xDist = _parent.spermArray[name]._x - _parent.ship._x; yDist = _parent.spermArray[name]._y - _parent.ship._y; hypDist = Math.sqrt((xDist * xDist) + (yDist * yDist)); _parent.spermArray[name].pushDir(damage * (xDist / hypDist), (-damage) * (yDist / hypDist)); } } for (name in _parent.enemyShots) { if (hitTest(_parent.enemyShots[name])) { xDist = _parent.enemyShots[name]._x - _parent.ship._x; yDist = _parent.enemyShots[name]._y - _parent.ship._y; hypDist = Math.sqrt((xDist * xDist) + (yDist * yDist)); _parent.enemyShots[name].pushDir((2 * damage) * (xDist / hypDist), (-2 * damage) * (yDist / hypDist)); } } } if (lifeCount > 10) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } damage = _parent.pulse.power; this.onEnterFrame = shotControl;
Symbol 439 MovieClip [beaconShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; _x = _parent.ship._x; _y = _parent.ship._y; _alpha = (_alpha - 6); _xscale = (_xscale + 50); _yscale = (_xscale + 50); if (lifeCount > 10) { die(); } } } function die() { delete this.onEnterFrame; this.removeMovieClip(); } damage = _parent.pulse.power; this.onEnterFrame = shotControl; for (name in _parent.spermArray) { if (_parent.spermArray[name].type == "sperm") { _parent.spermArray[name].setWaypoint(_parent.ship._x, _parent.ship._y); } }
Symbol 448 MovieClip [heavyLaser] Frame 1
stop(); ready = true;
Symbol 448 MovieClip [heavyLaser] Frame 2
_parent.pushVector(0, -5); ready = false;
Symbol 450 MovieClip [laserTurret] Frame 1
stop(); ready = true;
Symbol 450 MovieClip [laserTurret] Frame 2
_parent.pushVector(0, -1.5); ready = false;
Symbol 451 MovieClip [spreader] Frame 1
stop(); ready = true;
Symbol 451 MovieClip [spreader] Frame 2
_parent.veloc = _parent.veloc - 2; ready = false;
Symbol 453 MovieClip [wave] Frame 1
stop(); ready = true;
Symbol 453 MovieClip [wave] Frame 2
ready = false;
Symbol 456 MovieClip [sperm1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 6) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-15 * sin(_rotation * RAD), -15 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { _parent.numEscaped++; blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfSperm--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfSpermKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "sperm"; proto = _parent.sperm1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 457 MovieClip [virus1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfViruses--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfVirusesKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "virus"; proto = _parent.virus1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 458 MovieClip [bug1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bug"; proto = _parent.bug1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 459 MovieClip [bacteria1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } if ((lifeCount % 48) == 0) { fireGun(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 300) && (Math.abs(_x - _parent.ship._x) < 300)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { _rotation = targetTheta; pushVector(0, accel_p); if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBacteria--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBacteriaKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x; shotPlace._y = _y; shotPlace._rotation = _rotation; _parent.attachMovie("bacteriaShot", "bacteriaShot" + _parent.layer, _parent.layer++, shotPlace); } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bacteria"; proto = _parent.bacteria1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 462 MovieClip [healthUp] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.health.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.ship.HP = _parent.ship.HP + _parent.health.amount; if (_parent.ship.HP > 100) { _parent.ship.HP = 100; } _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 464 MovieClip [lifeUp] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; blipPlace = new Object(); blipPlace._x = _x / _parent.bg.mapScale; blipPlace._y = _y / _parent.bg.mapScale; blipClip = _parent.lifeUp.blipClip; _parent.stats.map.attachMovie(blipClip, blipClip + _parent.stats.map.layer, _parent.stats.map.layer, blipPlace); blip = _parent.stats.map[blipClip + _parent.stats.map.layer]; _parent.stats.map.layer++; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.ship.proto.lives++; _parent.itemArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } };
Symbol 465 MovieClip [ship360] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { hit(); doStats(); getKeys(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function buildShip() { attachMovie("chassis", "chassis", CHASSIS_LAYER); _parent.stats.map.attachMovie("greenBlip", "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; attachPrimary(); attachSecondary(); attachHeavy(); } function nextPrimary() { nextPrimary_press = true; firstPrimaryNdx = primaryNdx; primaryNdx++; if (primaryNdx >= primaryArray.length) { primaryNdx = 0; } do { if (!((_parent[primaryArray[primaryNdx]].ammo <= 0) && (_parent[primaryArray[primaryNdx]].ammo != "INF"))) { break; } primaryNdx++; if (primaryNdx >= primaryArray.length) { primaryNdx = 0; } } while (primaryNdx != firstPrimaryNdx); _parent.stats.primarySelector.gotoAndStop(primaryNdx + 1); attachPrimary(); } function attachPrimary() { currentPrimary = _parent[primaryArray[primaryNdx]]; attachMovie(currentPrimary.clip, "primaryWeapon", PRIMARY_LAYER); _parent.stats.ammo.text = currentPrimary.ammo; } function nextSecondary() { nextSecondary_press = true; firstSecondaryNdx = secondaryNdx; secondaryNdx++; if (secondaryNdx >= secondaryArray.length) { secondaryNdx = 0; } do { if (!((_parent[secondaryArray[secondaryNdx]].ammo <= 0) && (_parent[secondaryArray[secondaryNdx]].ammo != "INF"))) { break; } secondaryNdx++; if (secondaryNdx >= secondaryArray.length) { secondaryNdx = 0; } } while (secondaryNdx != firstSecondaryNdx); _parent.stats.secondarySelector.gotoAndStop(secondaryNdx + 1); attachSecondary(); } function attachSecondary() { currentSecondary = _parent[secondaryArray[secondaryNdx]]; attachMovie(currentSecondary.clip, "secondaryWeapon", SECONDARY_LAYER); _parent.stats.ammo2.text = currentSecondary.ammo; } function nextHeavy() { nextHeavy_press = true; firstHeavyNdx = heavyNdx; heavyNdx++; if (heavyNdx >= heavyArray.length) { heavyNdx = 0; } do { if (!((_parent[heavyArray[heavyNdx]].ammo <= 0) && (_parent[heavyArray[heavyNdx]].ammo != "INF"))) { break; } heavyNdx++; if (heavyNdx >= heavyArray.length) { heavyNdx = 0; } } while (heavyNdx != firstHeavyNdx); _parent.stats.heavySelector.gotoAndStop(heavyNdx + 1); attachHeavy(); } function attachHeavy() { currentHeavy = _parent[heavyArray[heavyNdx]]; attachMovie(currentHeavy.clip, "heavyWeapon", HEAVY_LAYER); _parent.stats.ammo3.text = currentHeavy.ammo; } function firePrimary() { if (currentPrimary.ammo != 0) { if (energy_p > currentPrimary.usage) { currentPrimary.fire(); primaryWeapon.play(); energy_p = energy_p - currentPrimary.usage; } } else { nextPrimary(); primaryReadyFire = false; } } function fireSecondary() { if (currentSecondary.ammo != 0) { if (energy_p > currentSecondary.usage) { currentSecondary.fire(); secondaryWeapon.play(); energy_p = energy_p - currentSecondary.usage; } } else { nextSecondary(); secondaryReadyFire = false; } } function fireHeavy() { if (currentHeavy.ammo != 0) { if (energy_p > currentHeavy.usage) { currentHeavy.fire(); heavyWeapon.play(); energy_p = energy_p - currentHeavy.usage; } } else { nextHeavy(); heavyReadyFire = false; } } function checkBounds() { if (_parent.bg.walls.hitTest(_x, _y, true) && (changeSpeed)) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; } else { changeSpeed = true; } } function getKeys() { if (Key.isDown(turnRight_k)) { _rotation = (_rotation + turnSpeed_p); } else if (Key.isDown(turnLeft_k)) { _rotation = (_rotation - turnSpeed_p); } if (Key.isDown(accel_k)) { pushVector(0, accel_p); } else if (Key.isDown(decel_k)) { pushVector(0, -accel_p); } if (Key.isDown(brake_k)) { xSpeed = xSpeed * brake_p; ySpeed = ySpeed * brake_p; } if (Key.isDown(switchPrimary_k)) { if ((!nextPrimary_press) && (primaryWeapon.ready)) { nextPrimary(); } } else { nextPrimary_press = false; } if (Key.isDown(switchSecondary_k)) { if ((!nextSecondary_press) && (secondaryWeapon.ready)) { nextSecondary(); } } else { nextSecondary_press = false; } if (Key.isDown(switchHeavy_k)) { if ((!nextHeavy_press) && (heavyWeapon.ready)) { nextHeavy(); } } else { nextHeavy_press = false; } if (Key.isDown(primary_k)) { if (primaryWeapon.ready && (primaryReadyFire)) { firePrimary(); } } else { primaryReadyFire = true; } if (Key.isDown(secondary_k)) { if (secondaryWeapon.ready && (secondaryReadyFire)) { fireSecondary(); } } else { secondaryReadyFire = true; } if (Key.isDown(heavy_k)) { if (heavyWeapon.ready && (heavyReadyFire)) { fireHeavy(); } } else { heavyReadyFire = true; } } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); _parent._y = _parent._y + rySpeed; _parent._x = _parent._x - rxSpeed; _parent.stats._y = (-_parent._y) + 390; _parent.stats._x = -_parent._x; blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function hit() { if (flash) { if (!noHit) { _parent.hit.start(); } noHit = true; flashCount++; if (!redFlag) { redFlag = true; shipColor.setTransform(redFlash); } else { redFlag = false; shipColor.setTransform(normalColor); if (flashCount > 25) { flash = false; noHit = false; flashCount = 0; } } } } function doStats() { if (energy_p > 0) { _parent.stats.energyBar._yscale = (energy_p / MAXENERGY) * 100; } else { _parent.stats.energyBar._yscale = 0; } if (HP <= 0) { HP = 0; dead = true; } _parent.stats.healthBar._xscale = (HP / MAXHP) * 100; if (energy_p < MAXENERGY) { energy_p = energy_p + recharge_p; } else { energy_p = MAXENERGY; } _parent.stats.ammo.text = currentPrimary.ammo; _parent.stats.ammo2.text = currentSecondary.ammo; _parent.stats.ammo3.text = currentHeavy.ammo; } function die() { dieCount++; if (!dead2) { _parent.explosion.start(); blip.removeMovieClip(); shipColor.setTransform(normalColor); dead2 = true; chassisX = (Math.random() * 20) - 10; chassisY = (Math.random() * 20) - 10; chassisR = (Math.random() * 40) - 20; primaryX = (Math.random() * 20) - 10; primaryY = (Math.random() * 20) - 10; primaryR = (Math.random() * 40) - 20; secondaryX = (Math.random() * 20) - 10; secondaryY = (Math.random() * 20) - 10; secondaryR = (Math.random() * 40) - 20; heavyX = (Math.random() * 20) - 10; heavyY = (Math.random() * 20) - 10; heavyR = (Math.random() * 40) - 20; } chassis._x = chassis._x + chassisX; chassis._y = chassis._y + chassisY; chassis._rotation = chassis._rotation + chassisR; primaryWeapon._x = primaryWeapon._x + primaryX; primaryWeapon._y = primaryWeapon._y + primaryY; primaryWeapon._rotation = primaryWeapon._rotation + primaryR; secondaryWeapon._x = secondaryWeapon._x + secondaryX; secondaryWeapon._y = secondaryWeapon._y + secondaryY; secondaryWeapon._rotation = secondaryWeapon._rotation + secondaryR; heavyWeapon._x = heavyWeapon._x + heavyX; heavyWeapon._y = heavyWeapon._y + heavyY; heavyWeapon._rotation = heavyWeapon._rotation + heavyR; if (dieCount > 50) { proto.lives--; dieCount = 0; dead = false; dead2 = false; _parent.centerScreen(); gotoAndPlay (1); } } redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); shipColor = new Color(this); _yscale = (100 * _parent.shipScale); _xscale = (100 * _parent.shipScale); proto = _parent.ship360; if (proto.lives < 0) { _parent.gameOver(); } _x = _parent.bg.startPoint.x; _y = (_parent.bg.startPoint.y - 55); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; HEAVY_LAYER = 0; SECONDARY_LAYER = 1; CHASSIS_LAYER = 2; PRIMARY_LAYER = 3; cos = Math.cos; sin = Math.sin; brake_k = 32; accel_k = 38; decel_k = 40; turnRight_k = 39; turnLeft_k = 37; primary_k = 65; secondary_k = 83; heavy_k = 68; switchPrimary_k = 90; switchSecondary_k = 88; switchHeavy_k = 67; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; recharge_p = proto.recharge; MAXHP = proto.MAXHP; MAXENERGY = proto.MAXENERGY; energy_p = MAXENERGY; HP = MAXHP; brake_p = proto.brake; chassis_p = "chassis"; primaryNdx = (secondaryNdx = (heavyNdx = 0)); _parent.stats.primarySelector.gotoAndStop(primaryNdx); _parent.stats.secondarySelector.gotoAndStop(secondaryNdx); _parent.stats.heavySelector.gotoAndStop(heavyNdx); primaryArray = new Array("laserTurret", "heavyLaser", "spreader", "wave"); secondaryArray = new Array("foam", "antibody", "antibiotic", "pesticide"); heavyArray = new Array("pulse", "torpedo", "nuke", "beacon"); buildShip(); this.onEnterFrame = flightControl;
Symbol 465 MovieClip [ship360] Frame 2
stop();
Symbol 473 MovieClip [secretAmmo] Frame 1
myIndex = _parent.itemArray.length; _parent.itemArray[myIndex] = this; this.onEnterFrame = function () { if (hitTest(_parent.ship) && (!_parent.ship.dead)) { _parent.pickedUpSecretAmmo = true; _parent.waveAmmo.weapon.ammo = _parent.waveAmmo.weapon.ammo + 40; _parent.heavyAmmo.weapon.ammo = _parent.heavyAmmo.weapon.ammo + 40; _parent.spreaderAmmo.weapon.ammo = _parent.spreaderAmmo.weapon.ammo + 40; _parent.nukeAmmo.weapon.ammo = _parent.nukeAmmo.weapon.ammo + 10; _parent.torpedoAmmo.weapon.ammo = _parent.torpedoAmmo.weapon.ammo + 20; _parent.beaconAmmo.weapon.ammo = _parent.beaconAmmo.weapon.ammo + 10; _parent.foamAmmo.weapon.ammo = _parent.foamAmmo.weapon.ammo + 20; _parent.antibioticAmmo.weapon.ammo = _parent.antibioticAmmo.weapon.ammo + 50; _parent.antibodyAmmo.weapon.ammo = _parent.antibodyAmmo.weapon.ammo + 20; _parent.pesticideAmmo.weapon.ammo = _parent.pesticideAmmo.weapon.ammo + 20; _parent.ship.HP = 100; newAmmo = new String(_parent.waveAmmo.weapon.ammo); _parent.stats.waveAmmo.text = ""; _parent.stats.waveAmmo.text = newAmmo; newAmmo = new String(_parent.heavyAmmo.weapon.ammo); _parent.stats.heavyLaserAmmo.text = ""; _parent.stats.heavyLaserAmmo.text = newAmmo; newAmmo = new String(_parent.spreaderAmmo.weapon.ammo); _parent.stats.spreaderAmmo.text = ""; _parent.stats.spreaderAmmo.text = newAmmo; newAmmo = new String(_parent.nukeAmmo.weapon.ammo); _parent.stats.nukeAmmo.text = ""; _parent.stats.nukeAmmo.text = newAmmo; newAmmo = new String(_parent.torpedoAmmo.weapon.ammo); _parent.stats.torpedoAmmo.text = ""; _parent.stats.torpedoAmmo.text = newAmmo; newAmmo = new String(_parent.beaconAmmo.weapon.ammo); _parent.stats.beaconAmmo.text = ""; _parent.stats.beaconAmmo.text = newAmmo; newAmmo = new String(_parent.foamAmmo.weapon.ammo); _parent.stats.foamAmmo.text = ""; _parent.stats.foamAmmo.text = newAmmo; newAmmo = new String(_parent.antibioticAmmo.weapon.ammo); _parent.stats.antibioticAmmo.text = ""; _parent.stats.antibioticAmmo.text = newAmmo; newAmmo = new String(_parent.antibodyAmmo.weapon.ammo); _parent.stats.antibodyAmmo.text = ""; _parent.stats.antibodyAmmo.text = newAmmo; newAmmo = new String(_parent.pesticideAmmo.weapon.ammo); _parent.itemArray[myIndex] = null; _parent.stats.pesticideAmmo.text = ""; _parent.stats.pesticideAmmo.text = newAmmo; this.removeMovieClip(); } };
Symbol 480 Button
on (release) { for (name in _parent.itemArray) { _parent.itemArray[name].removeMovieClip(); } for (name in _parent.spermArray) { _parent.spermArray[name].removeMovieClip(); } _parent.ship.removeMovieClip(); _parent.stats.removeMovieClip(); _parent._x = 0; _parent._y = 0; _parent.gotoAndPlay("init"); this.removeMovieClip; }
Symbol 484 Button
on (release) { for (name in _parent.itemArray) { _parent.itemArray[name].removeMovieClip(); } for (name in _parent.spermArray) { _parent.spermArray[name].removeMovieClip(); } _parent.ship.removeMovieClip(); _parent.stats.removeMovieClip(); _parent._x = 0; _parent._y = 0; _parent.gotoAndPlay("levelSelect"); this.removeMovieClip(); }
Symbol 488 Button
on (release) { _parent.paused = false; this.removeMovieClip(); }
Symbol 493 Button
on (release) { _parent.playMusic(); }
Symbol 497 Button
on (release) { stopAllSounds(); }
Symbol 507 MovieClip [egg1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; if ((lifeCount % 30) == 0) { fireGun(); } if ((lifeCount % 35) == 0) { fireGun(); } if ((lifeCount % 42) == 0) { fireGun(); } if ((lifeCount % flashInterval) == 0) { flashOn(); } if ((lifeCount % flashInterval) == 1) { flashOff(); } hit(); rotate(); checkBounds(); } else { die(); } } } function checkBounds() { if (hitTest(_parent.ship._x, _parent.ship._y, true) && (!_parent.ship.eggHit)) { _parent.ship.xSpeed = _parent.ship.xSpeed * -1.2; _parent.ship.ySpeed = _parent.ship.ySpeed * -1.2; _parent.ship.moveShip(); _parent.ship.eggHit = true; } else { _parent.ship.eggHit = false; } } function rotate() { this._rotation = this._rotation + turnSpeed_p; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfEggs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfEggsKilled = 1; _parent.numKilled++; outOfBounds(); } } function hit() { if (turnSpeed_p > 0) { turnSpeed_p = ((1 - (HP / MAXHP)) * 8) + 2; } else { turnSpeed_p = -1 * (((1 - (HP / MAXHP)) * 8) + 2); } if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } if (((HP / MAXHP) * 100) > 50) { flashInterval = 100000 /* 0x0186A0 */; } else if (((HP / MAXHP) * 100) > 25) { flashInterval = 30; } else if (((HP / MAXHP) * 100) > 12) { flashInterval = 15; } else if (((HP / MAXHP) * 100) > 6) { flashInterval = 5; } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x + (((19 * _xscale) / 100) * Math.sin(_rotation * RAD)); shotPlace._y = _y - (((19 * _xscale) / 100) * Math.cos(_rotation * RAD)); shotPlace._rotation = _rotation; _parent.attachMovie("eggShot", "eggShot" + _parent.layer, _parent.layer++, shotPlace); num = (Math.random() * 4) - 2; turnSpeed_p = turnSpeed_p * (num / Math.abs(num)); } function flashOn() { spermColor.setTransform(redFlash); } function flashOff() { spermColor.setTransform(normalColor); } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; _parent.spermArray[myIndex + 1] = this.eggBar; type = "egg"; proto = _parent.egg1; flashInterval == 999999; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); this._xscale = _parent.bg._xscale; this._yscale = _parent.bg._yscale; spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; MAXHP = proto.HP; HP = MAXHP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._xscale = (blip._yscale = _parent.bg.mapScale); getWayPoint(); gotoAndPlay (2);
Symbol 510 MovieClip [eggShot] Frame 1
function shotControl() { if (!_parent.paused) { lifeCount++; xForce = xForce + (speed * Math.sin((_rotation * Math.PI) / 180)); yForce = yForce + (speed * Math.cos((_rotation * Math.PI) / 180)); xSpeed = xSpeed + xForce; ySpeed = ySpeed + yForce; _x = (_x + xSpeed); _y = (_y - ySpeed); xSpeed = xSpeed * 0.95; ySpeed = ySpeed * 0.95; xForce = 0; yForce = 0; if (wiggle) { _rotation = (_rotation + ((Math.random() * 4) - 2)); } else { _rotation = (_rotation + rot); } if (hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - damage; die(); } if (_parent.bg.walls.hitTest(_x, _y, true)) { die(); } if (lifeCount > lifeSpan) { die(); } } } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce - yPush; } function die() { _parent.enemyShots[myIndex] = null; delete this.onEnterFrame; this.removeMovieClip(); } lifeSpan = 24; speed = 1.2; damage = _parent.egg1.power; myIndex = _parent.enemyShots.length; _parent.enemyShots[myIndex] = this; this.onEnterFrame = shotControl; rot = (Math.random() * 14) - 7; if (Math.abs(rot) < 2) { wiggle = true; }
Symbol 521 MovieClip [worm1] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { _parent.numEscaped++; blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bug"; proto = _parent.worm1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.85; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 531 MovieClip Frame 1
this.onEnterframe = function () { _rotation = (_rotation + 5); };
Symbol 532 MovieClip [bacteria2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } if (((lifeCount % 24) == 0) && (shipFollow)) { fireGun(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 300) && (Math.abs(_x - _parent.ship._x) < 300)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; shipFollow = true; } else { shipFollow = false; targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { _rotation = targetTheta; pushVector(0, accel_p); if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBacteria--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBacteriaKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x; shotPlace._y = _y; shotPlace._rotation = _rotation; _parent.attachMovie("bacteriaShot", "bacteriaShot" + _parent.layer, _parent.layer++, shotPlace); } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bacteria"; proto = _parent.bacteria1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 533 MovieClip [bug2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { _parent.numEscaped++; blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bug"; proto = _parent.bug2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 549 MovieClip [bigBug] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; accel_p = proto.accel * 2; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; accel_p = proto.accel; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; _parent.spermArray[myindex + 1] = innerBar; type = "bug"; proto = _parent.bigBug; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 561 MovieClip [sperm2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 6) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-15 * sin(_rotation * RAD), -15 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { targ = _parent.bg.exit; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfSperm--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfSpermKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "sperm"; proto = _parent.sperm2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 562 MovieClip [worm2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "bug"; proto = _parent.worm2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.85; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 563 MovieClip [virus2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; if (_parent.exits.hitTest(_x, _y, true)) { _parent.numEscaped++; blip.gotoAndPlay("exit"); this.onEnterFrame = exit; } } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfViruses--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfVirusesKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "virus"; proto = _parent.virus2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 590 MovieClip Frame 1
if (!loaded) { HP = 5; loaded = true; attachMovie("virusHeadBar", "bar", 10); bart = true; type = "virus"; } this.onEnterFrame = function () { if (HP <= 0) { _alpha = 10; HP = 1; bar.removeMovieClip(); bart = false; dead = true; } if (_alpha < 100) { _alpha = (_alpha + 1.5); } if ((_alpha > 90) && (!bart)) { attachMovie("virusHeadBar", "bar", 10); bart = true; dead = false; HP = 5; } };
Symbol 602 MovieClip Frame 1
if (!loaded) { HP = 5; loaded = true; attachMovie("virusHeadBar", "bar", 10); bart = true; type = "virus"; } this.onEnterFrame = function () { if (HP <= 0) { _alpha = 10; HP = 1; bar.removeMovieClip(); bart = false; dead = true; } if (_alpha < 100) { _alpha = (_alpha + 1.5); } if ((_alpha > 90) && (!bart)) { attachMovie("virusHeadBar", "bar", 10); bart = true; dead = false; HP = 5; } };
Symbol 604 MovieClip Frame 1
if (!loaded) { HP = 5; loaded = true; attachMovie("virusHeadBar", "bar", 10); bart = true; type = "virus"; } this.onEnterFrame = function () { if (HP <= 0) { _alpha = 10; HP = 1; bar.removeMovieClip(); bart = false; dead = true; } if (_alpha < 100) { _alpha = (_alpha + 1.5); } if ((_alpha > 90) && (!bart)) { attachMovie("virusHeadBar", "bar", 10); bart = true; dead = false; HP = 5; } };
Symbol 605 MovieClip Frame 1
this.onEnterFrame = function () { _rotation = (_rotation + 7); };
Symbol 606 MovieClip [bigVirus] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } if ((lifeCount % 48) == 0) { fireGun(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { randomNdx = randomNdx - (ndxDir * 2); getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 300) && (Math.abs(_x - _parent.ship._x) < 300)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { _rotation = targetTheta; pushVector(0, accel_p); if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = randomNdx + ndxDir; if (randomNdx >= _parent.bg.wayPoint.length) { ndxDir = -1; } if (randomNdx <= 1) { ndxDir = 1; } targ = _parent.bg.wayPoint[_parent.bg.wayPoint.length - randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBigViruses--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBigVirusesKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x; shotPlace._y = _y; shotPlace._rotation = _rotation - 180; _parent.attachMovie("bacteriaShot", "bacteriaShot" + _parent.layer, _parent.layer++, shotPlace); } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; _parent.spermArray[myIndex + 1] = inner.head1; inner.head1.index = myIndex + 1; _parent.spermArray[myIndex + 2] = inner.head2; inner.head2.index = myIndex + 2; _parent.spermArray[myIndex + 3] = inner.head3; inner.head3.index = myIndex + 3; _parent.spermArray[myIndex + 4] = inner.head4; inner.head4.index = myIndex + 4; _parent.spermArray[myIndex + 5] = inner.head5; inner.head5.index = myIndex + 5; _parent.spermArray[myIndex + 6] = inner.head6; inner.head6.index = myIndex + 6; type = "null"; proto = _parent.bigVirus; ndxDir = 1; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 609 MovieClip [bigBug2] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; accel_p = proto.accel * 2; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; accel_p = proto.accel; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfBugs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfBugsKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; _parent.spermArray[myindex + 1] = innerBar; type = "bug"; proto = _parent.bigBug2; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 617 MovieClip [sperm3] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; hit(); if (!targ) { getWayPoint(); } if ((lifeCount % 3) == 0) { getPosition(); } getMovement(); checkBounds(); moveShip(); doPhysics(); resetForce(); } else { die(); } } } function checkBounds() { if (bar.hitTest(_parent.ship) && (!_parent.ship.flash)) { _parent.ship.pushDir(10 * sin(_rotation * RAD), 10 * cos(_rotation * RAD)); pushDir(-10 * sin(_rotation * RAD), -10 * cos(_rotation * RAD)); _parent.ship.flash = true; _parent.ship.HP = _parent.ship.HP - collisionDamage_p; } if (_parent.bg.walls.hitTest(_x, _y, true)) { framesStuck++; if (changeSpeed) { xSpeed = xSpeed * -1; ySpeed = ySpeed * -1; changeSpeed = false; bumps++; } if (framesStuck > 10) { outOfBounds(); } } else { framesStuck = 0; if (!changeSpeed) { changeSpeed = true; } } if (bumps > 2) { getWayPoint(); bumps = 0; } } function getPosition() { if ((Math.abs(_y - _parent.ship._y) < 200) && (Math.abs(_x - _parent.ship._x) < 200)) { targetVectorX = _parent.ship._x - _x; targetVectorY = _y - _parent.ship._y; } else { targetVectorX = targ.x - _x; targetVectorY = _y - targ.y; } hypVector = Math.sqrt((targetVectorX * targetVectorX) + (targetVectorY * targetVectorY)); targetThetaX = Math.asin(targetVectorX / hypVector) / RAD; targetThetaY = Math.acos(targetVectorY / hypVector) / RAD; if (targetVectorY < 0) { targetTheta = 180 - targetThetaX; } else { targetTheta = targetThetaX; } } function getMovement() { if ((Math.abs(targetTheta - _rotation) < 10) || (Math.abs(targetTheta - _rotation) > 350)) { _rotation = targetTheta; turning = 0; } if (_rotation < targetTheta) { if (turning < turnSpeed_p) { turning++; } } else if (_rotation > targetTheta) { if (turning > (-turnSpeed_p)) { turning--; } } if (this.hitTest(targ.x, targ.y)) { getWayPoint(); } pushVector(0, accel_p); _rotation = (_rotation + turning); } function doPhysics() { if (changeSpeed) { xSpeed = (xSpeed + xForce) * INERTIA; ySpeed = (ySpeed + yForce) * INERTIA; } if (Math.abs(xSpeed) < 0.05) { xSpeed = 0; } if (Math.abs(ySpeed) < 0.05) { ySpeed = 0; } } function moveShip() { if (ySpeed > 0) { rySpeed = Math.floor(10 * ySpeed) / 10; } else { rySpeed = Math.ceil(10 * ySpeed) / 10; } if (xSpeed > 0) { rxSpeed = Math.floor(10 * xSpeed) / 10; } else { rxSpeed = Math.ceil(10 * xSpeed) / 10; } _y = (_y - rySpeed); _x = (_x + rxSpeed); blip._x = _x / _parent.bg.mapScale; blip._y = _y / _parent.bg.mapScale; blip._rotation = _rotation; if (blip && (!blip.hitTest(_parent.stats.map.bounds))) { stuckCount++; } if (stuckCount > 25) { outOfBounds(); } rot = _rotation; } function pushVector(xPush, yPush) { xForce = xForce + ((xPush * cos(RAD * _rotation)) + (yPush * sin(RAD * _rotation))); yForce = yForce + ((xPush * sin(RAD * _rotation)) + (yPush * cos(RAD * _rotation))); } function pushDir(xPush, yPush) { xForce = xForce + xPush; yForce = yForce + yPush; } function resetForce() { xForce = 0; yForce = 0; } function getWayPoint() { randomNdx = Math.floor(Math.random() * _root.bg.wayPoint.length); targ = _parent.bg.wayPoint[randomNdx]; } function setWayPoint(wpx, wpy) { delete targ; targ = new Object(); targ.x = wpx; targ.y = wpy; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfSperm--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { if ((!dead) && ((Math.random() * 100) < proto.powerUpChance)) { spawnPowerUp = true; } dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfSpermKilled++; _parent.numKilled++; outOfBounds(); } } function hit() { if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } } function exit() { _y = (_y - (ySpeed / 5)); _x = (_x + (xSpeed / 5)); _yscale = (_yscale - 2); _xscale = _yscale; if (_yscale < 10) { outOfBounds(); } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = this; type = "sperm"; proto = _parent.sperm3; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); spermColor = new Color(this); INERTIA = 0.95; RAD = (Math.PI/180); MYBLIP_LAYER = _parent.stats.map.layer++; cos = Math.cos; sin = Math.sin; turnSpeed_p = proto.turnSpeed; accel_p = proto.accel; HP = proto.HP; collisionDamage_p = proto.collisionDamage; this.onEnterFrame = flightControl; _parent.stats.map.attachMovie(proto.blipClip, "blip" + MYBLIP_LAYER, MYBLIP_LAYER); blip = _parent.stats.map["blip" + MYBLIP_LAYER]; getWayPoint(); gotoAndPlay (2);
Symbol 632 MovieClip Frame 1
function hit() { if (flash == true) { _parent.flash = true; _parent.HP = HP; flash = false; } } HP = _parent.HP; this.onEnterFrame = hit;
Symbol 634 MovieClip [penis] Frame 1
function flightControl() { if (!_parent.paused) { if (!dead) { lifeCount++; if ((lifeCount % 30) == 0) { fireGun(); } if ((lifeCount % 35) == 0) { fireGun(); } if ((lifeCount % 42) == 0) { fireGun(); } if ((lifeCount % flashInterval) == 0) { flashOn(); } if ((lifeCount % flashInterval) == 1) { flashOff(); } hit(); rotate(); checkBounds(); } else { die(); } } } function checkBounds() { cockBounds = cock.getBounds(_parent); cockX = (cockBounds.xMax + cockBounds.xMin) / 2; cockY = cockBounds.yMin; if ((cock.hitTest(_parent.ship._x, _parent.ship._y, true) && (!_parent.ship.eggHit)) && (!_parent.ship.deadv)) { _parent.ship.pushDir((-(cockX - _parent.ship._x)) / 10, (-(cockY - _parent.ship._y)) / 10); _parent.ship.eggHit = true; } else { _parent.ship.eggHit = false; } } function rotate() { cockSpeed = cockSpeed + accel; cockSpeed = cockSpeed * INERTIA; cock._y = cock._y - cockSpeed; if ((cock._y < cockDepth) && (cockDir == "up")) { accel = accel * -1; cockDir = "down"; makeSperm(); } if ((cock._y > cockStart) && (cockDir == "down")) { accel = accel * -1; cockDir = "up"; getCockDepth(); } } function getCockDepth() { cockDepth = (Math.random() * 80) + 80; accel = (Math.random() * 1.5) + 1; } function outOfBounds() { if (spawnPowerUp) { _parent.makePowerUp(_x, _y); } _parent.numberOfEggs--; _parent.spermArray[myIndex] = null; blip.removeMovieClip(); this.removeMovieClip(); } function die() { dead = true; if (_alpha > 0) { _alpha = (_alpha - 2); } else { _parent.numberOfEggsKilled = 1; _parent.numKilled++; outOfBounds(); } } function hit() { if (turnSpeed_p > 0) { turnSpeed_p = ((1 - (HP / MAXHP)) * 8) + 2; } else { turnSpeed_p = -1 * (((1 - (HP / MAXHP)) * 8) + 2); } if (HP <= 0) { die(); } if (flash) { flashCount++; if (!redFlag) { redFlag = true; spermColor.setTransform(redFlash); } else { redFlag = false; spermColor.setTransform(normalColor); if (flashCount > 2) { flash = false; flashCount = 0; } } } if (((HP / MAXHP) * 100) > 50) { flashInterval = 100000 /* 0x0186A0 */; } else if (((HP / MAXHP) * 100) > 25) { flashInterval = 30; } else if (((HP / MAXHP) * 100) > 12) { flashInterval = 15; } else if (((HP / MAXHP) * 100) > 6) { flashInterval = 5; } } function fireGun() { shotPlace = new Object(); shotPlace._x = _x + (((19 * _xscale) / 100) * Math.sin(_rotation * RAD)); shotPlace._y = _y - (((19 * _xscale) / 100) * Math.cos(_rotation * RAD)); shotPlace._rotation = _rotation; _parent.attachMovie("eggShot", "eggShot" + _parent.layer, _parent.layer++, shotPlace); num = (Math.random() * 4) - 2; turnSpeed_p = turnSpeed_p * (num / Math.abs(num)); } function flashOn() { spermColor.setTransform(redFlash); } function flashOff() { spermColor.setTransform(normalColor); } function makeSperm() { if (_parent.numberOfSperm <= (gizzCount / 2)) { _parent.squish.start(); i = 0; while (_parent.numberOfSperm < gizzCount) { if ((i % 2) == 0) { _parent.sperm1.spermSpawn(); } else { _parent.sperm3.spermSpawn(); } _parent.numberOfSperm++; i++; } } } myIndex = _parent.spermArray.length; _parent.spermArray[myIndex] = cock; _parent.spermArray[myIndex + 1] = cock.cockBar; _parent.spermArray[myIndex + 2] = cock.cockBar2; type = "egg"; proto = _parent.penis; cockStart = cock._y; cockDir = "up"; getCockDepth(); flashInterval == 999999; redFlash = new Object(); redFlash.ra = 100; redFlash.ga = 50; redFlash.ba = 0; flash = true; normalColor = new Object(); normalColor.ra = (normalColor.ba = (normalColor.ga = 100)); this._xscale = _parent.bg._xscale; this._yscale = _parent.bg._yscale; spermColor = new Color(cock); INERTIA = 0.7; MAXHP = proto.HP; HP = MAXHP; collisionDamage_p = proto.collisionDamage; accel = proto.accel; gizzCount = proto.power; this.onEnterFrame = flightControl;
Symbol 639 MovieClip Frame 1
stop();
Symbol 652 Button
on (release) { gotoAndPlay (27); }
Symbol 656 Button
on (release) { gotoAndPlay (19); }
Symbol 660 Button
on (release) { gotoAndPlay (2); }
Symbol 663 Button
on (release) { getPassword(passInput); passInput = ""; }
Symbol 664 Button
on (release) { gotoAndPlay (14); }
Symbol 670 Button
on (release) { difficulty = "hard"; gotoAndPlay(nextLevel); }
Symbol 674 Button
on (release) { difficulty = "medium"; gotoAndPlay(nextLevel); }
Symbol 677 Button
on (release) { difficulty = "easy"; gotoAndPlay(nextLevel); }
Symbol 684 Button
on (release) { gotoAndStop (2); }
Symbol 700 Button
on (release) { _parent.gotoAndPlay("vagina"); }
Symbol 714 Button
on (release) { _parent.gotoAndPlay("uterus"); }
Symbol 727 Button
on (release) { _parent.gotoAndPlay("ovary"); }
Symbol 740 Button
on (release) { _parent.gotoAndPlay("rectum"); }
Symbol 751 Button
on (release) { _parent.gotoAndPlay("sigmoid"); }
Symbol 764 Button
on (release) { _parent.gotoAndPlay("bladder"); }
Symbol 776 Button
on (release) { _parent.gotoAndPlay("kidney"); }
Symbol 778 Button
on (release) { gotoAndStop (1); }
Symbol 790 Button
on (release) { _parent.gotoAndPlay("mouth"); }
Symbol 797 Button
on (release) { _parent.gotoAndPlay("stomach"); }
Symbol 810 Button
on (release) { _parent.gotoAndPlay("intestine"); }
Symbol 811 MovieClip Frame 1
stop(); if (!_parent.unlockedRectum) { rectumButton._visible = false; if (!_parent.unlockedSigmoid) { colonButton._visible = false; if (((!_parent.unlockedMouth) && (!_parent.unlockedStomach)) && (!_parent.unlockedIntestine)) { nextButton._visible = false; if (!_parent.unlockedKidney) { kidneyButton._visible = false; if (!_parent.unlockedBladder) { bladderButton._visible = false; if (!_parent.unlockedOvary) { ovaryButton._visible = false; if (!_parent.unlockedUterus) { uterusButton._visible = false; } } } } } } }
Symbol 811 MovieClip Frame 2
stop(); if (((!_parent.unlockedIntestine) && (!_parent.unlockedSigmoid)) && (!_parent.unlockedRectum)) { intestineButton._visible = false; if (!_parent.unlockedStomach) { stomachButton._visible = false; } }
Symbol 813 Button
on (release) { gotoAndPlay (51); }
Symbol 827 Button
on (release) { _parent.gotoAndPlay("levelSelect"); }
Symbol 830 MovieClip Frame 1
function wait() { waitCount++; if (waitCount > 40) { waitCount = 0; this.onEnterFrame = countKilled; } } function countKilled() { if (nmeKilledShow < _parent.numKilled) { _parent.hiss.start(); nmeKilledShow++; } else { killScore = _parent.numKilled * _parent.currentLevel.killVal; if (_parent.numShots != 0) { accuracy = Math.round((_parent.numHits / _parent.numShots) * 100); } else { accuracy = 100; } if (accuracy < 25) { accuracyScore = 0; } else if (accuracy < 75) { accuracyScore = accuracy * 50; } else if (accuracy < 100) { accuracyScore = accuracy * 70; } else if (accuracy >= 100) { accuracy = 100; accuracyScore = accuracy * 100; } countAccuracy(); this.onEnterFrame = countEscaped; } } function countAccuracy() { accuracyShow = accuracy + "%"; } function countEscaped() { if (nmeEscapedShow < _parent.numEscaped) { nmeEscapedShow++; } else { escapeScore = _parent.numEscaped * 200; showTotals(); this.onEnterFrame = null; } } function showTotals() { totalScore = (killScore + accuracyScore) - escapeScore; _parent.totalScore = _parent.totalScore + totalScore; thisGrade = levelGrade.letter; if (levelGrade.value >= _parent.currentLevel.passingGrade.value) { _parent.spendableScore = _parent.spendableScore + totalScore; _parent["unlocked" + _parent.currentLevel.nextLevel] = true; _parent.results.text = "Passing Score! \nPassword: " + _parent.currentLevel.pass; } else { _parent.results.text = "Failed! Need better score to unlock next level \nand earn points to spend!"; } nextButton._visible = true; } stop(); nmeKilledShow = 0; nmeEscapedShow = 0; accuracyShow = "0%"; totalNme = _parent.numKilled + _parent.numEscaped; percentKilled = Math.round((_parent.numKilled / totalNme) * 100); nextButton._visible = false; if (percentKilled >= 100) { levelGrade = _parent.gradeAPlus; } else if (percentKilled >= 95) { levelGrade = _parent.gradeA; } else if (percentKilled >= 90) { levelGrade = _parent.gradeB; } else if (percentKilled >= 83) { levelGrade = _parent.gradeC; } else if (percentKilled >= 75) { levelGrade = _parent.gradeD; } else if (percentKilled >= 66) { levelGrade = _parent.gradeDMinus; } else if (percentKilled >= 50) { levelGrade = _parent.gradeF; } this.onEnterFrame = wait;
Symbol 833 Button
on (release) { currentBrake = buyUpgrade(currentBrake, "brake"); }
Symbol 836 Button
on (release) { currentTurn = buyUpgrade(currentTurn, "turnSpeed"); }
Symbol 838 Button
on (release) { currentAccel = buyUpgrade(currentAccel, "accel"); }
Symbol 840 Button
on (release) { buyAmmo(heavyLaser, 10, 200); }
Symbol 842 Button
on (release) { buyAmmo(wave, 10, 200); }
Symbol 844 Button
on (release) { buyAmmo(spreader, 10, 200); }
Symbol 845 Button
on (release) { buyAmmo(foam, 5, 200); }
Symbol 847 Button
on (release) { buyAmmo(antibody, 5, 200); }
Symbol 849 Button
on (release) { buyAmmo(antibiotic, 10, 200); }
Symbol 851 Button
on (release) { buyAmmo(pesticide, 5, 200); }
Symbol 853 Button
on (release) { buyAmmo(torpedo, 5, 200); }
Symbol 855 Button
on (release) { buyAmmo(nuke, 2, 500); }
Symbol 856 MovieClip Frame 1
refScale = _xscale; this.onEnterFrame = function () { clip._xscale = (clip._yscale = clip._yscale + 3); if (clip._xscale > refScale) { clip._xscale = (clip._yscale = refScale / 20); } };
Symbol 858 Button
on (release) { buyAmmo(beacon, 1, 1000); }
Symbol 860 Button
on (release) { if (spendableScore >= currentWeap.price) { spendableScore = spendableScore - currentWeap.price; laserTurret.power = currentWeap.value; heavyLaser.power = currentWeap.value * 2; spreader.power = currentWeap.value; wave.power = currentWeap.value; currentWeap = currentWeap.next; play(); } }
Symbol 896 Button
on (release) { currentRecharge = buyUpgrade(currentRecharge, "recharge"); }
Symbol 898 Button
on (release) { currentEnergy = buyUpgrade(currentEnergy, "MAXENERGY"); }
Symbol 899 Button
on (release) { currentShields = buyUpgrade(currentShields, "MAXHP"); }
Symbol 914 Button
on (release) { if (spendableScore >= 1000) { ship360.lives++; spendableScore = spendableScore - 1000; play(); } }
Symbol 917 Button
on (release) { gotoAndPlay (35); }
Symbol 924 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (600 * _parent.cheatScale); _xscale = (600 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 600 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 600 * _parent.cheatScale); mapScale = 17.4 * _parent.cheatScale; pointScale = 6 * _parent.cheatScale; startPoint = new Point(115, 40); wayPoint[0] = new Point(75, 250); wayPoint[1] = new Point(90, 250); wayPoint[2] = new Point(105, 250); wayPoint[3] = new Point(120, 250); wayPoint[4] = new Point(135, 250); wayPoint[5] = new Point(160, 200); wayPoint[6] = new Point(140, 200); wayPoint[7] = new Point(120, 200); wayPoint[8] = new Point(100, 200); wayPoint[9] = new Point(80, 200); wayPoint[10] = new Point(70, 160); wayPoint[11] = new Point(90, 160); wayPoint[12] = new Point(110, 160); wayPoint[13] = new Point(130, 160); wayPoint[14] = new Point(150, 160); wayPoint[15] = new Point(170, 120); wayPoint[16] = new Point(140, 120); wayPoint[17] = new Point(110, 120); wayPoint[18] = new Point(80, 120); wayPoint[19] = new Point(60, 120); wayPoint[20] = new Point(116, 4); secretPlace = new Point(179, 330); spawnPlaceArray = new Array(1, 3, 5, 7, 9, 11, 13, 15, 17, 19); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4);
Symbol 929 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (750 * _parent.cheatScale); _xscale = (750 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 750 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 750 * _parent.cheatScale); mapScale = 22.5 * _parent.cheatScale; pointScale = 7.5 * _parent.cheatScale; startPoint = new Point(125, 95); eggPlace = new Point(220, 155); wayPoint[0] = new Point(135, 100); wayPoint[1] = new Point(171, 160); wayPoint[2] = new Point(193, 230); wayPoint[3] = new Point(253, 190); wayPoint[4] = new Point(293, 148); wayPoint[5] = new Point(365, 145); wayPoint[6] = new Point(240, 122); spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6);
Symbol 933 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (750 * _parent.cheatScale); _xscale = (750 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 750 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 750 * _parent.cheatScale); mapScale = 26.25 * _parent.cheatScale; pointScale = 7.5 * _parent.cheatScale; startPoint = new Point(246, 276); wayPoint[0] = new Point(180, 60); wayPoint[1] = new Point(200, 60); wayPoint[2] = new Point(220, 60); wayPoint[3] = new Point(240, 60); wayPoint[4] = new Point(260, 60); wayPoint[5] = new Point(280, 60); wayPoint[6] = new Point(300, 60); wayPoint[7] = new Point(310, 60); wayPoint[8] = new Point(140, 125); wayPoint[9] = new Point(170, 125); wayPoint[10] = new Point(200, 125); wayPoint[11] = new Point(230, 125); wayPoint[12] = new Point(260, 125); wayPoint[13] = new Point(290, 125); wayPoint[14] = new Point(320, 125); wayPoint[15] = new Point(350, 125); wayPoint[16] = new Point(140, 155); wayPoint[17] = new Point(170, 155); wayPoint[18] = new Point(200, 155); wayPoint[19] = new Point(230, 155); wayPoint[20] = new Point(260, 155); wayPoint[21] = new Point(290, 155); wayPoint[22] = new Point(320, 155); wayPoint[23] = new Point(350, 155); wayPoint[24] = new Point(170, 240); wayPoint[25] = new Point(210, 240); wayPoint[26] = new Point(240, 240); wayPoint[27] = new Point(270, 240); wayPoint[28] = new Point(320, 240); spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 10, 11, 12, 13);
Symbol 938 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (750 * _parent.cheatScale); _xscale = (750 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 750 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 750 * _parent.cheatScale); mapScale = 30 * _parent.cheatScale; pointScale = 7.5 * _parent.cheatScale; startPoint = new Point(230, 210); eggPlace = new Point(250, 100); wayPoint[0] = new Point(250, 100); wayPoint[1] = new Point(240, 320); wayPoint[2] = new Point(330, 220); spawnPlaceArray = new Array(0, 1, 2); spermSpawnPlaceArray = new Array(0, 1, 2);
Symbol 942 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(230, 210); wayPoint[0] = new Point(131, 245); wayPoint[1] = new Point(330, 245); wayPoint[2] = new Point(317, 290); wayPoint[3] = new Point(146, 290); wayPoint[4] = new Point(170, 320); wayPoint[5] = new Point(296, 320); wayPoint[6] = new Point(230, 345); wayPoint[7] = new Point(266, 345); wayPoint[8] = new Point(180, 245); wayPoint[9] = new Point(230, 245); wayPoint[10] = new Point(280, 245); wayPoint[11] = new Point(200, 290); wayPoint[12] = new Point(250, 290); wayPoint[13] = new Point(210, 320); wayPoint[14] = new Point(240, 320); wayPoint[15] = new Point(270, 320); wayPoint[16] = new Point(130, 130); wayPoint[17] = new Point(320, 130); wayPoint[18] = new Point(180, 130); wayPoint[19] = new Point(270, 133); wayPoint[20] = new Point(230, 70); exit = wayPoint[20]; spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7);
Symbol 948 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(350, 120); wayPoint[0] = new Point(220, 135); wayPoint[1] = new Point(380, 135); wayPoint[2] = new Point(195, 200); wayPoint[3] = new Point(375, 200); wayPoint[4] = new Point(170, 245); wayPoint[5] = new Point(350, 245); wayPoint[6] = new Point(100, 310); wayPoint[7] = new Point(300, 310); wayPoint[8] = new Point(200, 310); wayPoint[9] = new Point(280, 135); wayPoint[10] = new Point(320, 135); wayPoint[11] = new Point(360, 135); wayPoint[12] = new Point(235, 200); wayPoint[13] = new Point(275, 200); wayPoint[14] = new Point(340, 200); wayPoint[15] = new Point(200, 245); wayPoint[16] = new Point(250, 245); wayPoint[17] = new Point(300, 245); wayPoint[18] = new Point(150, 310); wayPoint[19] = new Point(230, 310); wayPoint[20] = new Point(80, 355); exit = wayPoint[20]; spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7);
Symbol 950 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(82, 90); wayPoint[0] = new Point(82, 90); wayPoint[1] = new Point(366, 138); wayPoint[2] = new Point(406, 190); wayPoint[3] = new Point(362, 230); wayPoint[4] = new Point(102, 224); wayPoint[5] = new Point(76, 274); wayPoint[6] = new Point(122, 334); wayPoint[7] = new Point(348, 344); spawnPlaceArray = new Array(1, 2, 3, 4, 5, 6, 7); spermSpawnPlaceArray = new Array(); spermSpawnPlaceArray[0] = 7;
Symbol 952 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(250, 60); wayPoint[0] = new Point(220, 135); wayPoint[1] = new Point(380, 135); wayPoint[2] = new Point(195, 200); wayPoint[3] = new Point(375, 200); wayPoint[4] = new Point(170, 245); wayPoint[5] = new Point(350, 245); wayPoint[6] = new Point(140, 310); wayPoint[7] = new Point(300, 310); wayPoint[8] = new Point(200, 310); wayPoint[9] = new Point(280, 135); wayPoint[10] = new Point(320, 135); wayPoint[11] = new Point(360, 135); wayPoint[12] = new Point(235, 200); wayPoint[13] = new Point(275, 200); wayPoint[14] = new Point(340, 200); wayPoint[15] = new Point(200, 245); wayPoint[16] = new Point(250, 245); wayPoint[17] = new Point(300, 245); wayPoint[18] = new Point(150, 310); wayPoint[19] = new Point(230, 310); wayPoint[20] = new Point(250, 100); exit = wayPoint[20]; spawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7); spermSpawnPlaceArray = new Array(0, 1, 2, 3, 4, 5, 6, 7);
Symbol 957 MovieClip Frame 1
function Point(px, py) { this.x = px * pointScale; this.y = py * pointScale; } wayPoint = new Array(); Point.prototype = new Object(); _yscale = (500 * _parent.cheatScale); _xscale = (500 * _parent.cheatScale); _parent.exits._xscale = (_parent.exits._yscale = 500 * _parent.cheatScale); _parent.backDrop._xscale = (_parent.backDrop._yscale = 500 * _parent.cheatScale); mapScale = 20 * _parent.cheatScale; pointScale = 5 * _parent.cheatScale; startPoint = new Point(250, 60); wayPoint[0] = new Point(0, 0); wayPoint[1] = new Point(250, 200); wayPoint[2] = new Point(160, 90); wayPoint[3] = new Point(320, 90); wayPoint[4] = new Point(120, 150); wayPoint[5] = new Point(370, 150); wayPoint[6] = new Point(170, 200); wayPoint[7] = new Point(240, 200); spawnPlaceArray = new Array(); spawnPlaceArray[0] = 0; spermSpawnPlaceArray = new Array(); spermSpawnPlaceArray[0] = 1; this.onEnterFrame = function () { wayPoint[1].y = _parent.egg.cockY; };
Symbol 961 Button
on (release) { gotoAndPlay (8); }
Symbol 964 Button
on (release) { ship360.lives = 2; gotoAndPlay (35); }
Symbol 966 Button
on (release) { gotoAndPlay (43); }
Symbol 980 MovieClip Frame 182
_parent.play();
Symbol 1030 MovieClip Frame 99
stop();
Symbol 1034 MovieClip Frame 1
stop();
Symbol 1034 MovieClip Frame 157
_parent.gotoAndPlay("start");

Library Items

Symbol 1 Sound [battleTheme]Used by:639
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClip [uterusBoundaries]Uses:2Used by:5
Symbol 4 GraphicUsed by:5 711
Symbol 5 MovieClip [uterusBG]Uses:4 3Used by:Timeline
Symbol 6 GraphicUsed by:Timeline
Symbol 7 GraphicUsed by:Timeline
Symbol 8 GraphicUsed by:12
Symbol 9 GraphicUsed by:11
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:9 10Used by:12
Symbol 12 MovieClipUses:8 11Used by:Timeline
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:Timeline
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:15Used by:Timeline
Symbol 17 GraphicUsed by:27
Symbol 18 GraphicUsed by:20
Symbol 19 GraphicUsed by:20
Symbol 20 MovieClipUses:18 19Used by:27
Symbol 21 GraphicUsed by:23
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClipUses:21 22Used by:27
Symbol 24 GraphicUsed by:26
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:24 25Used by:27
Symbol 27 MovieClipUses:17 20 23 26Used by:Timeline
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:Timeline
Symbol 30 GraphicUsed by:37
Symbol 31 GraphicUsed by:34
Symbol 32 FontUsed by:33
Symbol 33 TextUses:32Used by:34
Symbol 34 MovieClipUses:31 33Used by:37
Symbol 35 GraphicUsed by:37
Symbol 36 SoundUsed by:37 43 480 484 488 652 656 660 663 664 670 674 677 684 700 714 727 740 751 764 776 778 790 797 810 813 827 917 961 964 966
Symbol 37 ButtonUses:30 34 35 36Used by:Timeline
Symbol 38 FontUsed by:39 55 56 57 144 272 973
Symbol 39 TextUses:38Used by:Timeline
Symbol 40 GraphicUsed by:42 43 813 827 917
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:40 41Used by:43 827 917
Symbol 43 ButtonUses:42 40 36Used by:398
Symbol 44 FontUsed by:45 65 66 96 97 127 128 140 141 147 152 161 169 182 191 209 216 227 244 257 267 348 352 356 360 364 368 372 376 388 389 390 391 392 393 394 395 397 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 912 913
Symbol 45 TextUses:44Used by:398
Symbol 46 GraphicUsed by:52
Symbol 47 FontUsed by:48
Symbol 48 TextUses:47Used by:52
Symbol 49 GraphicUsed by:52
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:52 987  Timeline
Symbol 52 MovieClipUses:46 48 49 51Used by:398 970
Symbol 53 FontUsed by:54
Symbol 54 TextUses:53Used by:398
Symbol 55 TextUses:38Used by:398
Symbol 56 TextUses:38Used by:398
Symbol 57 TextUses:38Used by:398
Symbol 58 GraphicUsed by:64 68 677
Symbol 59 GraphicUsed by:64 509
Symbol 60 GraphicUsed by:64 509
Symbol 61 GraphicUsed by:64 509
Symbol 62 GraphicUsed by:64 509
Symbol 63 GraphicUsed by:64 509
Symbol 64 MovieClipUses:58 59 60 61 62 63Used by:68 329 456 677
Symbol 65 TextUses:44Used by:68
Symbol 66 TextUses:44Used by:68
Symbol 67 GraphicUsed by:68
Symbol 68 ButtonUses:64 65 66 67 58Used by:398
Symbol 69 GraphicUsed by:95 99 674
Symbol 70 GraphicUsed by:81 99 604 674
Symbol 71 GraphicUsed by:81 604
Symbol 72 GraphicUsed by:81 604
Symbol 73 GraphicUsed by:81 604
Symbol 74 GraphicUsed by:81 604
Symbol 75 GraphicUsed by:81 604
Symbol 76 GraphicUsed by:81
Symbol 77 GraphicUsed by:81 604
Symbol 78 GraphicUsed by:81 604
Symbol 79 GraphicUsed by:81 604
Symbol 80 GraphicUsed by:81 604
Symbol 81 MovieClipUses:70 71 72 73 74 75 76 77 78 79 80Used by:95
Symbol 82 GraphicUsed by:95
Symbol 83 GraphicUsed by:95
Symbol 84 GraphicUsed by:95
Symbol 85 GraphicUsed by:95
Symbol 86 GraphicUsed by:95
Symbol 87 GraphicUsed by:95
Symbol 88 GraphicUsed by:95
Symbol 89 GraphicUsed by:95
Symbol 90 GraphicUsed by:95
Symbol 91 GraphicUsed by:95
Symbol 92 GraphicUsed by:95
Symbol 93 GraphicUsed by:95
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:69 81 82 83 84 85 86 87 88 89 90 91 92 93 94Used by:99 329 457 563 674
Symbol 96 TextUses:44Used by:99
Symbol 97 TextUses:44Used by:99
Symbol 98 GraphicUsed by:99
Symbol 99 ButtonUses:95 96 97 98 69 70Used by:398
Symbol 100 GraphicUsed by:111 130 670
Symbol 101 GraphicUsed by:111 130 670
Symbol 102 GraphicUsed by:111
Symbol 103 GraphicUsed by:111
Symbol 104 GraphicUsed by:111
Symbol 105 GraphicUsed by:111
Symbol 106 GraphicUsed by:111
Symbol 107 GraphicUsed by:111
Symbol 108 GraphicUsed by:111
Symbol 109 GraphicUsed by:111
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:100 101 102 103 104 105 106 107 108 109 110Used by:126
Symbol 112 GraphicUsed by:124 130 670
Symbol 113 GraphicUsed by:124
Symbol 114 GraphicUsed by:124
Symbol 115 GraphicUsed by:124
Symbol 116 GraphicUsed by:124
Symbol 117 GraphicUsed by:124
Symbol 118 GraphicUsed by:124
Symbol 119 GraphicUsed by:124
Symbol 120 GraphicUsed by:124
Symbol 121 GraphicUsed by:124
Symbol 122 GraphicUsed by:124
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:112 113 114 115 116 117 118 119 120 121 122 123Used by:126
Symbol 125 GraphicUsed by:126 130 605 670
Symbol 126 MovieClipUses:111 124 125Used by:130 329 459 670
Symbol 127 TextUses:44Used by:130
Symbol 128 TextUses:44Used by:130
Symbol 129 GraphicUsed by:130
Symbol 130 ButtonUses:126 127 128 129 100 101 112 125Used by:398
Symbol 131 GraphicUsed by:139 143
Symbol 132 GraphicUsed by:139 143
Symbol 133 GraphicUsed by:139
Symbol 134 GraphicUsed by:139
Symbol 135 GraphicUsed by:139
Symbol 136 GraphicUsed by:139
Symbol 137 GraphicUsed by:139
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:131 132 133 134 135 136 137 138Used by:143 329 458 533
Symbol 140 TextUses:44Used by:143
Symbol 141 TextUses:44Used by:143
Symbol 142 GraphicUsed by:143
Symbol 143 ButtonUses:139 140 141 142 131 132Used by:398
Symbol 144 TextUses:38Used by:398
Symbol 145 GraphicUsed by:146 149 860
Symbol 146 MovieClipUses:145Used by:149 450 860
Symbol 147 TextUses:44Used by:149
Symbol 148 GraphicUsed by:149
Symbol 149 ButtonUses:146 147 148 145Used by:398
Symbol 150 GraphicUsed by:151 158
Symbol 151 MovieClipUses:150Used by:158 448
Symbol 152 TextUses:44Used by:158
Symbol 153 GraphicUsed by:156 332
Symbol 154 FontUsed by:155 163 171 218 274 277 278 303 304 305 306 307 308 310 328 461 477 478 481 482 485 486 498 666 680 682 690 691 705 706 719 720 737 738 748 749 760 761 773 774 787 788 794 795 805 806 812 815 816 817 818 819 820 821 822 823 826 828 829 915 916 918 937 946 972 974 977 979
Symbol 155 TextUses:154Used by:156 332 840
Symbol 156 MovieClip [heavyAmmo]Uses:153 155Used by:158 639
Symbol 157 GraphicUsed by:158
Symbol 158 ButtonUses:151 152 156 157 150Used by:398
Symbol 159 GraphicUsed by:160 166
Symbol 160 MovieClipUses:159Used by:166 451
Symbol 161 TextUses:44Used by:166
Symbol 162 GraphicUsed by:164
Symbol 163 TextUses:154Used by:164 332 844
Symbol 164 MovieClip [spreaderAmmo]Uses:162 163Used by:166 639
Symbol 165 GraphicUsed by:166
Symbol 166 ButtonUses:160 161 164 165 159Used by:398
Symbol 167 GraphicUsed by:168 174
Symbol 168 MovieClipUses:167Used by:174 453
Symbol 169 TextUses:44Used by:174
Symbol 170 GraphicUsed by:172 332
Symbol 171 TextUses:154Used by:172 332 842
Symbol 172 MovieClip [waveAmmo]Uses:170 171Used by:174 639
Symbol 173 GraphicUsed by:174
Symbol 174 ButtonUses:168 169 172 173 167Used by:398
Symbol 175 GraphicUsed by:181 187
Symbol 176 GraphicUsed by:181
Symbol 177 Sound [hiss]Used by:181 215
Symbol 178 GraphicUsed by:181
Symbol 179 GraphicUsed by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClip [foam]Uses:175 176 177 178 179 180Used by:187 639
Symbol 182 TextUses:44Used by:187
Symbol 183 GraphicUsed by:184 845
Symbol 184 MovieClipUses:183Used by:185 332 417 845
Symbol 185 MovieClip [foamAmmo]Uses:184Used by:187 639
Symbol 186 GraphicUsed by:187
Symbol 187 ButtonUses:181 182 185 186 175Used by:398
Symbol 188 GraphicUsed by:190 205
Symbol 189 SoundUsed by:190 256
Symbol 190 MovieClip [antibody]Uses:188 189Used by:205 639
Symbol 191 TextUses:44Used by:205
Symbol 192 GraphicUsed by:202 847
Symbol 193 GraphicUsed by:202
Symbol 194 GraphicUsed by:202
Symbol 195 GraphicUsed by:202
Symbol 196 GraphicUsed by:202
Symbol 197 GraphicUsed by:202
Symbol 198 GraphicUsed by:202
Symbol 199 GraphicUsed by:202
Symbol 200 GraphicUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:192 193 194 195 196 197 198 199 200 201Used by:203 418 847
Symbol 203 MovieClip [antibodyAmmo]Uses:202Used by:205 639
Symbol 204 GraphicUsed by:205
Symbol 205 ButtonUses:190 191 203 204 188Used by:398
Symbol 206 GraphicUsed by:208 213
Symbol 207 SoundUsed by:208
Symbol 208 MovieClip [antibiotic]Uses:206 207Used by:213 639
Symbol 209 TextUses:44Used by:213
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClip [antibioticAmmo]Uses:210Used by:213 639
Symbol 212 GraphicUsed by:213
Symbol 213 ButtonUses:208 209 211 212 206Used by:398
Symbol 214 GraphicUsed by:215 221
Symbol 215 MovieClip [pesticide]Uses:214 177Used by:221 639
Symbol 216 TextUses:44Used by:221
Symbol 217 GraphicUsed by:219
Symbol 218 TextUses:154Used by:219 332 851
Symbol 219 MovieClip [pesticideAmmo]Uses:217 218Used by:221 639
Symbol 220 GraphicUsed by:221
Symbol 221 ButtonUses:215 216 219 220 214Used by:398
Symbol 222 GraphicUsed by:226 229
Symbol 223 GraphicUsed by:224 229
Symbol 224 MovieClipUses:223Used by:226
Symbol 225 SoundUsed by:226 980
Symbol 226 MovieClip [pulse]Uses:222 224 225Used by:229 639
Symbol 227 TextUses:44Used by:229
Symbol 228 GraphicUsed by:229
Symbol 229 ButtonUses:226 227 228 222 223Used by:398
Symbol 230 GraphicUsed by:243 248
Symbol 231 GraphicUsed by:243
Symbol 232 GraphicUsed by:243
Symbol 233 SoundUsed by:243
Symbol 234 GraphicUsed by:243
Symbol 235 GraphicUsed by:243
Symbol 236 GraphicUsed by:243
Symbol 237 GraphicUsed by:243
Symbol 238 GraphicUsed by:243
Symbol 239 GraphicUsed by:243
Symbol 240 GraphicUsed by:243
Symbol 241 GraphicUsed by:243
Symbol 242 GraphicUsed by:243 416
Symbol 243 MovieClip [nuke]Uses:230 231 232 233 234 235 236 237 238 239 240 241 242Used by:248 639
Symbol 244 TextUses:44Used by:248
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClip [nukeAmmo]Uses:245Used by:248 639
Symbol 247 GraphicUsed by:248
Symbol 248 ButtonUses:243 244 246 247 230Used by:398
Symbol 249 GraphicUsed by:256 262
Symbol 250 GraphicUsed by:251 262
Symbol 251 MovieClipUses:250Used by:256
Symbol 252 GraphicUsed by:256
Symbol 253 GraphicUsed by:256
Symbol 254 GraphicUsed by:256
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClip [beacon]Uses:249 251 252 189 253 254 255Used by:262 639
Symbol 257 TextUses:44Used by:262
Symbol 258 GraphicUsed by:259 858
Symbol 259 MovieClipUses:258Used by:260 332 856
Symbol 260 MovieClip [beaconAmmo]Uses:259Used by:262 639
Symbol 261 GraphicUsed by:262
Symbol 262 ButtonUses:256 257 260 261 249 250Used by:398
Symbol 263 GraphicUsed by:264 271 430
Symbol 264 MovieClipUses:263Used by:266
Symbol 265 SoundUsed by:266
Symbol 266 MovieClip [torpedo]Uses:264 265Used by:271 639
Symbol 267 TextUses:44Used by:271
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClip [torpedoAmmo]Uses:268Used by:271 639
Symbol 270 GraphicUsed by:271
Symbol 271 ButtonUses:266 267 269 270 263Used by:398
Symbol 272 TextUses:38Used by:398
Symbol 273 GraphicUsed by:332
Symbol 274 TextUses:154Used by:332
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:275Used by:332
Symbol 277 TextUses:154Used by:332
Symbol 278 TextUses:154Used by:332
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:332
Symbol 281 GraphicUsed by:332
Symbol 282 FontUsed by:283 284 285 286 289 290 291 292 295 296 297 298 301 302 489 490 491 494 495
Symbol 283 EditableTextUses:282Used by:332
Symbol 284 EditableTextUses:282Used by:332
Symbol 285 EditableTextUses:282Used by:332
Symbol 286 EditableTextUses:282Used by:332
Symbol 287 GraphicUsed by:332
Symbol 288 GraphicUsed by:332
Symbol 289 EditableTextUses:282Used by:332
Symbol 290 EditableTextUses:282Used by:332
Symbol 291 EditableTextUses:282Used by:332
Symbol 292 EditableTextUses:282Used by:332
Symbol 293 GraphicUsed by:332
Symbol 294 GraphicUsed by:332
Symbol 295 EditableTextUses:282Used by:332
Symbol 296 EditableTextUses:282Used by:332
Symbol 297 EditableTextUses:282Used by:332
Symbol 298 EditableTextUses:282Used by:332
Symbol 299 GraphicUsed by:300 899
Symbol 300 MovieClip [chassis]Uses:299Used by:332 639
Symbol 301 TextUses:282Used by:332
Symbol 302 EditableTextUses:282Used by:332
Symbol 303 TextUses:154Used by:332
Symbol 304 EditableTextUses:154Used by:332
Symbol 305 TextUses:154Used by:332
Symbol 306 EditableTextUses:154Used by:332
Symbol 307 TextUses:154Used by:332
Symbol 308 EditableTextUses:154Used by:332
Symbol 309 GraphicUsed by:312
Symbol 310 TextUses:154Used by:312
Symbol 311 GraphicUsed by:312
Symbol 312 ButtonUses:309 310 311Used by:332
Symbol 313 GraphicUsed by:327
Symbol 314 GraphicUsed by:327
Symbol 315 GraphicUsed by:327
Symbol 316 GraphicUsed by:327
Symbol 317 GraphicUsed by:327
Symbol 318 GraphicUsed by:327
Symbol 319 GraphicUsed by:327
Symbol 320 GraphicUsed by:327
Symbol 321 GraphicUsed by:327
Symbol 322 GraphicUsed by:327
Symbol 323 GraphicUsed by:327
Symbol 324 GraphicUsed by:327
Symbol 325 GraphicUsed by:327
Symbol 326 GraphicUsed by:327
Symbol 327 MovieClipUses:313 314 315 316 317 318 319 320 321 322 323 324 325 326Used by:329 521 562
Symbol 328 TextUses:154Used by:329
Symbol 329 MovieClipUses:64 95 139 327 126 328Used by:332
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:332
Symbol 332 MovieClip [statBar]Uses:273 274 276 277 278 280 281 163 170 171 153 155 283 284 285 286 287 218 184 288 289 290 291 292 293 259 294 295 296 297 298 300 301 302 303 304 305 306 307 308 312 329 331Used by:398 639
Symbol 333 GraphicUsed by:336
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClipUses:334Used by:336
Symbol 336 MovieClip [uterusMap]Uses:333 335Used by:398 639
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClip [greenBlip]Uses:337Used by:398 639
Symbol 339 GraphicUsed by:342
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClip [redBlip]Uses:339 340 341Used by:398 639
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClip [purpleBlip]Uses:343Used by:398 639
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClip [blueBlip]Uses:345Used by:398 639
Symbol 347 GraphicUsed by:350
Symbol 348 TextUses:44Used by:350
Symbol 349 GraphicUsed by:350
Symbol 350 ButtonUses:347 348 349Used by:398
Symbol 351 GraphicUsed by:354
Symbol 352 TextUses:44Used by:354
Symbol 353 GraphicUsed by:354
Symbol 354 ButtonUses:351 352 353Used by:398
Symbol 355 GraphicUsed by:358
Symbol 356 TextUses:44Used by:358
Symbol 357 GraphicUsed by:358
Symbol 358 ButtonUses:355 356 357Used by:398
Symbol 359 GraphicUsed by:362
Symbol 360 TextUses:44Used by:362
Symbol 361 GraphicUsed by:362
Symbol 362 ButtonUses:359 360 361Used by:398
Symbol 363 GraphicUsed by:366
Symbol 364 TextUses:44Used by:366
Symbol 365 GraphicUsed by:366
Symbol 366 ButtonUses:363 364 365Used by:398
Symbol 367 GraphicUsed by:370
Symbol 368 TextUses:44Used by:370
Symbol 369 GraphicUsed by:370
Symbol 370 ButtonUses:367 368 369Used by:398
Symbol 371 GraphicUsed by:374
Symbol 372 TextUses:44Used by:374
Symbol 373 GraphicUsed by:374
Symbol 374 ButtonUses:371 372 373Used by:398
Symbol 375 GraphicUsed by:398
Symbol 376 TextUses:44Used by:398
Symbol 377 GraphicUsed by:398
Symbol 378 FontUsed by:379 380 381 382 383 384 386 387
Symbol 379 TextUses:378Used by:398
Symbol 380 TextUses:378Used by:398
Symbol 381 TextUses:378Used by:398
Symbol 382 TextUses:378Used by:398
Symbol 383 TextUses:378Used by:398
Symbol 384 TextUses:378Used by:398
Symbol 385 GraphicUsed by:398
Symbol 386 TextUses:378Used by:398
Symbol 387 TextUses:378Used by:398
Symbol 388 TextUses:44Used by:398
Symbol 389 TextUses:44Used by:398
Symbol 390 TextUses:44Used by:398
Symbol 391 TextUses:44Used by:398
Symbol 392 TextUses:44Used by:398
Symbol 393 TextUses:44Used by:398
Symbol 394 TextUses:44Used by:398
Symbol 395 TextUses:44Used by:398
Symbol 396 GraphicUsed by:398
Symbol 397 TextUses:44Used by:398
Symbol 398 MovieClipUses:43 45 52 54 55 56 57 68 99 130 143 144 149 158 166 174 187 205 213 221 229 248 262 271 272 332 336 338 342 344 346 350 354 358 362 366 370 374 375 376 377 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397Used by:Timeline
Symbol 399 GraphicUsed by:400 431
Symbol 400 MovieClip [laserTurretShot]Uses:399Used by:639
Symbol 401 GraphicUsed by:409
Symbol 402 GraphicUsed by:409
Symbol 403 GraphicUsed by:409
Symbol 404 GraphicUsed by:409
Symbol 405 GraphicUsed by:409
Symbol 406 GraphicUsed by:409
Symbol 407 GraphicUsed by:409
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:401 402 403 404 405 406 407 408Used by:410
Symbol 410 MovieClip [bacteriaShot]Uses:409Used by:639
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:413 430
Symbol 413 MovieClipUses:412Used by:416
Symbol 414 GraphicUsed by:416
Symbol 415 Sound [explosion]Used by:416 430 639
Symbol 416 MovieClip [nukeShot]Uses:242 413 414 415Used by:639
Symbol 417 MovieClip [foamShot]Uses:184Used by:639
Symbol 418 MovieClip [antiBodyShot]Uses:202Used by:639
Symbol 419 GraphicUsed by:423
Symbol 420 GraphicUsed by:423
Symbol 421 GraphicUsed by:423
Symbol 422 GraphicUsed by:423
Symbol 423 MovieClipUses:419 420 421 422Used by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClip [antibioticShot]Uses:423 424Used by:639
Symbol 426 GraphicUsed by:427
Symbol 427 MovieClipUses:426Used by:428
Symbol 428 MovieClip [pesticideShot]Uses:427Used by:639
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClip [torpedoShot]Uses:429 263 412 415Used by:639
Symbol 431 MovieClip [spreaderShot]Uses:399Used by:639
Symbol 432 GraphicUsed by:433
Symbol 433 MovieClip [heavyLaserShot]Uses:432Used by:639
Symbol 434 GraphicUsed by:435
Symbol 435 MovieClip [waveShot]Uses:434Used by:639
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClip [pulseShot]Uses:436Used by:639
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClip [beaconShot]Uses:438Used by:639
Symbol 440 GraphicUsed by:448
Symbol 441 GraphicUsed by:448
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:448
Symbol 444 SoundUsed by:448 450 451
Symbol 445 GraphicUsed by:448
Symbol 446 GraphicUsed by:448
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClip [heavyLaser]Uses:440 151 441 443 444 445 446 447Used by:639
Symbol 449 GraphicUsed by:450 451 453
Symbol 450 MovieClip [laserTurret]Uses:449 146 444Used by:639
Symbol 451 MovieClip [spreader]Uses:449 160 444Used by:639
Symbol 452 SoundUsed by:453
Symbol 453 MovieClip [wave]Uses:449 168 452Used by:639
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:456 457 458 459 465 521 532 533 549 561 562 563 606 609 617
Symbol 456 MovieClip [sperm1]Uses:455 64Used by:639
Symbol 457 MovieClip [virus1]Uses:455 95Used by:639
Symbol 458 MovieClip [bug1]Uses:455 139Used by:639
Symbol 459 MovieClip [bacteria1]Uses:455 126Used by:639
Symbol 460 GraphicUsed by:462
Symbol 461 TextUses:154Used by:462 464 914
Symbol 462 MovieClip [healthUp]Uses:460 461Used by:639
Symbol 463 GraphicUsed by:464 914
Symbol 464 MovieClip [lifeUp]Uses:463 461Used by:639
Symbol 465 MovieClip [ship360]Uses:455Used by:639
Symbol 466 GraphicUsed by:467
Symbol 467 MovieClip [getReady]Uses:466Used by:639
Symbol 468 GraphicUsed by:471
Symbol 469 GraphicUsed by:470
Symbol 470 MovieClipUses:469Used by:471
Symbol 471 MovieClip [vaginaMap]Uses:468 470Used by:639
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClip [secretAmmo]Uses:472Used by:639
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClip [stageClear]Uses:474Used by:639
Symbol 476 GraphicUsed by:499
Symbol 477 TextUses:154Used by:480
Symbol 478 TextUses:154Used by:480
Symbol 479 GraphicUsed by:480
Symbol 480 ButtonUses:477 478 479 36Used by:499
Symbol 481 TextUses:154Used by:484
Symbol 482 TextUses:154Used by:484
Symbol 483 GraphicUsed by:484
Symbol 484 ButtonUses:481 482 483 36Used by:499
Symbol 485 TextUses:154Used by:488
Symbol 486 TextUses:154Used by:488
Symbol 487 GraphicUsed by:488
Symbol 488 ButtonUses:485 486 487 36Used by:499
Symbol 489 TextUses:282Used by:499
Symbol 490 TextUses:282Used by:493
Symbol 491 TextUses:282Used by:493
Symbol 492 GraphicUsed by:493
Symbol 493 ButtonUses:490 491 492Used by:499
Symbol 494 TextUses:282Used by:497
Symbol 495 TextUses:282Used by:497
Symbol 496 GraphicUsed by:497
Symbol 497 ButtonUses:494 495 496Used by:499
Symbol 498 TextUses:154Used by:499
Symbol 499 MovieClip [pauseMenu]Uses:476 480 484 488 489 493 497 498Used by:639
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:502
Symbol 502 MovieClipUses:501Used by:507
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:507
Symbol 505 GraphicUsed by:506
Symbol 506 MovieClipUses:505Used by:507
Symbol 507 MovieClip [egg1]Uses:502 504 506Used by:639
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508 59 60 61 62 63Used by:510
Symbol 510 MovieClip [eggShot]Uses:509Used by:639
Symbol 511 GraphicUsed by:514
Symbol 512 GraphicUsed by:513
Symbol 513 MovieClipUses:512Used by:514
Symbol 514 MovieClip [ovaryMap]Uses:511 513Used by:639
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClip [eggBlip]Uses:515Used by:639
Symbol 517 GraphicUsed by:520
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClipUses:518Used by:520
Symbol 520 MovieClip [bladderMap]Uses:517 519Used by:639
Symbol 521 MovieClip [worm1]Uses:455 327Used by:639
Symbol 522 GraphicUsed by:531
Symbol 523 GraphicUsed by:531
Symbol 524 GraphicUsed by:531
Symbol 525 GraphicUsed by:531
Symbol 526 GraphicUsed by:531
Symbol 527 GraphicUsed by:531
Symbol 528 GraphicUsed by:531
Symbol 529 GraphicUsed by:531
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:522 523 524 525 526 527 528 529 530Used by:532
Symbol 532 MovieClip [bacteria2]Uses:455 531Used by:639
Symbol 533 MovieClip [bug2]Uses:455 139Used by:639
Symbol 534 GraphicUsed by:537
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:537
Symbol 537 MovieClip [kidneyMap]Uses:534 536Used by:639
Symbol 538 GraphicUsed by:548
Symbol 539 GraphicUsed by:548
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:548
Symbol 542 GraphicUsed by:548
Symbol 543 GraphicUsed by:548
Symbol 544 GraphicUsed by:548
Symbol 545 GraphicUsed by:548
Symbol 546 GraphicUsed by:548
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:538 539 541 542 543 544 545 546 547Used by:549 609
Symbol 549 MovieClip [bigBug]Uses:548 455Used by:639
Symbol 550 GraphicUsed by:553
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:553
Symbol 553 MovieClip [mouthMap]Uses:550 552Used by:639
Symbol 554 GraphicUsed by:560
Symbol 555 GraphicUsed by:560
Symbol 556 GraphicUsed by:560
Symbol 557 GraphicUsed by:560
Symbol 558 GraphicUsed by:560
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:554 555 556 557 558 559Used by:561
Symbol 561 MovieClip [sperm2]Uses:455 560Used by:639
Symbol 562 MovieClip [worm2]Uses:455 327Used by:639
Symbol 563 MovieClip [virus2]Uses:455 95Used by:639
Symbol 564 GraphicUsed by:567
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:567
Symbol 567 MovieClip [stomachMap]Uses:564 566Used by:639
Symbol 568 GraphicUsed by:571
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:571
Symbol 571 MovieClip [intestineMap]Uses:568 570Used by:639
Symbol 572 GraphicUsed by:575
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:575
Symbol 575 MovieClipUses:572 574Used by:605
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:576Used by:578
Symbol 578 MovieClipUses:577Used by:605
Symbol 579 GraphicUsed by:590
Symbol 580 GraphicUsed by:590
Symbol 581 GraphicUsed by:590
Symbol 582 GraphicUsed by:590
Symbol 583 GraphicUsed by:590
Symbol 584 GraphicUsed by:590
Symbol 585 GraphicUsed by:590
Symbol 586 GraphicUsed by:590
Symbol 587 GraphicUsed by:590
Symbol 588 GraphicUsed by:590
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:579 580 581 582 583 584 585 586 587 588 589Used by:605
Symbol 591 GraphicUsed by:602
Symbol 592 GraphicUsed by:602
Symbol 593 GraphicUsed by:602
Symbol 594 GraphicUsed by:602
Symbol 595 GraphicUsed by:602
Symbol 596 GraphicUsed by:602
Symbol 597 GraphicUsed by:602
Symbol 598 GraphicUsed by:602
Symbol 599 GraphicUsed by:602
Symbol 600 GraphicUsed by:602
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:591 592 593 594 595 596 597 598 599 600 601Used by:605
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:70 71 72 73 74 75 603 77 78 79 80Used by:605
Symbol 605 MovieClipUses:575 578 590 602 604 125Used by:606
Symbol 606 MovieClip [bigVirus]Uses:605 455Used by:639
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClip [virusHeadBar]Uses:607Used by:639
Symbol 609 MovieClip [bigBug2]Uses:548 455Used by:639
Symbol 610 GraphicUsed by:616
Symbol 611 GraphicUsed by:616
Symbol 612 GraphicUsed by:616
Symbol 613 GraphicUsed by:616
Symbol 614 GraphicUsed by:616
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:610 611 612 613 614 615Used by:617
Symbol 617 MovieClip [sperm3]Uses:455 616Used by:639
Symbol 618 GraphicUsed by:621
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619Used by:621
Symbol 621 MovieClip [sigmoidMap]Uses:618 620Used by:639
Symbol 622 GraphicUsed by:625
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:625
Symbol 625 MovieClip [rectumMap]Uses:622 624Used by:639
Symbol 626 GraphicUsed by:632
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:632
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:631
Symbol 631 MovieClipUses:630Used by:632
Symbol 632 MovieClipUses:626 628 631Used by:634
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClip [penis]Uses:632 633Used by:639
Symbol 635 Sound [battleIntro]Used by:639
Symbol 636 Sound [cantina]Used by:639
Symbol 637 Sound [hit]Used by:639 980
Symbol 638 Sound [squish]Used by:639
Symbol 639 MovieClipUses:156 246 260 269 185 203 211 219 164 172 400 410 416 417 418 425 428 430 431 433 435 437 439 448 450 451 453 226 256 243 181 190 215 208 266 338 344 346 342 456 457 458 459 336 462 464 300 465 332 467 471 473 475 499 507 510 514 516 520 521 532 533 537 549 553 561 562 563 567 571 606 608 609 617 621 625 634 635 1 636 415 637 638Used by:Timeline
Symbol 640 GraphicUsed by:Timeline
Symbol 641 GraphicUsed by:649
Symbol 642 GraphicUsed by:648
Symbol 643 GraphicUsed by:648
Symbol 644 GraphicUsed by:648
Symbol 645 GraphicUsed by:648
Symbol 646 GraphicUsed by:648
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:642 643 644 645 646 647Used by:649
Symbol 649 MovieClipUses:641 648Used by:Timeline
Symbol 650 GraphicUsed by:652
Symbol 651 GraphicUsed by:652
Symbol 652 ButtonUses:650 651 36Used by:Timeline
Symbol 653 GraphicUsed by:656 964
Symbol 654 GraphicUsed by:656
Symbol 655 GraphicUsed by:656 964
Symbol 656 ButtonUses:653 654 655 36Used by:Timeline
Symbol 657 GraphicUsed by:660 663 664 966
Symbol 658 GraphicUsed by:660 663 664 966
Symbol 659 GraphicUsed by:660 663 664 966
Symbol 660 ButtonUses:657 658 659 36Used by:Timeline
Symbol 661 GraphicUsed by:Timeline
Symbol 662 GraphicUsed by:Timeline
Symbol 663 ButtonUses:657 658 659 36Used by:Timeline
Symbol 664 ButtonUses:657 658 659 36Used by:Timeline
Symbol 665 GraphicUsed by:Timeline
Symbol 666 EditableTextUses:154Used by:Timeline
Symbol 667 GraphicUsed by:Timeline
Symbol 668 GraphicUsed by:670
Symbol 669 GraphicUsed by:670
Symbol 670 ButtonUses:668 126 669 100 101 112 125 36Used by:Timeline
Symbol 671 GraphicUsed by:674
Symbol 672 GraphicUsed by:674
Symbol 673 GraphicUsed by:674
Symbol 674 ButtonUses:671 672 95 673 69 70 36Used by:Timeline
Symbol 675 GraphicUsed by:677
Symbol 676 GraphicUsed by:677
Symbol 677 ButtonUses:675 64 676 58 36Used by:Timeline
Symbol 678 GraphicUsed by:Timeline
Symbol 679 GraphicUsed by:683 684 778
Symbol 680 TextUses:154Used by:683 684 778
Symbol 681 GraphicUsed by:683
Symbol 682 TextUses:154Used by:683
Symbol 683 MovieClipUses:679 680 681 682Used by:684 778
Symbol 684 ButtonUses:683 679 680 36Used by:811
Symbol 685 GraphicUsed by:811
Symbol 686 GraphicUsed by:688
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClipUses:686 687Used by:700
Symbol 689 GraphicUsed by:700
Symbol 690 TextUses:154Used by:700
Symbol 691 TextUses:154Used by:700
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:700  Timeline
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClipUses:694Used by:700  Timeline
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:696Used by:700
Symbol 698 GraphicUsed by:700
Symbol 699 GraphicUsed by:700
Symbol 700 ButtonUses:688 689 690 691 693 695 697 698 699 36Used by:811
Symbol 701 GraphicUsed by:703
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:701 702Used by:714
Symbol 704 GraphicUsed by:714
Symbol 705 TextUses:154Used by:714
Symbol 706 TextUses:154Used by:714
Symbol 707 GraphicUsed by:708
Symbol 708 MovieClipUses:707Used by:711  Timeline
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:711  Timeline
Symbol 711 MovieClipUses:708 710 4Used by:714
Symbol 712 GraphicUsed by:714
Symbol 713 GraphicUsed by:714
Symbol 714 ButtonUses:703 704 705 706 711 712 713 36Used by:811
Symbol 715 GraphicUsed by:717
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:715 716Used by:727
Symbol 718 GraphicUsed by:727
Symbol 719 TextUses:154Used by:727
Symbol 720 TextUses:154Used by:727
Symbol 721 GraphicUsed by:722
Symbol 722 MovieClipUses:721Used by:724  Timeline
Symbol 723 GraphicUsed by:724
Symbol 724 MovieClipUses:722 723Used by:727
Symbol 725 GraphicUsed by:727
Symbol 726 GraphicUsed by:727
Symbol 727 ButtonUses:717 718 719 720 724 725 726 36Used by:811
Symbol 728 GraphicUsed by:730
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:728 729Used by:740
Symbol 731 GraphicUsed by:740
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:732Used by:740 751 797  Timeline
Symbol 734 GraphicUsed by:735
Symbol 735 MovieClipUses:734Used by:740 751 797  Timeline
Symbol 736 GraphicUsed by:740
Symbol 737 TextUses:154Used by:740
Symbol 738 TextUses:154Used by:740
Symbol 739 GraphicUsed by:740
Symbol 740 ButtonUses:730 731 733 735 736 737 738 739 36Used by:811
Symbol 741 GraphicUsed by:743
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:741 742Used by:751
Symbol 744 GraphicUsed by:751
Symbol 745 GraphicUsed by:751
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746Used by:751 952
Symbol 748 TextUses:154Used by:751
Symbol 749 TextUses:154Used by:751
Symbol 750 GraphicUsed by:751
Symbol 751 ButtonUses:743 744 733 735 745 747 748 749 750 36Used by:811
Symbol 752 GraphicUsed by:754
Symbol 753 GraphicUsed by:754
Symbol 754 MovieClipUses:752 753Used by:764
Symbol 755 GraphicUsed by:756
Symbol 756 MovieClipUses:755Used by:764  Timeline
Symbol 757 GraphicUsed by:758
Symbol 758 MovieClipUses:757Used by:764  Timeline
Symbol 759 GraphicUsed by:764
Symbol 760 TextUses:154Used by:764
Symbol 761 TextUses:154Used by:764
Symbol 762 GraphicUsed by:764
Symbol 763 GraphicUsed by:764
Symbol 764 ButtonUses:754 756 758 759 760 761 762 763 36Used by:811
Symbol 765 GraphicUsed by:767
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:765 766Used by:776
Symbol 768 GraphicUsed by:776
Symbol 769 GraphicUsed by:776
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClipUses:770Used by:776 938
Symbol 772 GraphicUsed by:776 938
Symbol 773 TextUses:154Used by:776
Symbol 774 TextUses:154Used by:776
Symbol 775 GraphicUsed by:776
Symbol 776 ButtonUses:767 768 769 771 772 773 774 775 36Used by:811
Symbol 777 GraphicUsed by:811
Symbol 778 ButtonUses:683 679 680 36Used by:811
Symbol 779 GraphicUsed by:781 790
Symbol 780 GraphicUsed by:781 790
Symbol 781 MovieClipUses:779 780Used by:790
Symbol 782 GraphicUsed by:783
Symbol 783 MovieClipUses:782Used by:790  Timeline
Symbol 784 GraphicUsed by:785
Symbol 785 MovieClipUses:784Used by:790  Timeline
Symbol 786 GraphicUsed by:790
Symbol 787 TextUses:154Used by:790
Symbol 788 TextUses:154Used by:790
Symbol 789 GraphicUsed by:790
Symbol 790 ButtonUses:781 780 783 785 786 787 788 789 779 36Used by:811
Symbol 791 GraphicUsed by:793 797
Symbol 792 GraphicUsed by:793 797
Symbol 793 MovieClipUses:791 792Used by:797
Symbol 794 TextUses:154Used by:797
Symbol 795 TextUses:154Used by:797
Symbol 796 GraphicUsed by:797
Symbol 797 ButtonUses:793 792 794 795 733 735 796 791 36Used by:811
Symbol 798 GraphicUsed by:810
Symbol 799 GraphicUsed by:801 810
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:799 800Used by:810
Symbol 802 GraphicUsed by:810
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:810  Timeline
Symbol 805 TextUses:154Used by:810
Symbol 806 TextUses:154Used by:810
Symbol 807 GraphicUsed by:810
Symbol 808 GraphicUsed by:809
Symbol 809 MovieClipUses:808Used by:810 950
Symbol 810 ButtonUses:798 801 802 804 805 806 807 809 799 36Used by:811
Symbol 811 MovieClipUses:684 685 700 714 727 740 751 764 776 777 778 790 797 810Used by:Timeline
Symbol 812 TextUses:154Used by:813
Symbol 813 ButtonUses:812 40 36Used by:Timeline
Symbol 814 GraphicUsed by:Timeline
Symbol 815 EditableTextUses:154Used by:Timeline
Symbol 816 TextUses:154Used by:830
Symbol 817 EditableTextUses:154Used by:830
Symbol 818 EditableTextUses:154Used by:830
Symbol 819 EditableTextUses:154Used by:830
Symbol 820 EditableTextUses:154Used by:830
Symbol 821 EditableTextUses:154Used by:830
Symbol 822 EditableTextUses:154Used by:830
Symbol 823 TextUses:154Used by:830
Symbol 824 FontUsed by:825
Symbol 825 EditableTextUses:824Used by:830
Symbol 826 EditableTextUses:154Used by:830
Symbol 827 ButtonUses:42 40 36Used by:830
Symbol 828 TextUses:154Used by:830
Symbol 829 EditableTextUses:154Used by:830
Symbol 830 MovieClipUses:816 817 818 819 820 821 822 823 825 826 827 828 829Used by:Timeline
Symbol 831 GraphicUsed by:Timeline
Symbol 832 GraphicUsed by:833
Symbol 833 ButtonUses:832Used by:Timeline
Symbol 834 GraphicUsed by:836
Symbol 835 GraphicUsed by:836
Symbol 836 ButtonUses:834 835Used by:Timeline
Symbol 837 GraphicUsed by:838
Symbol 838 ButtonUses:837Used by:Timeline
Symbol 839 GraphicUsed by:840
Symbol 840 ButtonUses:839 155Used by:Timeline
Symbol 841 GraphicUsed by:842
Symbol 842 ButtonUses:841 171Used by:Timeline
Symbol 843 GraphicUsed by:844
Symbol 844 ButtonUses:843 163Used by:Timeline
Symbol 845 ButtonUses:184 183Used by:Timeline
Symbol 846 GraphicUsed by:847
Symbol 847 ButtonUses:202 846 192Used by:Timeline
Symbol 848 GraphicUsed by:849
Symbol 849 ButtonUses:848Used by:Timeline
Symbol 850 GraphicUsed by:851
Symbol 851 ButtonUses:850 218Used by:Timeline
Symbol 852 GraphicUsed by:853
Symbol 853 ButtonUses:852Used by:Timeline
Symbol 854 GraphicUsed by:855
Symbol 855 ButtonUses:854Used by:Timeline
Symbol 856 MovieClipUses:259Used by:858
Symbol 857 GraphicUsed by:858
Symbol 858 ButtonUses:856 857 258Used by:Timeline
Symbol 859 GraphicUsed by:860
Symbol 860 ButtonUses:859 146 145Used by:Timeline
Symbol 861 EditableTextUses:44Used by:Timeline
Symbol 862 EditableTextUses:44Used by:Timeline
Symbol 863 EditableTextUses:44Used by:Timeline
Symbol 864 EditableTextUses:44Used by:Timeline
Symbol 865 EditableTextUses:44Used by:Timeline
Symbol 866 EditableTextUses:44Used by:Timeline
Symbol 867 EditableTextUses:44Used by:Timeline
Symbol 868 EditableTextUses:44Used by:Timeline
Symbol 869 EditableTextUses:44Used by:Timeline
Symbol 870 EditableTextUses:44Used by:Timeline
Symbol 871 EditableTextUses:44Used by:Timeline
Symbol 872 EditableTextUses:44Used by:Timeline
Symbol 873 EditableTextUses:44Used by:Timeline
Symbol 874 EditableTextUses:44Used by:Timeline
Symbol 875 EditableTextUses:44Used by:Timeline
Symbol 876 EditableTextUses:44Used by:Timeline
Symbol 877 EditableTextUses:44Used by:Timeline
Symbol 878 EditableTextUses:44Used by:Timeline
Symbol 879 EditableTextUses:44Used by:Timeline
Symbol 880 EditableTextUses:44Used by:Timeline
Symbol 881 EditableTextUses:44Used by:Timeline
Symbol 882 EditableTextUses:44Used by:Timeline
Symbol 883 EditableTextUses:44Used by:Timeline
Symbol 884 EditableTextUses:44Used by:Timeline
Symbol 885 EditableTextUses:44Used by:Timeline
Symbol 886 EditableTextUses:44Used by:Timeline
Symbol 887 EditableTextUses:44Used by:Timeline
Symbol 888 EditableTextUses:44Used by:Timeline
Symbol 889 EditableTextUses:44Used by:Timeline
Symbol 890 EditableTextUses:44Used by:Timeline
Symbol 891 EditableTextUses:44Used by:Timeline
Symbol 892 EditableTextUses:44Used by:Timeline
Symbol 893 EditableTextUses:44Used by:Timeline
Symbol 894 EditableTextUses:44Used by:Timeline
Symbol 895 GraphicUsed by:896
Symbol 896 ButtonUses:895Used by:Timeline
Symbol 897 GraphicUsed by:898
Symbol 898 ButtonUses:897Used by:Timeline
Symbol 899 ButtonUses:299Used by:Timeline
Symbol 900 FontUsed by:901 902 903 904 905 906 907 908 909 910 911
Symbol 901 EditableTextUses:900Used by:Timeline
Symbol 902 EditableTextUses:900Used by:Timeline
Symbol 903 EditableTextUses:900Used by:Timeline
Symbol 904 EditableTextUses:900Used by:Timeline
Symbol 905 EditableTextUses:900Used by:Timeline
Symbol 906 EditableTextUses:900Used by:Timeline
Symbol 907 EditableTextUses:900Used by:Timeline
Symbol 908 EditableTextUses:900Used by:Timeline
Symbol 909 EditableTextUses:900Used by:Timeline
Symbol 910 EditableTextUses:900Used by:Timeline
Symbol 911 EditableTextUses:900Used by:Timeline
Symbol 912 EditableTextUses:44Used by:Timeline
Symbol 913 EditableTextUses:44Used by:Timeline
Symbol 914 ButtonUses:463 461Used by:Timeline
Symbol 915 TextUses:154Used by:Timeline
Symbol 916 EditableTextUses:154Used by:Timeline
Symbol 917 ButtonUses:42 40 36Used by:Timeline
Symbol 918 TextUses:154Used by:Timeline
Symbol 919 GraphicUsed by:Timeline
Symbol 920 GraphicUsed by:924
Symbol 921 GraphicUsed by:922
Symbol 922 MovieClipUses:921Used by:924
Symbol 923 GraphicUsed by:924
Symbol 924 MovieClipUses:920 922 923Used by:Timeline
Symbol 925 GraphicUsed by:929
Symbol 926 GraphicUsed by:927
Symbol 927 MovieClipUses:926Used by:929
Symbol 928 GraphicUsed by:929
Symbol 929 MovieClipUses:925 927 928Used by:Timeline
Symbol 930 GraphicUsed by:933
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:931Used by:933
Symbol 933 MovieClipUses:930 932Used by:Timeline
Symbol 934 GraphicUsed by:935
Symbol 935 MovieClipUses:934Used by:Timeline
Symbol 936 GraphicUsed by:938
Symbol 937 TextUses:154Used by:938
Symbol 938 MovieClipUses:936 771 772 937Used by:Timeline
Symbol 939 GraphicUsed by:942
Symbol 940 GraphicUsed by:941
Symbol 941 MovieClipUses:940Used by:942
Symbol 942 MovieClipUses:939 941Used by:Timeline
Symbol 943 GraphicUsed by:948
Symbol 944 GraphicUsed by:945
Symbol 945 MovieClipUses:944Used by:948
Symbol 946 TextUses:154Used by:948
Symbol 947 GraphicUsed by:948
Symbol 948 MovieClipUses:943 945 946 947Used by:Timeline
Symbol 949 GraphicUsed by:950
Symbol 950 MovieClipUses:949 809Used by:Timeline
Symbol 951 GraphicUsed by:952
Symbol 952 MovieClipUses:951 747Used by:Timeline
Symbol 953 GraphicUsed by:957
Symbol 954 GraphicUsed by:955
Symbol 955 MovieClipUses:954Used by:957
Symbol 956 GraphicUsed by:957
Symbol 957 MovieClipUses:953 955 956Used by:Timeline
Symbol 958 GraphicUsed by:Timeline
Symbol 959 GraphicUsed by:961
Symbol 960 GraphicUsed by:961
Symbol 961 ButtonUses:959 960 36Used by:Timeline
Symbol 962 GraphicUsed by:Timeline
Symbol 963 GraphicUsed by:964
Symbol 964 ButtonUses:653 963 655 36Used by:Timeline
Symbol 965 GraphicUsed by:Timeline
Symbol 966 ButtonUses:657 658 659 36Used by:Timeline
Symbol 967 GraphicUsed by:Timeline
Symbol 968 GraphicUsed by:970
Symbol 969 GraphicUsed by:970
Symbol 970 MovieClipUses:968 52 969Used by:Timeline
Symbol 971 GraphicUsed by:Timeline
Symbol 972 TextUses:154Used by:Timeline
Symbol 973 TextUses:38Used by:Timeline
Symbol 974 TextUses:154Used by:Timeline
Symbol 975 GraphicUsed by:976
Symbol 976 MovieClipUses:975Used by:1034  Timeline
Symbol 977 TextUses:154Used by:978
Symbol 978 MovieClipUses:977Used by:980
Symbol 979 TextUses:154Used by:980
Symbol 980 MovieClipUses:978 225 979 637Used by:Timeline
Symbol 981 GraphicUsed by:982
Symbol 982 MovieClipUses:981Used by:1034
Symbol 983 GraphicUsed by:984
Symbol 984 MovieClipUses:983Used by:1034
Symbol 985 GraphicUsed by:1032
Symbol 986 GraphicUsed by:987
Symbol 987 MovieClipUses:986 51Used by:1032
Symbol 988 GraphicUsed by:1030
Symbol 989 GraphicUsed by:1030
Symbol 990 GraphicUsed by:1030
Symbol 991 GraphicUsed by:1030
Symbol 992 GraphicUsed by:1030
Symbol 993 GraphicUsed by:1030
Symbol 994 GraphicUsed by:1030
Symbol 995 GraphicUsed by:1030
Symbol 996 GraphicUsed by:1030
Symbol 997 GraphicUsed by:1030
Symbol 998 GraphicUsed by:1030
Symbol 999 GraphicUsed by:1030
Symbol 1000 GraphicUsed by:1030
Symbol 1001 GraphicUsed by:1030
Symbol 1002 GraphicUsed by:1030
Symbol 1003 GraphicUsed by:1030
Symbol 1004 GraphicUsed by:1030
Symbol 1005 GraphicUsed by:1030
Symbol 1006 GraphicUsed by:1030
Symbol 1007 GraphicUsed by:1030
Symbol 1008 GraphicUsed by:1030
Symbol 1009 GraphicUsed by:1030
Symbol 1010 GraphicUsed by:1030
Symbol 1011 GraphicUsed by:1030
Symbol 1012 GraphicUsed by:1030
Symbol 1013 GraphicUsed by:1030
Symbol 1014 GraphicUsed by:1030
Symbol 1015 GraphicUsed by:1030
Symbol 1016 GraphicUsed by:1030
Symbol 1017 GraphicUsed by:1030
Symbol 1018 GraphicUsed by:1030
Symbol 1019 GraphicUsed by:1030
Symbol 1020 GraphicUsed by:1030
Symbol 1021 GraphicUsed by:1030
Symbol 1022 GraphicUsed by:1030
Symbol 1023 GraphicUsed by:1030
Symbol 1024 GraphicUsed by:1030
Symbol 1025 GraphicUsed by:1030
Symbol 1026 GraphicUsed by:1030
Symbol 1027 GraphicUsed by:1030
Symbol 1028 GraphicUsed by:1029
Symbol 1029 MovieClipUses:1028Used by:1030
Symbol 1030 MovieClipUses:988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1029Used by:1032
Symbol 1031 GraphicUsed by:1032
Symbol 1032 MovieClipUses:985 987 1030 1031Used by:1034
Symbol 1033 SoundUsed by:1034
Symbol 1034 MovieClipUses:976 982 984 1032 1033Used by:Timeline
Symbol 1035 SoundUsed by:Timeline

Instance Names

"circle0"Frame 1Symbol 12 MovieClip
"loadArrow"Frame 1Symbol 14 MovieClip
"circle1"Frame 1Symbol 16 MovieClip
"circle2"Frame 1Symbol 27 MovieClip
"playButton"Frame 1Symbol 37 Button
"results"Frame 43Symbol 815 EditableText
"brakeUpDesc"Frame 51Symbol 881 EditableText
"turnUpDesc"Frame 51Symbol 882 EditableText
"accelUpDesc"Frame 51Symbol 883 EditableText
"weaponUpDesc"Frame 51Symbol 884 EditableText
"brakeUpPrice"Frame 51Symbol 885 EditableText
"turnUpPrice"Frame 51Symbol 886 EditableText
"accelUpPrice"Frame 51Symbol 887 EditableText
"weaponUpPrice"Frame 51Symbol 888 EditableText
"energyUpDesc"Frame 51Symbol 889 EditableText
"energyUpPrice"Frame 51Symbol 890 EditableText
"rechargeUpDesc"Frame 51Symbol 891 EditableText
"rechargeUpPrice"Frame 51Symbol 892 EditableText
"shieldUpDesc"Frame 51Symbol 893 EditableText
"shieldUpPrice"Frame 51Symbol 894 EditableText
"nextButton"Frame 51Symbol 917 Button
"backDrop"Frame 59Symbol 708 MovieClip
"exits"Frame 59Symbol 710 MovieClip
"bg"Frame 59Symbol 5 MovieClip [uterusBG]
"backDrop"Frame 65Symbol 693 MovieClip
"exits"Frame 65Symbol 695 MovieClip
"bg"Frame 65Symbol 924 MovieClip
"backDrop"Frame 71Symbol 722 MovieClip
"bg"Frame 71Symbol 929 MovieClip
"backDrop"Frame 77Symbol 756 MovieClip
"exits"Frame 77Symbol 758 MovieClip
"bg"Frame 77Symbol 933 MovieClip
"backDrop"Frame 83Symbol 935 MovieClip
"bg"Frame 83Symbol 938 MovieClip
"backDrop"Frame 89Symbol 783 MovieClip
"exits"Frame 89Symbol 785 MovieClip
"bg"Frame 89Symbol 942 MovieClip
"backDrop"Frame 95Symbol 733 MovieClip
"exits"Frame 95Symbol 735 MovieClip
"bg"Frame 95Symbol 948 MovieClip
"backDrop"Frame 102Symbol 804 MovieClip
"bg"Frame 102Symbol 950 MovieClip
"backDrop"Frame 109Symbol 733 MovieClip
"exits"Frame 109Symbol 735 MovieClip
"bg"Frame 109Symbol 952 MovieClip
"bg"Frame 116Symbol 957 MovieClip
"motelscene"Frame 142Symbol 1034 MovieClip
"walls"Symbol 5 MovieClip [uterusBG] Frame 1Symbol 3 MovieClip [uterusBoundaries]
"clip"Symbol 260 MovieClip [beaconAmmo] Frame 1Symbol 259 MovieClip
"healthBar"Symbol 332 MovieClip [statBar] Frame 1Symbol 276 MovieClip
"energyBar"Symbol 332 MovieClip [statBar] Frame 1Symbol 280 MovieClip
"laserTurretAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 283 EditableText
"heavyLaserAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 284 EditableText
"spreaderAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 285 EditableText
"waveAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 286 EditableText
"foamAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 289 EditableText
"antibodyAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 290 EditableText
"antibioticAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 291 EditableText
"pesticideAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 292 EditableText
"clip"Symbol 332 MovieClip [statBar] Frame 1Symbol 259 MovieClip
"pulseAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 295 EditableText
"torpedoAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 296 EditableText
"nukeAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 297 EditableText
"beaconAmmo"Symbol 332 MovieClip [statBar] Frame 1Symbol 298 EditableText
"numLives"Symbol 332 MovieClip [statBar] Frame 1Symbol 302 EditableText
"spermLeft"Symbol 332 MovieClip [statBar] Frame 1Symbol 306 EditableText
"statType"Symbol 332 MovieClip [statBar] Frame 1Symbol 329 MovieClip
"primarySelector"Symbol 332 MovieClip [statBar] Frame 1Symbol 331 MovieClip
"secondarySelector"Symbol 332 MovieClip [statBar] Frame 1Symbol 331 MovieClip
"heavySelector"Symbol 332 MovieClip [statBar] Frame 1Symbol 331 MovieClip
"bounds"Symbol 336 MovieClip [uterusMap] Frame 1Symbol 335 MovieClip
"bar"Symbol 456 MovieClip [sperm1] Frame 1Symbol 455 MovieClip
"bar"Symbol 457 MovieClip [virus1] Frame 1Symbol 455 MovieClip
"bar"Symbol 458 MovieClip [bug1] Frame 1Symbol 455 MovieClip
"bar"Symbol 459 MovieClip [bacteria1] Frame 1Symbol 455 MovieClip
"bar"Symbol 465 MovieClip [ship360] Frame 1Symbol 455 MovieClip
"bounds"Symbol 471 MovieClip [vaginaMap] Frame 1Symbol 470 MovieClip
"bar"Symbol 502 MovieClip Frame 1Symbol 501 MovieClip
"eggBar"Symbol 507 MovieClip [egg1] Frame 1Symbol 502 MovieClip
"bar"Symbol 507 MovieClip [egg1] Frame 1Symbol 506 MovieClip
"bounds"Symbol 514 MovieClip [ovaryMap] Frame 1Symbol 513 MovieClip
"bounds"Symbol 520 MovieClip [bladderMap] Frame 1Symbol 519 MovieClip
"bar"Symbol 521 MovieClip [worm1] Frame 1Symbol 455 MovieClip
"bar"Symbol 532 MovieClip [bacteria2] Frame 1Symbol 455 MovieClip
"bar"Symbol 533 MovieClip [bug2] Frame 1Symbol 455 MovieClip
"bounds"Symbol 537 MovieClip [kidneyMap] Frame 1Symbol 536 MovieClip
"bar"Symbol 548 MovieClip Frame 1Symbol 541 MovieClip
"innerBar"Symbol 549 MovieClip [bigBug] Frame 1Symbol 548 MovieClip
"bar"Symbol 549 MovieClip [bigBug] Frame 1Symbol 455 MovieClip
"bounds"Symbol 553 MovieClip [mouthMap] Frame 1Symbol 552 MovieClip
"bar"Symbol 561 MovieClip [sperm2] Frame 1Symbol 455 MovieClip
"bar"Symbol 562 MovieClip [worm2] Frame 1Symbol 455 MovieClip
"bar"Symbol 563 MovieClip [virus2] Frame 1Symbol 455 MovieClip
"bounds"Symbol 567 MovieClip [stomachMap] Frame 1Symbol 566 MovieClip
"bounds"Symbol 571 MovieClip [intestineMap] Frame 1Symbol 570 MovieClip
"head1"Symbol 605 MovieClip Frame 1Symbol 590 MovieClip
"head4"Symbol 605 MovieClip Frame 1Symbol 590 MovieClip
"head6"Symbol 605 MovieClip Frame 1Symbol 602 MovieClip
"head3"Symbol 605 MovieClip Frame 1Symbol 602 MovieClip
"head2"Symbol 605 MovieClip Frame 1Symbol 604 MovieClip
"head5"Symbol 605 MovieClip Frame 1Symbol 604 MovieClip
"inner"Symbol 606 MovieClip [bigVirus] Frame 1Symbol 605 MovieClip
"bar"Symbol 606 MovieClip [bigVirus] Frame 1Symbol 455 MovieClip
"innerBar"Symbol 609 MovieClip [bigBug2] Frame 1Symbol 548 MovieClip
"bar"Symbol 609 MovieClip [bigBug2] Frame 1Symbol 455 MovieClip
"bar"Symbol 617 MovieClip [sperm3] Frame 1Symbol 455 MovieClip
"bounds"Symbol 621 MovieClip [sigmoidMap] Frame 1Symbol 620 MovieClip
"bounds"Symbol 625 MovieClip [rectumMap] Frame 1Symbol 624 MovieClip
"bar"Symbol 631 MovieClip Frame 1Symbol 630 MovieClip
"bar"Symbol 632 MovieClip Frame 1Symbol 628 MovieClip
"cockBar"Symbol 632 MovieClip Frame 1Symbol 631 MovieClip
"cockBar2"Symbol 632 MovieClip Frame 1Symbol 631 MovieClip
"cock"Symbol 634 MovieClip [penis] Frame 1Symbol 632 MovieClip
"backDrop"Symbol 711 MovieClip Frame 1Symbol 708 MovieClip
"exits"Symbol 711 MovieClip Frame 1Symbol 710 MovieClip
"backDrop"Symbol 724 MovieClip Frame 1Symbol 722 MovieClip
"nextButton"Symbol 811 MovieClip Frame 1Symbol 684 Button
"vaginaButton"Symbol 811 MovieClip Frame 1Symbol 700 Button
"uterusButton"Symbol 811 MovieClip Frame 1Symbol 714 Button
"ovaryButton"Symbol 811 MovieClip Frame 1Symbol 727 Button
"rectumButton"Symbol 811 MovieClip Frame 1Symbol 740 Button
"colonButton"Symbol 811 MovieClip Frame 1Symbol 751 Button
"bladderButton"Symbol 811 MovieClip Frame 1Symbol 764 Button
"kidneyButton"Symbol 811 MovieClip Frame 1Symbol 776 Button
"nextButton"Symbol 811 MovieClip Frame 2Symbol 778 Button
"stomachButton"Symbol 811 MovieClip Frame 2Symbol 797 Button
"intestineButton"Symbol 811 MovieClip Frame 2Symbol 810 Button
"nextButton"Symbol 830 MovieClip Frame 1Symbol 827 Button
"clip"Symbol 856 MovieClip Frame 1Symbol 259 MovieClip
"walls"Symbol 924 MovieClip Frame 1Symbol 922 MovieClip
"walls"Symbol 929 MovieClip Frame 1Symbol 927 MovieClip
"walls"Symbol 933 MovieClip Frame 1Symbol 932 MovieClip
"walls"Symbol 938 MovieClip Frame 1Symbol 771 MovieClip
"walls"Symbol 942 MovieClip Frame 1Symbol 941 MovieClip
"walls"Symbol 948 MovieClip Frame 1Symbol 945 MovieClip
"walls"Symbol 950 MovieClip Frame 1Symbol 809 MovieClip
"walls"Symbol 952 MovieClip Frame 1Symbol 747 MovieClip
"walls"Symbol 957 MovieClip Frame 1Symbol 955 MovieClip
"hooker"Symbol 1032 MovieClip Frame 1Symbol 1030 MovieClip
"motel"Symbol 1034 MovieClip Frame 40Symbol 1032 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "battleTheme"
ExportAssets (56)Timeline Frame 1Symbol 3 as "uterusBoundaries"
ExportAssets (56)Timeline Frame 1Symbol 3 as "uterusBoundaries"
ExportAssets (56)Timeline Frame 1Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 2Symbol 156 as "heavyAmmo"
ExportAssets (56)Timeline Frame 2Symbol 164 as "spreaderAmmo"
ExportAssets (56)Timeline Frame 2Symbol 172 as "waveAmmo"
ExportAssets (56)Timeline Frame 2Symbol 177 as "hiss"
ExportAssets (56)Timeline Frame 2Symbol 181 as "foam"
ExportAssets (56)Timeline Frame 2Symbol 185 as "foamAmmo"
ExportAssets (56)Timeline Frame 2Symbol 190 as "antibody"
ExportAssets (56)Timeline Frame 2Symbol 203 as "antibodyAmmo"
ExportAssets (56)Timeline Frame 2Symbol 208 as "antibiotic"
ExportAssets (56)Timeline Frame 2Symbol 211 as "antibioticAmmo"
ExportAssets (56)Timeline Frame 2Symbol 177 as "hiss"
ExportAssets (56)Timeline Frame 2Symbol 215 as "pesticide"
ExportAssets (56)Timeline Frame 2Symbol 219 as "pesticideAmmo"
ExportAssets (56)Timeline Frame 2Symbol 226 as "pulse"
ExportAssets (56)Timeline Frame 2Symbol 243 as "nuke"
ExportAssets (56)Timeline Frame 2Symbol 246 as "nukeAmmo"
ExportAssets (56)Timeline Frame 2Symbol 256 as "beacon"
ExportAssets (56)Timeline Frame 2Symbol 260 as "beaconAmmo"
ExportAssets (56)Timeline Frame 2Symbol 266 as "torpedo"
ExportAssets (56)Timeline Frame 2Symbol 269 as "torpedoAmmo"
ExportAssets (56)Timeline Frame 2Symbol 300 as "chassis"
ExportAssets (56)Timeline Frame 2Symbol 332 as "statBar"
ExportAssets (56)Timeline Frame 2Symbol 336 as "uterusMap"
ExportAssets (56)Timeline Frame 2Symbol 338 as "greenBlip"
ExportAssets (56)Timeline Frame 2Symbol 342 as "redBlip"
ExportAssets (56)Timeline Frame 2Symbol 342 as "redBlip"
ExportAssets (56)Timeline Frame 2Symbol 344 as "purpleBlip"
ExportAssets (56)Timeline Frame 2Symbol 346 as "blueBlip"
ExportAssets (56)Timeline Frame 2Symbol 344 as "purpleBlip"
ExportAssets (56)Timeline Frame 7Symbol 156 as "heavyAmmo"
ExportAssets (56)Timeline Frame 7Symbol 246 as "nukeAmmo"
ExportAssets (56)Timeline Frame 7Symbol 260 as "beaconAmmo"
ExportAssets (56)Timeline Frame 7Symbol 269 as "torpedoAmmo"
ExportAssets (56)Timeline Frame 7Symbol 185 as "foamAmmo"
ExportAssets (56)Timeline Frame 7Symbol 203 as "antibodyAmmo"
ExportAssets (56)Timeline Frame 7Symbol 211 as "antibioticAmmo"
ExportAssets (56)Timeline Frame 7Symbol 219 as "pesticideAmmo"
ExportAssets (56)Timeline Frame 7Symbol 164 as "spreaderAmmo"
ExportAssets (56)Timeline Frame 7Symbol 172 as "waveAmmo"
ExportAssets (56)Timeline Frame 7Symbol 400 as "laserTurretShot"
ExportAssets (56)Timeline Frame 7Symbol 410 as "bacteriaShot"
ExportAssets (56)Timeline Frame 7Symbol 415 as "explosion"
ExportAssets (56)Timeline Frame 7Symbol 416 as "nukeShot"
ExportAssets (56)Timeline Frame 7Symbol 417 as "foamShot"
ExportAssets (56)Timeline Frame 7Symbol 418 as "antiBodyShot"
ExportAssets (56)Timeline Frame 7Symbol 425 as "antibioticShot"
ExportAssets (56)Timeline Frame 7Symbol 428 as "pesticideShot"
ExportAssets (56)Timeline Frame 7Symbol 415 as "explosion"
ExportAssets (56)Timeline Frame 7Symbol 430 as "torpedoShot"
ExportAssets (56)Timeline Frame 7Symbol 431 as "spreaderShot"
ExportAssets (56)Timeline Frame 7Symbol 433 as "heavyLaserShot"
ExportAssets (56)Timeline Frame 7Symbol 435 as "waveShot"
ExportAssets (56)Timeline Frame 7Symbol 437 as "pulseShot"
ExportAssets (56)Timeline Frame 7Symbol 439 as "beaconShot"
ExportAssets (56)Timeline Frame 7Symbol 448 as "heavyLaser"
ExportAssets (56)Timeline Frame 7Symbol 450 as "laserTurret"
ExportAssets (56)Timeline Frame 7Symbol 451 as "spreader"
ExportAssets (56)Timeline Frame 7Symbol 453 as "wave"
ExportAssets (56)Timeline Frame 7Symbol 226 as "pulse"
ExportAssets (56)Timeline Frame 7Symbol 256 as "beacon"
ExportAssets (56)Timeline Frame 7Symbol 243 as "nuke"
ExportAssets (56)Timeline Frame 7Symbol 181 as "foam"
ExportAssets (56)Timeline Frame 7Symbol 190 as "antibody"
ExportAssets (56)Timeline Frame 7Symbol 215 as "pesticide"
ExportAssets (56)Timeline Frame 7Symbol 208 as "antibiotic"
ExportAssets (56)Timeline Frame 7Symbol 266 as "torpedo"
ExportAssets (56)Timeline Frame 7Symbol 338 as "greenBlip"
ExportAssets (56)Timeline Frame 7Symbol 344 as "purpleBlip"
ExportAssets (56)Timeline Frame 7Symbol 346 as "blueBlip"
ExportAssets (56)Timeline Frame 7Symbol 342 as "redBlip"
ExportAssets (56)Timeline Frame 7Symbol 456 as "sperm1"
ExportAssets (56)Timeline Frame 7Symbol 457 as "virus1"
ExportAssets (56)Timeline Frame 7Symbol 458 as "bug1"
ExportAssets (56)Timeline Frame 7Symbol 459 as "bacteria1"
ExportAssets (56)Timeline Frame 7Symbol 336 as "uterusMap"
ExportAssets (56)Timeline Frame 7Symbol 462 as "healthUp"
ExportAssets (56)Timeline Frame 7Symbol 464 as "lifeUp"
ExportAssets (56)Timeline Frame 7Symbol 300 as "chassis"
ExportAssets (56)Timeline Frame 7Symbol 465 as "ship360"
ExportAssets (56)Timeline Frame 7Symbol 332 as "statBar"
ExportAssets (56)Timeline Frame 7Symbol 467 as "getReady"
ExportAssets (56)Timeline Frame 7Symbol 471 as "vaginaMap"
ExportAssets (56)Timeline Frame 7Symbol 473 as "secretAmmo"
ExportAssets (56)Timeline Frame 7Symbol 475 as "stageClear"
ExportAssets (56)Timeline Frame 7Symbol 499 as "pauseMenu"
ExportAssets (56)Timeline Frame 7Symbol 507 as "egg1"
ExportAssets (56)Timeline Frame 7Symbol 510 as "eggShot"
ExportAssets (56)Timeline Frame 7Symbol 514 as "ovaryMap"
ExportAssets (56)Timeline Frame 7Symbol 516 as "eggBlip"
ExportAssets (56)Timeline Frame 7Symbol 520 as "bladderMap"
ExportAssets (56)Timeline Frame 7Symbol 521 as "worm1"
ExportAssets (56)Timeline Frame 7Symbol 532 as "bacteria2"
ExportAssets (56)Timeline Frame 7Symbol 533 as "bug2"
ExportAssets (56)Timeline Frame 7Symbol 537 as "kidneyMap"
ExportAssets (56)Timeline Frame 7Symbol 549 as "bigBug"
ExportAssets (56)Timeline Frame 7Symbol 553 as "mouthMap"
ExportAssets (56)Timeline Frame 7Symbol 561 as "sperm2"
ExportAssets (56)Timeline Frame 7Symbol 562 as "worm2"
ExportAssets (56)Timeline Frame 7Symbol 563 as "virus2"
ExportAssets (56)Timeline Frame 7Symbol 567 as "stomachMap"
ExportAssets (56)Timeline Frame 7Symbol 571 as "intestineMap"
ExportAssets (56)Timeline Frame 7Symbol 606 as "bigVirus"
ExportAssets (56)Timeline Frame 7Symbol 608 as "virusHeadBar"
ExportAssets (56)Timeline Frame 7Symbol 609 as "bigBug2"
ExportAssets (56)Timeline Frame 7Symbol 617 as "sperm3"
ExportAssets (56)Timeline Frame 7Symbol 621 as "sigmoidMap"
ExportAssets (56)Timeline Frame 7Symbol 625 as "rectumMap"
ExportAssets (56)Timeline Frame 7Symbol 634 as "penis"
ExportAssets (56)Timeline Frame 7Symbol 635 as "battleIntro"
ExportAssets (56)Timeline Frame 7Symbol 1 as "battleTheme"
ExportAssets (56)Timeline Frame 7Symbol 636 as "cantina"
ExportAssets (56)Timeline Frame 7Symbol 415 as "explosion"
ExportAssets (56)Timeline Frame 7Symbol 637 as "hit"
ExportAssets (56)Timeline Frame 7Symbol 638 as "squish"
ExportAssets (56)Timeline Frame 59Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 60Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 61Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 62Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 63Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 64Symbol 5 as "uterusBG"
ExportAssets (56)Timeline Frame 141Symbol 637 as "hit"

Labels

"preload"Frame 2
"init"Frame 8
"initStart"Frame 13
"start"Frame 14
"password"Frame 19
"difficulty"Frame 27
"levelSelect"Frame 35
"levelStats"Frame 43
"shop"Frame 51
"uterus"Frame 59
"vagina"Frame 65
"ovary"Frame 71
"bladder"Frame 77
"kidney"Frame 83
"mouth"Frame 89
"stomach"Frame 95
"intestine"Frame 102
"sigmoid"Frame 109
"rectum"Frame 116
"gameOver"Frame 123
"gameWon"Frame 132
"intro"Frame 141
"sperm"Symbol 329 MovieClip Frame 1
"virus"Symbol 329 MovieClip Frame 2
"bug"Symbol 329 MovieClip Frame 3
"bacteria"Symbol 329 MovieClip Frame 4
"boss"Symbol 329 MovieClip Frame 5
"exit"Symbol 342 MovieClip [redBlip] Frame 2
"die"Symbol 430 MovieClip [torpedoShot] Frame 3
"init"Symbol 465 MovieClip [ship360] Frame 1

Dynamic Text Variables

_parent.laserTurret.ammoStringSymbol 283 EditableText"0"
_parent.heavyLaser.ammoStringSymbol 284 EditableText"0"
_parent.spreader.ammoStringSymbol 285 EditableText"0"
_parent.wave.ammoStringSymbol 286 EditableText"0"
_parent.foam.ammoStringSymbol 289 EditableText"0"
_parent.antibody.ammoStringSymbol 290 EditableText"0"
_parent.antibiotic.ammoStringSymbol 291 EditableText"0"
_parent.pesticide.ammoStringSymbol 292 EditableText"0"
_parent.pulse.ammoStringSymbol 295 EditableText"0"
_parent.torpedo.ammoStringSymbol 296 EditableText"0"
_parent.nuke.ammoStringSymbol 297 EditableText"0"
_parent.beacon.ammoStringSymbol 298 EditableText"0"
_parent.numEscapedSymbol 304 EditableText"0"
_parent.numberOfObjectiveKilledSymbol 308 EditableText"0"
passInputSymbol 666 EditableText""
nmeKilledShowSymbol 817 EditableText"0"
accuracyShowSymbol 818 EditableText"0%"
nmeEscapedShowSymbol 819 EditableText"0"
killScoreSymbol 820 EditableText"0"
accuracyScoreSymbol 821 EditableText"0"
escapeScoreSymbol 822 EditableText"0"
thisGradeSymbol 825 EditableText""
totalScoreSymbol 826 EditableText"0"
_parent.totalScoreSymbol 829 EditableText"0"
heavyLaser.ammoSymbol 901 EditableText"1000"
wave.ammoSymbol 902 EditableText"1000"
spreader.ammoSymbol 903 EditableText"1000"
foam.ammoSymbol 904 EditableText"1000"
antibody.ammoSymbol 905 EditableText"1000"
antibiotic.ammoSymbol 906 EditableText"1000"
pesticide.ammoSymbol 907 EditableText"1000"
torpedo.ammoSymbol 908 EditableText"1000"
nuke.ammoSymbol 909 EditableText"1000"
beacon.ammoSymbol 910 EditableText"1000"
ship360.livesSymbol 911 EditableText"1000"
spendableScoreSymbol 916 EditableText"0"




http://swfchan.com/6/25173/info.shtml
Created: 11/8 -2019 20:29:52 Last modified: 11/8 -2019 20:29:52 Server time: 03/05 -2024 04:12:27