Frame 1
bigboobs = false;
hugeboobs = false;
consolelock = true;
god = false;
difficulty = 2;
flowerinfo = false;
wongame = false;
onEnterFrame = function () {
var _local1 = Math.floor((getBytesLoaded() / getBytesTotal()) * 100);
rect._width = _local1 * 3;
if (_local1 == 100) {
gotoAndPlay ("start");
delete onEnterFrame;
}
};
stop();
Frame 2
function cleanup() {
i = 0;
while (i < waspclone) {
unloadMovie ("wasp" + i);
i++;
}
}
stop();
stopAllSounds();
life = 3;
currentlevel = 1;
maxcollect = 0;
getheart = false;
weapon = false;
tookweapon = false;
sublife = 2;
score = 0;
nakedgirl = "girl";
Instance of Symbol 100 MovieClip in Frame 2
onClipEvent (enterFrame) {
if (Key.isDown(27)) {
this.play();
}
}
Instance of Symbol 106 MovieClip in Frame 2
on (release) {
this.play();
}
Instance of Symbol 108 MovieClip in Frame 2
on (release) {
this.play();
}
Instance of Symbol 112 MovieClip in Frame 2
on (release) {
this.play();
}
Frame 3
stop();
cleanup();
if (currentlevel == 25) {
gotoAndStop ("credits");
}
maxcollect = 0;
getheart = false;
tookweapon = false;
music.stop();
if (currentlevel != 25) {
sound = new Sound();
sound.attachSound("levelcomplete");
sound.start(0, 1);
}
messagebox.lifecounter.text = "lives left: " + life;
messagebox.leveltext.text = ("level " + (currentlevel - 1)) + " complete!";
Frame 4
stop();
cleanup();
maxcollect = 0;
weapon = false;
music.stop();
sound = new Sound();
sound.attachSound("scratch");
sound.start(0, 1);
messagebox.lifecounter.text = "lives left: " + life;
Frame 5
stop();
cleanup();
stopAllSounds();
sound = new Sound();
sound.attachSound("gameover");
sound.start(0, 1);
Frame 6
stop();
cleanup();
wongame = true;
Frame 7
stop();
Frame 8
stop();
music = new Sound();
music.attachSound("drum6");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 228 MovieClip in Frame 8
onClipEvent (load) {
this.star.easy = true;
}
Instance of Symbol 529 MovieClip "player" in Frame 8
onClipEvent (load) {
function getbottom() {
if ((_root.obstacle.hitTest(this._x - 10, this._y, true) or _root.obstacle.hitTest(this._x + 10, this._y, true)) or _root.obstacle.hitTest(this._x - 10, this._y, true)) {
bottomtouch = true;
} else {
bottomtouch = false;
}
}
function getright() {
if ((_root.obstacle.hitTest((this._x + (this._width / 2)) + _root.maxmovespeed, this._y - (this._height - 10), true) or _root.obstacle.hitTest((this._x + (this._width / 2)) + _root.maxmovespeed, this._y - 10, true)) or _root.obstacle.hitTest((this._x + (this._width / 2)) + _root.maxmovespeed, this._y - (this._height / 2), true)) {
righttouch = true;
} else {
righttouch = false;
}
}
function getleft() {
if ((_root.obstacle.hitTest((this._x - (this._width / 2)) - _root.maxmovespeed, this._y - (this._height - 10), true) or _root.obstacle.hitTest((this._x - (this._width / 2)) - _root.maxmovespeed, this._y - 10, true)) or _root.obstacle.hitTest((this._x - (this._width / 2)) - _root.maxmovespeed, this._y - (this._height / 2), true)) {
lefttouch = true;
} else {
lefttouch = false;
}
}
function gettop() {
if (_root.obstacle.hitTest(this._x - ((memwidth / 2) - 1), this._y - (this._height + jumpspeed), true) or _root.obstacle.hitTest(this._x + ((memwidth / 2) - 1), this._y - (this._height + jumpspeed), true)) {
toptouch = true;
} else {
toptouch = false;
}
}
function gettoptall() {
if (((_root.obstacle.hitTest(this._x - ((this._width / 2) - 1), this._y - (memheight + jumpspeed), true) or _root.obstacle.hitTest(this._x + ((this._width / 2) - 1), this._y - (memheight + jumpspeed), true)) or _root.obstacle.hitTest(this._x - ((this._width / 2) - 1), this._y - (this._height + 20), true)) or _root.obstacle.hitTest(this._x + ((this._width / 2) - 1), this._y - (this._height + 20), true)) {
toptouchtall = true;
} else {
toptouchtall = false;
}
}
_root.maxmovespeed = 5;
jumpspeed = 0;
maxjumpspeed = 14;
gravity = 1;
shootspeed = 20;
rightlook = true;
shoot = false;
protect = false;
justdied = true;
axleft = _root.maxmovespeed;
axright = _root.maxmovespeed;
if (_root.wongame) {
_root.monsterboobs = true;
}
if (_root.difficulty == 1) {
_root.bigboobs = false;
_root.hugeboobs = false;
}
if (_root.difficulty == 2) {
_root.bigboobs = true;
_root.hugeboobs = false;
}
if (_root.difficulty == 3) {
_root.bigboobs = false;
_root.hugeboobs = true;
}
if (_root.sublife <= 0) {
_root.sublife = 1;
}
if (_root.weapon and (_root.sublife >= 2)) {
sex = "girl3";
}
if ((_root.sublife >= 2) and (!_root.weapon)) {
sex = _root.normalgirl;
}
if (_root.sublife <= 1) {
sex = _root.nakedgirl;
}
this.gotoAndStop(sex + "standright");
i = 0;
memheight = this._height;
memwidth = this._width;
_root.collect = 0;
jumpsound = new Sound();
jumpsound.attachSound("jumpsound2");
suicide = new Sound();
suicide.attachSound("game3");
sublife = new Sound();
sublife.attachSound("sublife");
shootsound = new Sound();
shootsound.attachSound("shootsound");
deathsound = new Sound();
deathsound.attachSound("deathsound");
dead = false;
deathtimer = 0;
}
onClipEvent (enterFrame) {
if (!_root.flowerinfo) {
if (_root.weapon) {
_root.flowerinfo = true;
_root.reminderbox.gotoAndPlay(2);
_root.reminderbox.messagebox.messagetext.text = "you can now shoot using ctrl!";
}
}
if (Key.isDown(27)) {
_root.console.play();
}
if (!_root.pausegame) {
if (_root.collect >= _root.maxcollect) {
_root.currentlevel++;
_root.gotoAndStop("win");
}
if (this._y > 500) {
dead = true;
_root.sublife = 0;
}
if (protect) {
protectblink++;
if (protectblink >= 10) {
protectblink = 0;
}
if (protectblink < 5) {
this._alpha = 0;
} else {
this._alpha = 100;
}
}
if (protect and (getTimer() > (protectstart + 2000))) {
protect = false;
this._alpha = 100;
}
if ((!protect) or (_root.sublife <= 0)) {
if ((dead and _root.god) and (this._y <= 500)) {
dead = false;
if (_root.sublife <= 0) {
_root.sublife = 1;
}
}
if (dead) {
if ((_root.difficulty == 2) or (_root.difficulty == 3)) {
if (_root.sublife >= 1) {
sex = _root.nakedgirl;
_root.sublife--;
_root.weapon = false;
}
}
if (_root.difficulty == 1) {
if (!_root.weapon) {
_root.sublife--;
sex = _root.nakedgirl;
}
if (_root.weapon) {
_root.weapon = false;
sex = _root.normalgirl;
}
_root.weapon = false;
}
if (_root.sublife <= 0) {
if (justdied) {
justdied = false;
_root.playerexplode._x = this._x;
_root.playerexplode._y = this._y;
if (leftlook) {
_root.playerexplode.gotoAndStop("left");
}
if (rightlook) {
_root.playerexplode.gotoAndStop("right");
}
if (this._y <= 500) {
_root.playerexplode.girl.gotoAndPlay(3);
}
this.gotoAndStop("dead");
}
protect = false;
if (this._y > 500) {
this.gotoAndStop(sex + "dead");
}
deathtimer++;
if (deathtimer == 1) {
_root.life--;
_root.lifecounter.gotoAndPlay("lifedown");
deathsound.start(0, 1);
}
if (deathtimer > 50) {
if (_root.life > 0) {
_root.gotoAndStop("lostlife");
} else if (_root.life <= 0) {
_root.gotoAndStop("gameover");
}
}
} else {
protectstart = getTimer();
sublife.start(0, 1);
protect = true;
protectblink = -1;
dead = false;
}
}
} else {
dead = false;
}
if ((_root.sublife >= 2) and (!_root.weapon)) {
sex = _root.normalgirl;
}
if (_root.weapon) {
sex = "girl3";
}
getbottom();
getleft();
getright();
gettoptall();
if (_root.obstacle.hitTest(this._x - 10, this._y - 1, true) or _root.obstacle.hitTest(this._x + 10, this._y - 1, true)) {
this._y--;
}
if (_root.obstacle.hitTest(this._x - ((memwidth / 2) - 1), this._y - (this._height - 20), true)) {
this._x++;
}
if (_root.obstacle.hitTest(this._x + ((memwidth / 2) - 1), this._y - (this._height - 20), true)) {
this._x--;
}
_root.touchindicator.inside.bottomtext.text = bottomtouch;
_root.touchindicator.inside.toptext.text = toptouch;
_root.touchindicator.inside.lefttext.text = lefttouch;
_root.touchindicator.inside.righttext.text = righttouch;
_root.touchindicator.inside.toptalltext.text = toptouchtall;
if (Key.isDown(46) and (!dead)) {
suicidetimer++;
if (suicidetimer == 1) {
suicide.start(0, 1);
}
if (suicidetimer == 10) {
suicide.start(0, 1);
}
if (suicidetimer == 20) {
suicide.start(0, 1);
}
if (suicidetimer > 30) {
dead = true;
_root.sublife = 0;
}
} else {
suicidetimer = 0;
}
if (((Key.isDown(17) and (!shoot)) and (!dead)) and _root.weapon) {
_root.bullet.gotoAndStop(1);
shootsound.start(0, 1);
if (rightlook) {
_root.bullet.bullet.gotoAndStop(1);
rightshoot = true;
leftshoot = false;
}
if (leftlook) {
_root.bullet.bullet.gotoAndStop(2);
rightshoot = false;
leftshoot = true;
}
shoot = true;
_root.bullet._x = this._x;
_root.bullet._y = this._y - (this._height - 10);
}
if (shoot) {
if (rightshoot) {
shootwall = shootspeed;
}
if (leftshoot) {
shootwall = -shootspeed;
}
if (_root.obstacle.hitTest(_root.bullet._x + shootwall, _root.bullet._y, true) or root.obstacle.hitTest(_root.bullet._x, _root.bullet._y, true)) {
_root.bullet.play();
}
if (rightshoot) {
_root.bullet._x = _root.bullet._x + shootspeed;
if (_root.bullet._x > 560) {
_root.bullet._x = -100;
_root.bullet._y = -100;
shoot = false;
}
}
if (leftshoot) {
_root.bullet._x = _root.bullet._x - shootspeed;
if (_root.bullet._x < -10) {
_root.bullet._x = -100;
_root.bullet._y = -100;
shoot = false;
}
}
}
if ((Key.isDown(39) and (!Key.isDown(37))) and (!dead)) {
movespeedright = _root.maxmovespeed;
rightlook = true;
leftlook = false;
if (((!duck) and (!jump)) and (!fall)) {
this.gotoAndStop(sex + "standright");
}
if ((!righttouch) or _root.noclip) {
_root.moveright = true;
} else {
_root.moveright = false;
}
} else {
movespeedright = movespeedright - 1;
if (movespeedright <= 0) {
_root.moveright = false;
}
}
if ((Key.isDown(37) and (!Key.isDown(39))) and (!dead)) {
movespeedleft = _root.maxmovespeed;
rightlook = false;
leftlook = true;
if (((!duck) and (!jump)) and (!fall)) {
this.gotoAndStop(sex + "standleft");
}
if ((!lefttouch) or _root.noclip) {
_root.moveleft = true;
} else {
_root.moveleft = false;
}
} else {
movespeedleft = movespeedleft - 1;
if (movespeedleft <= 0) {
_root.moveleft = false;
}
}
if ((((Key.isDown(32) or Key.isDown(38)) and (!toptouch)) and (!dead)) and bottomtouch) {
if ((!jump) and (!fall)) {
jumpsound.start(0, 1);
jumpspeed = maxjumpspeed;
jump = true;
}
}
if ((((!Key.isDown(32)) and (!Key.isDown(38))) and (!fall)) and (!dead)) {
jumpspeed = 0;
}
if ((rightlook and (jump or fall)) and (!dead)) {
this.gotoAndStop(sex + "jumpright");
}
if ((leftlook and (jump or fall)) and (!dead)) {
this.gotoAndStop(sex + "jumpleft");
}
if (((Key.isDown(40) or Key.isDown(38)) or Key.isToggled(20)) and (!dead)) {
duck = true;
}
if (duck and (!dead)) {
if (leftlook) {
this.gotoAndStop(sex + "duckleft");
}
if (rightlook) {
this.gotoAndStop(sex + "duckright");
}
if ((((!toptouchtall) and (!toptouch)) and (!Key.isDown(40))) and (!Key.isToggled(20))) {
duck = false;
}
}
if (((((((!Key.isDown(40)) and (!Key.isDown(38))) and (!Key.isDown(37))) and (!Key.isDown(39))) and (!Key.isDown(32))) and (!Key.isToggled(20))) and (!dead)) {
if (((rightlook and (!duck)) and (!jump)) and (!fall)) {
this.gotoAndStop(sex + "standright");
}
if (((leftlook and (!duck)) and (!jump)) and (!fall)) {
this.gotoAndStop(sex + "standleft");
}
}
if (_root.moveleft) {
if (axleft > 0) {
axleft = axleft - 1;
}
this._x = this._x - (movespeedleft - axleft);
} else {
axleft = _root.maxmovespeed;
}
if (_root.moveright) {
if (axright > 0) {
axright = axright - 1;
}
this._x = this._x + (movespeedright - axright);
} else {
axright = _root.maxmovespeed;
}
if (bottomtouch) {
fall = false;
} else if (!jump) {
fall = true;
}
if ((!jump) and (!fall)) {
jumpspeed = 0;
}
gettop();
if (jump) {
this._y = this._y - jumpspeed;
jumpspeed = jumpspeed - gravity;
if ((jumpspeed <= 0) or toptouch) {
jumpspeed = 0;
fall = true;
jump = false;
}
}
if (fall) {
jumpspeed = jumpspeed - gravity;
if (jumpspeed < -10) {
jumpspeed = -10;
}
this._y = this._y - jumpspeed;
}
}
}
Instance of Symbol 570 MovieClip in Frame 8
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 604 MovieClip in Frame 8
onClipEvent (load) {
cannonspeed = 35;
setcannondelay = 65;
detectground = true;
}
Instance of Symbol 633 MovieClip "pauseindicator" in Frame 8
onClipEvent (enterFrame) {
if (Key.isDown(16) and (this._currentframe == 1)) {
_root.pausegame = true;
this.play();
}
if (Key.isDown(16) and (this._currentframe == 10)) {
_root.pausegame = false;
this.play();
}
}
Frame 9
stop();
music = new Sound();
music.attachSound("drum1");
if (playmusic) {
music.start(0, 100);
}
if (!_root.pushboxinfo) {
_root.reminderbox.gotoAndPlay(2);
_root.reminderbox.messagebox.messagetext.text = "push the box and drop it";
_root.pushboxinfo = true;
}
Instance of Symbol 570 MovieClip in Frame 9
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 604 MovieClip in Frame 9
onClipEvent (load) {
cannonspeed = 35;
setcannondelay = 65;
detectground = true;
}
Frame 10
stop();
music = new Sound();
music.attachSound("drum4");
if (playmusic) {
music.start(0, 100);
}
if (!_root.pushbox2info) {
_root.reminderbox.gotoAndPlay(2);
_root.reminderbox.messagebox.messagetext.text = "use the box as a shield";
_root.pushbox2info = true;
}
Instance of Symbol 699 MovieClip in Frame 10
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 699 MovieClip in Frame 10
onClipEvent (load) {
noteasy = true;
}
Frame 11
stop();
music = new Sound();
music.attachSound("ambient1");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 228 MovieClip in Frame 11
onClipEvent (load) {
this.star.easy = true;
}
Instance of Symbol 715 MovieClip in Frame 11
onClipEvent (load) {
noteasy = true;
}
Frame 12
stop();
music = new Sound();
music.attachSound("drum5");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 699 MovieClip in Frame 12
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 604 MovieClip in Frame 12
onClipEvent (load) {
cannonspeed = 35;
setcannondelay = 65;
detectground = true;
}
Instance of Symbol 604 MovieClip in Frame 12
onClipEvent (load) {
cannonspeed = 35;
setcannondelay = 65;
detectground = true;
}
Frame 13
stop();
music = new Sound();
music.attachSound("guitar");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 570 MovieClip in Frame 13
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 570 MovieClip in Frame 13
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 715 MovieClip in Frame 13
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 715 MovieClip in Frame 13
onClipEvent (load) {
noteasy = true;
}
Frame 14
stop();
music = new Sound();
music.attachSound("drum7");
if (playmusic) {
music.start(0, 100);
}
if (!_root.runinfo) {
_root.reminderbox.gotoAndPlay(2);
_root.reminderbox.messagebox.messagetext.text = "dont read this, run!";
_root.runinfo = true;
}
Instance of Symbol 738 MovieClip in Frame 14
onClipEvent (enterFrame) {
if (!_root.pausegame) {
if (_root.difficulty == 1) {
this._x = this._x + 0.5;
}
if (_root.difficulty == 2) {
this._x++;
}
if (_root.difficulty == 3) {
this._x = this._x + 1;
}
}
}
Instance of Symbol 715 MovieClip in Frame 14
onClipEvent (load) {
setdirection = true;
moveright = true;
moveleft = false;
keepdifficulty = true;
}
Instance of Symbol 715 MovieClip in Frame 14
onClipEvent (load) {
setdirection = true;
moveright = false;
moveleft = true;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 14
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 38;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 14
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 38;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 14
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 38;
keepdifficulty = true;
}
Frame 15
stop();
music = new Sound();
music.attachSound("drum1");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 699 MovieClip in Frame 15
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 748 MovieClip in Frame 15
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 748 MovieClip in Frame 15
onClipEvent (load) {
noteasy = true;
}
Frame 16
stop();
music = new Sound();
music.attachSound("drum2");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 730 MovieClip in Frame 16
onClipEvent (enterFrame) {
if (!_root.pausegame) {
if (_root.difficulty == 1) {
this._y = this._y + 0.5;
}
if (_root.difficulty == 2) {
this._y++;
}
if (_root.difficulty == 3) {
this._y++;
}
}
}
Instance of Symbol 604 MovieClip in Frame 16
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 47;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 16
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 47;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 16
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 47;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 16
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 47;
keepdifficulty = true;
}
Frame 17
stop();
music = new Sound();
music.attachSound("ambient1");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 17
onClipEvent (load) {
doornumber = 1;
}
Instance of Symbol 715 MovieClip in Frame 17
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 767 MovieClip in Frame 17
onClipEvent (load) {
noteasy = true;
}
Frame 18
stop();
music = new Sound();
music.attachSound("ambient1");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 18
onClipEvent (load) {
doornumber = 2;
}
Instance of Symbol 715 MovieClip in Frame 18
onClipEvent (load) {
noteasy = true;
}
Frame 19
stop();
music = new Sound();
music.attachSound("drum7");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 19
onClipEvent (load) {
doornumber = 1;
}
Instance of Symbol 715 MovieClip in Frame 19
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 715 MovieClip in Frame 19
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 604 MovieClip in Frame 19
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 36;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 19
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 36;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 19
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 36;
keepdifficulty = true;
}
Instance of Symbol 604 MovieClip in Frame 19
onClipEvent (load) {
cannonspeed = 70;
setcannondelay = 36;
keepdifficulty = true;
}
Instance of Symbol 767 MovieClip in Frame 19
onClipEvent (load) {
notmedium = true;
}
Instance of Symbol 767 MovieClip in Frame 19
onClipEvent (load) {
notmedium = true;
}
Instance of Symbol 767 MovieClip in Frame 19
onClipEvent (load) {
notmedium = true;
}
Instance of Symbol 767 MovieClip in Frame 19
onClipEvent (load) {
notmedium = true;
}
Frame 20
stop();
music = new Sound();
music.attachSound("drum3");
if (playmusic) {
music.start(0, 100);
}
Frame 21
stop();
music = new Sound();
music.attachSound("drum4");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 21
onClipEvent (load) {
doornumber = 1;
}
Frame 22
stop();
music = new Sound();
music.attachSound("drum2");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 22
onClipEvent (load) {
doornumber = 1;
}
Instance of Symbol 145 MovieClip in Frame 22
onClipEvent (load) {
doornumber = 1;
}
Instance of Symbol 228 MovieClip in Frame 22
onClipEvent (load) {
this.star.easy = true;
}
Frame 23
stop();
music = new Sound();
music.attachSound("drum1");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 23
onClipEvent (load) {
doornumber = 2;
}
Instance of Symbol 145 MovieClip in Frame 23
onClipEvent (load) {
doornumber = 2;
}
Instance of Symbol 145 MovieClip in Frame 23
onClipEvent (load) {
doornumber = 7;
}
Instance of Symbol 145 MovieClip in Frame 23
onClipEvent (load) {
doornumber = 4;
}
Instance of Symbol 145 MovieClip in Frame 23
onClipEvent (load) {
doornumber = 3;
}
Instance of Symbol 145 MovieClip in Frame 23
onClipEvent (load) {
doornumber = 5;
}
Instance of Symbol 145 MovieClip in Frame 23
onClipEvent (load) {
doornumber = 6;
}
Instance of Symbol 145 MovieClip in Frame 23
onClipEvent (load) {
doornumber = 4;
}
Instance of Symbol 715 MovieClip in Frame 23
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 715 MovieClip in Frame 23
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 767 MovieClip in Frame 23
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 767 MovieClip in Frame 23
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 767 MovieClip in Frame 23
onClipEvent (load) {
noteasy = true;
}
Frame 24
stop();
music = new Sound();
music.attachSound("drum1");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 24
onClipEvent (load) {
doornumber = 1;
}
Instance of Symbol 604 MovieClip in Frame 24
onClipEvent (load) {
cannonspeed = 40;
setcannondelay = 60;
detectground = true;
}
Frame 25
stop();
music = new Sound();
music.attachSound("drum6");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 25
onClipEvent (load) {
doornumber = 1;
}
Instance of Symbol 145 MovieClip in Frame 25
onClipEvent (load) {
doornumber = 2;
}
Instance of Symbol 145 MovieClip in Frame 25
onClipEvent (load) {
doornumber = 3;
}
Instance of Symbol 145 MovieClip in Frame 25
onClipEvent (load) {
doornumber = 4;
}
Instance of Symbol 145 MovieClip in Frame 25
onClipEvent (load) {
doornumber = 1;
}
Frame 26
stop();
music = new Sound();
music.attachSound("drum2");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 228 MovieClip in Frame 26
onClipEvent (load) {
this.star.easy = true;
}
Instance of Symbol 876 MovieClip in Frame 26
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 876 MovieClip in Frame 26
onClipEvent (load) {
notmedium = true;
}
Instance of Symbol 876 MovieClip in Frame 26
onClipEvent (load) {
notmedium = true;
}
Frame 27
stop();
music = new Sound();
music.attachSound("drum1");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 145 MovieClip in Frame 27
onClipEvent (load) {
doornumber = 1;
}
Instance of Symbol 145 MovieClip in Frame 27
onClipEvent (load) {
doornumber = 2;
}
Instance of Symbol 145 MovieClip in Frame 27
onClipEvent (load) {
doornumber = 3;
}
Instance of Symbol 145 MovieClip in Frame 27
onClipEvent (load) {
doornumber = 1;
}
Instance of Symbol 145 MovieClip in Frame 27
onClipEvent (load) {
doornumber = 2;
}
Instance of Symbol 145 MovieClip in Frame 27
onClipEvent (load) {
doornumber = 2;
}
Instance of Symbol 145 MovieClip in Frame 27
onClipEvent (load) {
doornumber = 1;
}
Frame 28
stop();
music = new Sound();
music.attachSound("drum1");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 738 MovieClip in Frame 28
onClipEvent (enterFrame) {
if (!_root.pausegame) {
if (_root.difficulty == 1) {
this._y = this._y + 0.5;
}
if (_root.difficulty == 2) {
this._y++;
}
if (_root.difficulty == 3) {
this._y++;
}
}
}
Instance of Symbol 748 MovieClip in Frame 28
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 748 MovieClip in Frame 28
onClipEvent (load) {
noteasy = true;
}
Instance of Symbol 748 MovieClip in Frame 28
onClipEvent (load) {
notmedium = true;
}
Instance of Symbol 748 MovieClip in Frame 28
onClipEvent (load) {
notmedium = true;
}
Instance of Symbol 748 MovieClip in Frame 28
onClipEvent (load) {
noteasy = true;
}
Frame 29
stop();
music = new Sound();
music.attachSound("drum3");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 921 MovieClip "boss" in Frame 29
onClipEvent (load) {
_root.bossrandom = 50;
}
Frame 30
stop();
music = new Sound();
music.attachSound("drum3");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 921 MovieClip "boss" in Frame 30
onClipEvent (load) {
_root.bossrandom = 100;
}
Frame 31
stop();
music = new Sound();
music.attachSound("drum3");
if (playmusic) {
music.start(0, 100);
}
Instance of Symbol 921 MovieClip "boss" in Frame 31
onClipEvent (load) {
_root.bossrandom = 200;
}
Symbol 80 Button
on (release, keyPress "<Space>") {
_root.gotoAndStop("play" + _root.currentlevel);
}
Symbol 82 Button
on (release, keyPress "<Space>") {
_root.gotoAndStop("play" + _root.currentlevel);
}
Symbol 84 Button
on (release, keyPress "<Space>") {
_root.gotoAndStop("play" + _root.currentlevel);
}
Symbol 85 MovieClip Frame 1
stop();
Symbol 87 Button
on (release) {
_root.instructions.play();
}
Symbol 95 MovieClip Frame 1
stop();
Symbol 95 MovieClip Frame 16
stop();
Symbol 98 Button
on (release, keyPress "<Enter>") {
textanim.gotoAndPlay(2);
outtext.text = "invalid command";
if (_root.consolelock) {
if (intext.text != "teletabi") {
outtext.text = "access denied";
} else {
outtext.text = "console unlocked";
_root.consolelock = false;
}
}
if (!_root.consolelock) {
if (intext.text == "") {
outtext.text = "no input";
_parent.play();
}
if (intext.text == "reset") {
_root.life = 3;
_root.currentlevel = 1;
_root.getheart = false;
_root.weapon = false;
_root.tookweapon = false;
_root.sublife = 2;
_root.bigboobs = false;
outtext.text = "vars reset";
}
if (intext.text == "easy") {
_root.difficulty = 1;
outtext.text = "game mode == easy";
}
if (intext.text == "normal") {
_root.difficulty = 2;
outtext.text = "game mode == normal";
}
if (intext.text == "hard") {
_root.difficulty = 3;
outtext.text = "game mode == hard";
}
if (intext.text == "god") {
if (!_root.god) {
_root.god = true;
outtext.text = "godmode activated";
} else {
_root.god = false;
outtext.text = "godmode deactivated";
}
}
if (intext.text == "noclip") {
if (!_root.noclip) {
_root.noclip = true;
outtext.text = "noclip activated";
} else {
_root.noclip = false;
outtext.text = "noclip deactivated";
}
}
if (intext.text == "killme") {
_root.player.dead = true;
_root.sublife = 0;
outtext.text = "suicide successful";
}
if ((intext.text > 0) and (intext.text < 50)) {
_root.currentlevel = intext.text;
outtext.text = "level == " + intext.text;
_root.gotoAndStop("play" + _root.currentlevel);
}
if (intext.text == "credits") {
outtext.text = "credits";
_root.gotoAndStop("credits");
}
if ((intext.text == "monsterboobs") and (!_root.monsterboobs)) {
_root.bigboobs = false;
_root.monsterboobs = true;
_root.hugeboobs = false;
outtext.text = "monster boobs activated";
} else if ((intext.text == "monsterboobs") and _root.monsterboobs) {
_root.bigboobs = false;
_root.monsterboobs = false;
_root.hugeboobs = false;
outtext.text = "monster boobs deactivated";
}
if ((intext.text == "bigboobs") and (!_root.bigboobs)) {
_root.bigboobs = true;
_root.monsterboobs = false;
_root.hugeboobs = false;
outtext.text = "big boobs activated";
} else if ((intext.text == "bigboobs") and _root.bigboobs) {
_root.bigboobs = false;
_root.monsterboobs = false;
_root.hugeboobs = false;
outtext.text = "big boobs deactivated";
}
if ((intext.text == "hugeboobs") and (!_root.hugeboobs)) {
_root.bigboobs = false;
_root.monsterboobs = false;
_root.hugeboobs = true;
outtext.text = "huge boobs activated";
} else if ((intext.text == "hugeboobs") and _root.hugeboobs) {
_root.bigboobs = false;
_root.monsterboobs = false;
_root.hugeboobs = false;
outtext.text = "huge boobs deactivated";
}
if (intext.text == "tenlives") {
_root.life = 10;
outtext.text = "lives == 10";
}
if (intext.text == "weapon") {
_root.weapon = true;
_root.sublife = 2;
outtext.text = "weapon == true";
}
if (intext.text == "hittest") {
_root.touchindicator.play();
outtext.text = "hitTest indicator on/off";
}
if (intext.text == "menu") {
_root.gotoAndStop("start");
}
if (intext.text == "music") {
_root.playmusic = false;
stopAllSounds();
outtext.text = "music off";
}
if (intext.text == "bluegirl") {
_root.nakedgirl = "girl5";
outtext.text = "bluegirl activated";
}
if (intext.text == "bikinigirl") {
_root.nakedgirl = "girl6";
outtext.text = "bikinigirl activated";
}
if (intext.text == "nakedgirl") {
_root.nakedgirl = "girl";
outtext.text = "nakedgirl activated";
}
if (intext.text == "socksgirl") {
_root.nakedgirl = "girl8";
outtext.text = "socks activated";
}
}
intext.text = "";
}
Symbol 99 MovieClip Frame 1
Selection.setFocus("intext");
Symbol 100 MovieClip Frame 1
stop();
Symbol 100 MovieClip Frame 9
stop();
Symbol 106 MovieClip Frame 1
stop();
_root.nakedgirl = "girl";
_root.normalgirl = "girl6";
Symbol 106 MovieClip Frame 2
_root.nakedgirl = "girl7";
_root.normalgirl = "girl8";
Symbol 106 MovieClip Frame 10
stop();
_root.nakedgirl = "girl7";
_root.normalgirl = "girl8";
Symbol 106 MovieClip Frame 11
_root.nakedgirl = "girl";
_root.normalgirl = "girl6";
Symbol 108 MovieClip Frame 1
stop();
_root.playmusic = true;
Symbol 108 MovieClip Frame 2
_root.playmusic = false;
Symbol 108 MovieClip Frame 10
stop();
_root.playmusic = false;
Symbol 108 MovieClip Frame 11
_root.playmusic = true;
Symbol 112 MovieClip Frame 1
if (_root.difficulty == 1) {
gotoAndStop (1);
}
if (_root.difficulty == 2) {
gotoAndStop (10);
}
if (_root.difficulty == 3) {
gotoAndStop (20);
}
stop();
Symbol 112 MovieClip Frame 2
_root.difficulty = 2;
Symbol 112 MovieClip Frame 10
stop();
Symbol 112 MovieClip Frame 11
_root.difficulty = 3;
Symbol 112 MovieClip Frame 20
stop();
Symbol 112 MovieClip Frame 21
_root.difficulty = 1;
Symbol 125 MovieClip Frame 1
stop();
Symbol 125 MovieClip Frame 2
stop();
Symbol 125 MovieClip Frame 3
stop();
Symbol 132 MovieClip Frame 1
stop();
Symbol 139 Button
on (release, keyPress "<Space>") {
_root.gotoAndStop("play" + _root.currentlevel);
}
Symbol 141 Button
on (release) {
_parent.play();
}
Instance of Symbol 144 MovieClip in Symbol 145 MovieClip Frame 1
onClipEvent (load) {
dooropen = new Sound();
dooropen.attachSound("game27");
this.gotoAndPlay(int(random(50)));
}
onClipEvent (enterFrame) {
if (_root.player.hitTest(this) and (!_root.player.dead)) {
_root.obstacle["door" + _parent.doornumber].play();
dooropen.start(0, 1);
unloadMovie (this);
}
}
Symbol 158 MovieClip Frame 1
stop();
Symbol 158 MovieClip Frame 10
stop();
Instance of Symbol 129 MovieClip in Symbol 159 MovieClip Frame 1
onClipEvent (load) {
this.star.gotoAndStop(2);
this.star2.gotoAndStop(2);
}
Instance of Symbol 158 MovieClip in Symbol 159 MovieClip Frame 1
on (release) {
play();
}
Symbol 160 MovieClip Frame 1
stop();
Symbol 160 MovieClip Frame 10
stop();
Symbol 167 Button
on (release, keyPress "<Space>") {
gotoAndStop("play" + _root.currentlevel);
}
Symbol 173 Button
on (release, keyPress "<Space>") {
gotoAndStop("play" + _root.currentlevel);
}
Symbol 178 Button
on (release, keyPress "<Space>") {
gotoAndStop ("start");
}
Symbol 188 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
}
Symbol 191 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
}
Symbol 192 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 197 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 199 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if (!_root.hugeboobs) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
Symbol 204 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
if (_root.player.dead) {
stop();
}
Symbol 205 MovieClip Frame 1
stop();
Symbol 206 MovieClip Frame 1
stop();
if (_root.monsterboobs) {
monsterboobs.gotoAndStop(2);
}
onEnterFrame = function () {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
if (_root.monsterboobs) {
body.gotoAndStop(4);
monsterboobs.gotoAndStop(2);
} else {
monsterboobs.gotoAndStop(1);
}
if (!_root.monsterboobs) {
if ((_root.moveright or _root.moveleft) or _root.endcredits) {
play();
body.boobs.play();
if (body.boobs._currentframe > 13) {
body.boobs.gotoAndPlay("bounce");
}
} else {
stop();
if (body.boobs._currentframe == body.boobs._totalframes) {
body.boobs.gotoAndStop("bounce");
}
}
} else if ((_root.moveright or _root.moveleft) or _root.endcredits) {
play();
monsterboobs.monsterboobs.play();
if (monsterboobs.monsterboobs._currentframe > 13) {
monsterboobs.monsterboobs.gotoAndPlay("bounce");
}
} else {
stop();
if (monsterboobs.monsterboobs._currentframe == monsterboobs.monsterboobs._totalframes) {
monsterboobs.monsterboobs.gotoAndStop("bounce");
}
}
};
Symbol 212 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
gotoAndStop (2);
}
Symbol 214 MovieClip Frame 1
reverb = new Sound();
reverb.attachSound("reverb");
reverb.start(0, 1);
onEnterFrame = function () {
girl.play();
};
_root.endcredits = true;
Instance of Symbol 213 MovieClip in Symbol 214 MovieClip Frame 436
onClipEvent (load) {
this.stop();
}
on (release, keyPress "<Space>") {
_root.gotoAndStop("start");
}
Symbol 214 MovieClip Frame 470
stop();
_root.endcredits = false;
Symbol 217 Button
on (release) {
_root.gotoAndStop("start");
}
Instance of Symbol 129 MovieClip in Symbol 219 MovieClip Frame 1
onClipEvent (load) {
this.star.gotoAndStop(2);
this.star2.gotoAndStop(2);
}
Instance of Symbol 149 MovieClip in Symbol 223 MovieClip Frame 1
onClipEvent (load) {
movespeed = 5;
fall = false;
fallspeed = 0;
dead = false;
deathcounter = 0;
hh = this._height;
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
crate = new Sound();
crate.attachSound("crate");
}
onClipEvent (enterFrame) {
if (_root.obstacle.graphic.hitTest(point.x - ((this._width / 2) + 6), point.y, true)) {
lefttouch = true;
} else {
lefttouch = false;
}
if (_root.obstacle.graphic.hitTest(point.x + ((this._width / 2) + 6), point.y, true)) {
righttouch = true;
} else {
righttouch = false;
}
if (_root.player.hitTest(point.x + ((this._width / 2) + 10), point.y, false) and (!lefttouch)) {
this._x = this._x - movespeed;
}
if (_root.player.hitTest(point.x - ((this._width / 2) + 10), point.y, false) and (!righttouch)) {
this._x = this._x + movespeed;
}
if (this.hitTest(_root.bullet) and (_root.bullet.bullet._currentframe == 1)) {
this._x++;
}
if (this.hitTest(_root.bullet) and (_root.bullet.bullet._currentframe == 2)) {
this._x--;
}
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (((!_root.obstacle.graphic.hitTest(point.x + (this._width / 2), point.y + (hh / 2), true)) and (!_root.obstacle.graphic.hitTest(point.x - (this._width / 2), point.y + (hh / 2), true))) and (!dead)) {
fall = true;
cratesound = true;
} else {
if (cratesound) {
crate.start(0, 1);
cratesound = false;
}
fall = false;
}
if (_root.obstacle.graphic.hitTest(point.x, (point.y + (hh / 2)) - 1, true) and (!dead)) {
this._y--;
}
if (fall) {
this._y = this._y - fallspeed;
if (fallspeed > -10) {
fallspeed--;
}
}
if (this._y > 500) {
unloadMovie (this);
}
}
Symbol 227 MovieClip Frame 1
stop();
Instance of Symbol 138 MovieClip in Symbol 227 MovieClip Frame 1
onClipEvent (load) {
collect = new Sound();
collect.attachSound("collectsound");
_root.maxcollect++;
_root.collectcounter.maxcollecttext.text = "/" + _root.maxcollect;
this.gotoAndPlay(int(random(50)));
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player) and (!_root.player.dead)) {
collect.start(0, 1);
_parent.play();
_root.collect++;
_root.collectcounter.play();
unloadMovie (this);
}
}
Symbol 227 MovieClip Frame 12
stop();
Instance of Symbol 129 MovieClip "star" in Symbol 228 MovieClip Frame 1
onClipEvent (load) {
if (this.easy and (_root.difficulty != 1)) {
unloadMovie (this);
}
if (_root.weapon and (!_root.player.dead)) {
this.star.gotoAndStop(3);
this.star2.gotoAndStop(3);
}
if (((!_root.weapon) and (_root.sublife >= 2)) and (!_root.player.dead)) {
this.star.gotoAndStop(2);
this.star2.gotoAndStop(2);
}
if (((!_root.weapon) and (_root.sublife <= 1)) and (!_root.player.dead)) {
this.star.gotoAndStop(1);
this.star2.gotoAndStop(1);
}
weaponsound = new Sound();
weaponsound.attachSound("weaponsound2");
}
onClipEvent (enterFrame) {
if (_root.weapon and (!_root.player.dead)) {
this.star.gotoAndStop(3);
this.star2.gotoAndStop(3);
}
if (((!_root.weapon) and (_root.sublife >= 2)) and (!_root.player.dead)) {
this.star.gotoAndStop(2);
this.star2.gotoAndStop(2);
}
if (((!_root.weapon) and (_root.sublife <= 1)) and (!_root.player.dead)) {
this.star.gotoAndStop(1);
this.star2.gotoAndStop(1);
}
if ((this.tophit.hitTest(_root.player) and (!_root.weapon)) and (!_root.player.dead)) {
if (_root.sublife >= 2) {
_root.statusfire.play();
_root.weapon = true;
_root.tookweapon = true;
weaponsound.start(0, 1);
unloadMovie (this);
}
if (_root.sublife <= 1) {
_root.statuscircle.play();
_root.sublife = 2;
_root.tookweapon = true;
weaponsound.start(0, 1);
unloadMovie (this);
}
}
}
Symbol 232 MovieClip Frame 10
stop();
Symbol 232 MovieClip Frame 19
stop();
Symbol 235 MovieClip Frame 10
stop();
Symbol 235 MovieClip Frame 19
stop();
Symbol 239 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 239 MovieClip Frame 16
stop();
Symbol 239 MovieClip Frame 24
stop();
Symbol 244 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 244 MovieClip Frame 16
stop();
Symbol 244 MovieClip Frame 24
stop();
Symbol 245 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
if (_root.monsterboobs) {
gotoAndStop (4);
}
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
};
Symbol 254 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if (!_root.hugeboobs) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
Symbol 255 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
} else {
body.gotoAndStop(4);
}
if (_root.moveright or _root.moveleft) {
play();
} else {
stop();
}
};
Symbol 263 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 267 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 269 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
}
Symbol 269 MovieClip Frame 2
stop();
Symbol 270 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else {
body.gotoAndStop(1);
}
if (((Key.isDown(39) or Key.isDown(37)) and (!(Key.isDown(39) and Key.isDown(37)))) and (!_root.player.dead)) {
play();
body.boobs.play();
if (body.boobs._currentframe > 13) {
body.boobs.gotoAndPlay("bounce");
}
} else {
stop();
if (body.boobs._currentframe == body.boobs._totalframes) {
body.boobs.gotoAndStop("bounce");
}
}
};
Symbol 274 MovieClip Frame 10
stop();
Symbol 274 MovieClip Frame 19
stop();
Symbol 278 MovieClip Frame 10
stop();
Symbol 278 MovieClip Frame 19
stop();
Symbol 283 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 283 MovieClip Frame 16
stop();
Symbol 283 MovieClip Frame 24
stop();
Symbol 284 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
}
onEnterFrame = function () {
if (_root.bigboobs) {
gotoAndStop (2);
} else {
gotoAndStop (1);
}
};
Symbol 289 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
}
Symbol 290 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else {
body.gotoAndStop(1);
}
if (((Key.isDown(39) or Key.isDown(37)) and (!(Key.isDown(39) and Key.isDown(37)))) and (!_root.player.dead)) {
play();
} else {
stop();
}
};
Symbol 298 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 302 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 307 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 308 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if (!_root.hugeboobs) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
Symbol 308 MovieClip Frame 2
stop();
Symbol 309 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
} else {
body.gotoAndStop(4);
}
if (_root.moveright or _root.moveleft) {
play();
body.boobs.play();
if (body.boobs._currentframe > 13) {
body.boobs.gotoAndPlay("bounce");
}
} else {
stop();
if (body.boobs._currentframe == body.boobs._totalframes) {
body.boobs.gotoAndStop("bounce");
}
}
};
Symbol 313 MovieClip Frame 10
stop();
Symbol 313 MovieClip Frame 19
stop();
Symbol 317 MovieClip Frame 10
stop();
Symbol 317 MovieClip Frame 19
stop();
Symbol 322 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 322 MovieClip Frame 16
stop();
Symbol 322 MovieClip Frame 24
stop();
Symbol 327 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 327 MovieClip Frame 16
stop();
Symbol 327 MovieClip Frame 24
stop();
Symbol 328 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
if (_root.monsterboobs) {
gotoAndStop (4);
}
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
};
Symbol 337 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if (!_root.hugeboobs) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
Symbol 338 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
} else {
body.gotoAndStop(4);
}
if (_root.moveright or _root.moveleft) {
play();
} else {
stop();
}
};
Symbol 345 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (((Key.isDown(39) or Key.isDown(37)) and (!(Key.isDown(39) and Key.isDown(37)))) and (!_root.player.dead)) {
play();
} else {
stop();
}
};
Symbol 352 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (((Key.isDown(39) or Key.isDown(37)) and (!(Key.isDown(39) and Key.isDown(37)))) and (!_root.player.dead)) {
play();
} else {
stop();
}
};
Symbol 360 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
}
Symbol 360 MovieClip Frame 2
stop();
Symbol 361 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 364 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 365 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if (!_root.hugeboobs) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
Symbol 369 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 370 MovieClip Frame 1
stop();
Symbol 382 MovieClip Frame 1
stop();
if (_root.monsterboobs) {
monsterboobs.gotoAndStop(2);
}
onEnterFrame = function () {
if (!_root.monsterboobs) {
monsterboobs.gotoAndStop(1);
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
} else {
body.gotoAndStop(4);
monsterboobs.gotoAndStop(2);
}
if (!_root.monsterboobs) {
if (_root.moveright or _root.moveleft) {
play();
body.boobs.play();
if (body.boobs._currentframe > 13) {
body.boobs.gotoAndPlay("bounce");
}
} else {
stop();
if (body.boobs._currentframe == body.boobs._totalframes) {
body.boobs.gotoAndStop("bounce");
}
}
} else if (_root.moveright or _root.moveleft) {
play();
monsterboobs.monsterboobs.play();
if (monsterboobs.monsterboobs._currentframe > 13) {
monsterboobs.monsterboobs.gotoAndPlay("bounce");
}
} else {
stop();
if (monsterboobs.monsterboobs._currentframe == monsterboobs.monsterboobs._totalframes) {
monsterboobs.monsterboobs.gotoAndStop("bounce");
}
}
};
Symbol 386 MovieClip Frame 10
stop();
Symbol 386 MovieClip Frame 19
stop();
Symbol 389 MovieClip Frame 10
stop();
Symbol 389 MovieClip Frame 19
stop();
Symbol 393 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 393 MovieClip Frame 16
stop();
Symbol 393 MovieClip Frame 24
stop();
Symbol 398 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 398 MovieClip Frame 16
stop();
Symbol 398 MovieClip Frame 24
stop();
Symbol 399 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
if (_root.monsterboobs) {
gotoAndStop (4);
}
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
};
Symbol 406 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if (!_root.hugeboobs) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
Symbol 419 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
} else {
body.gotoAndStop(4);
}
if (_root.moveright or _root.moveleft) {
play();
} else {
stop();
}
};
Symbol 427 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
}
Symbol 427 MovieClip Frame 2
stop();
Symbol 428 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 431 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 432 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if (!_root.hugeboobs) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
Symbol 436 MovieClip Frame 1
if (_root.player.dead) {
stop();
}
Symbol 437 MovieClip Frame 1
stop();
Symbol 449 MovieClip Frame 1
stop();
if (_root.monsterboobs) {
monsterboobs.gotoAndStop(2);
}
onEnterFrame = function () {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
if (_root.monsterboobs) {
body.gotoAndStop(4);
monsterboobs.gotoAndStop(2);
} else {
monsterboobs.gotoAndStop(1);
}
if (!_root.monsterboobs) {
if (_root.moveright or _root.moveleft) {
play();
body.boobs.play();
if (body.boobs._currentframe > 13) {
body.boobs.gotoAndPlay("bounce");
}
} else {
stop();
if (body.boobs._currentframe == body.boobs._totalframes) {
body.boobs.gotoAndStop("bounce");
}
}
} else if (_root.moveright or _root.moveleft) {
play();
monsterboobs.monsterboobs.play();
if (monsterboobs.monsterboobs._currentframe > 13) {
monsterboobs.monsterboobs.gotoAndPlay("bounce");
}
} else {
stop();
if (monsterboobs.monsterboobs._currentframe == monsterboobs.monsterboobs._totalframes) {
monsterboobs.monsterboobs.gotoAndStop("bounce");
}
}
};
Symbol 453 MovieClip Frame 10
stop();
Symbol 453 MovieClip Frame 19
stop();
Symbol 456 MovieClip Frame 10
stop();
Symbol 456 MovieClip Frame 19
stop();
Symbol 460 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 460 MovieClip Frame 16
stop();
Symbol 460 MovieClip Frame 24
stop();
Symbol 465 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 465 MovieClip Frame 16
stop();
Symbol 465 MovieClip Frame 24
stop();
Symbol 466 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
if (_root.monsterboobs) {
gotoAndStop (4);
}
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
};
Symbol 473 MovieClip Frame 1
stop();
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if (!_root.hugeboobs) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
Symbol 486 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
} else {
body.gotoAndStop(4);
}
if (_root.moveright or _root.moveleft) {
play();
} else {
stop();
}
};
Symbol 492 MovieClip Frame 1
stop();
if (_root.monsterboobs) {
monsterboobs.gotoAndStop(2);
}
onEnterFrame = function () {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
if (_root.monsterboobs) {
body.gotoAndStop(4);
monsterboobs.gotoAndStop(2);
} else {
monsterboobs.gotoAndStop(1);
}
if (!_root.monsterboobs) {
if (_root.moveright or _root.moveleft) {
play();
body.boobs.play();
if (body.boobs._currentframe > 13) {
body.boobs.gotoAndPlay("bounce");
}
} else {
stop();
if (body.boobs._currentframe == body.boobs._totalframes) {
body.boobs.gotoAndStop("bounce");
}
}
} else if (_root.moveright or _root.moveleft) {
play();
monsterboobs.monsterboobs.play();
if (monsterboobs.monsterboobs._currentframe > 13) {
monsterboobs.monsterboobs.gotoAndPlay("bounce");
}
} else {
stop();
if (monsterboobs.monsterboobs._currentframe == monsterboobs.monsterboobs._totalframes) {
monsterboobs.monsterboobs.gotoAndStop("bounce");
}
}
};
Symbol 500 MovieClip Frame 10
stop();
Symbol 500 MovieClip Frame 19
stop();
Symbol 503 MovieClip Frame 10
stop();
Symbol 503 MovieClip Frame 19
stop();
Symbol 509 MovieClip Frame 1
fallflag = 0;
jumpflag = 0;
onEnterFrame = function () {
if (_root.player.fall and (fallflag == 0)) {
fallflag = 1;
jumpflag = 0;
gotoAndPlay ("fall");
}
if (_root.player.jump and (jumpflag == 0)) {
jumpflag = 1;
fallflag = 0;
gotoAndPlay ("jump");
}
};
Symbol 509 MovieClip Frame 16
stop();
Symbol 509 MovieClip Frame 24
stop();
Symbol 514 MovieClip Frame 1
stop();
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
if (_root.monsterboobs) {
gotoAndStop (4);
}
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
gotoAndStop (2);
} else if ((!_root.hugeboobs) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
} else {
gotoAndStop (4);
}
};
Symbol 528 MovieClip Frame 1
stop();
onEnterFrame = function () {
if (!_root.monsterboobs) {
if (_root.bigboobs) {
body.gotoAndStop(2);
} else if (!_root.hugeboobs) {
body.gotoAndStop(1);
}
if (_root.hugeboobs) {
body.gotoAndStop(3);
}
} else {
body.gotoAndStop(4);
}
if (_root.moveright or _root.moveleft) {
play();
} else {
stop();
}
};
Symbol 529 MovieClip Frame 1
stop();
Symbol 529 MovieClip Frame 2
stop();
Symbol 529 MovieClip Frame 3
stop();
Symbol 529 MovieClip Frame 4
stop();
Symbol 529 MovieClip Frame 5
stop();
Symbol 529 MovieClip Frame 6
stop();
Symbol 529 MovieClip Frame 7
stop();
Symbol 529 MovieClip Frame 8
stop();
Symbol 529 MovieClip Frame 9
stop();
Symbol 529 MovieClip Frame 10
stop();
Symbol 529 MovieClip Frame 11
stop();
Symbol 529 MovieClip Frame 12
stop();
Symbol 529 MovieClip Frame 13
stop();
Symbol 529 MovieClip Frame 14
stop();
Symbol 529 MovieClip Frame 15
stop();
Symbol 529 MovieClip Frame 16
stop();
Symbol 529 MovieClip Frame 17
stop();
Symbol 529 MovieClip Frame 18
stop();
Symbol 529 MovieClip Frame 19
stop();
Symbol 529 MovieClip Frame 20
stop();
Symbol 529 MovieClip Frame 21
stop();
Symbol 529 MovieClip Frame 22
stop();
Symbol 529 MovieClip Frame 23
stop();
Symbol 529 MovieClip Frame 24
stop();
Symbol 529 MovieClip Frame 25
stop();
Symbol 529 MovieClip Frame 26
stop();
Symbol 529 MovieClip Frame 27
stop();
Symbol 529 MovieClip Frame 28
stop();
Symbol 529 MovieClip Frame 29
stop();
Symbol 529 MovieClip Frame 30
stop();
Symbol 529 MovieClip Frame 31
stop();
Symbol 529 MovieClip Frame 32
stop();
Symbol 529 MovieClip Frame 33
stop();
Symbol 529 MovieClip Frame 34
stop();
Symbol 529 MovieClip Frame 35
stop();
Symbol 529 MovieClip Frame 36
stop();
Symbol 529 MovieClip Frame 37
stop();
Symbol 529 MovieClip Frame 38
stop();
Symbol 529 MovieClip Frame 39
stop();
Symbol 529 MovieClip Frame 40
stop();
Symbol 529 MovieClip Frame 41
stop();
Symbol 529 MovieClip Frame 42
stop();
Symbol 529 MovieClip Frame 43
stop();
Symbol 529 MovieClip Frame 44
stop();
Symbol 529 MovieClip Frame 45
stop();
Symbol 529 MovieClip Frame 46
stop();
Symbol 529 MovieClip Frame 47
stop();
Symbol 529 MovieClip Frame 48
stop();
Symbol 529 MovieClip Frame 49
stop();
Symbol 529 MovieClip Frame 50
stop();
Symbol 532 MovieClip Frame 1
stop();
_root.statuscircle._x = -10;
_root.statuscircle._y = -10;
Instance of Symbol 531 MovieClip in Symbol 532 MovieClip Frame 2
onClipEvent (enterFrame) {
_root.statuscircle._x = _root.player._x;
_root.statuscircle._y = _root.player._y - (_root.player._height / 2);
}
Symbol 535 MovieClip Frame 1
stop();
_root.statusfire._x = -10;
_root.statusfire._y = -10;
Instance of Symbol 534 MovieClip in Symbol 535 MovieClip Frame 2
onClipEvent (enterFrame) {
_root.statusfire._x = _root.player._x;
_root.statusfire._y = _root.player._y - (_root.player._height / 2);
}
Symbol 567 MovieClip Frame 9
stop();
Symbol 568 MovieClip Frame 1
stop();
Symbol 568 MovieClip Frame 4
stop();
Symbol 568 MovieClip Frame 5
stop();
Symbol 569 MovieClip Frame 1
stop();
Symbol 569 MovieClip Frame 2
stop();
Instance of Symbol 569 MovieClip in Symbol 570 MovieClip Frame 1
onClipEvent (load) {
stuck = false;
if (_root.difficulty == 1) {
if (_parent.noteasy or _parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 2) {
if (_parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 1) {
movespeed = 1.7;
}
if (_root.difficulty == 2) {
movespeed = 3;
}
if (_root.difficulty == 3) {
movespeed = 4.8;
}
fall = false;
fallspeed = 0;
dead = false;
deathcounter = 0;
hh = this._height;
if (random(10) < 5) {
moveleft = true;
moveright = false;
} else {
moveright = true;
moveleft = false;
}
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (this.hitTest(_root.bullet.bullet) and (!dead)) {
_root.bullet.play();
_root.score++;
this.beatle.gotoAndStop("explode");
deathcounter = 0;
dead = true;
}
if (!((_root.obstacle.hitTest(point.x + (this._width / 2), point.y, true) or (!_root.obstacle.hitTest(point.x + (this._width / 2), point.y + this._height, true))) and (_root.obstacle.hitTest(point.x - (this._width / 2), point.y, true) or (!_root.obstacle.hitTest(point.x - (this._width / 2), point.y + this._height, true))))) {
stuck = false;
this.beatle.legs1.play();
this.beatle.legs2.play();
if (moveleft and (!dead)) {
this.gotoAndStop("lookleft");
this._x = this._x - movespeed;
}
if (moveright and (!dead)) {
this.gotoAndStop("lookright");
this._x = this._x + movespeed;
}
} else {
this.beatle.legs1.stop();
this.beatle.legs2.stop();
stuck = true;
}
if (dead) {
moveright = false;
moveleft = false;
deathcounter++;
if (deathcounter > 10) {
unloadMovie (this);
}
}
if ((this.tophit.hitTest(_root.player) and (!_root.player.fall)) and (!dead)) {
_root.player.dead = true;
}
if (_root.obstacle.hitTest(point.x + (this._width / 2), point.y, true) or (!_root.obstacle.hitTest(point.x + (this._width / 2), point.y + this._height, true))) {
moveleft = true;
moveright = false;
}
if (_root.obstacle.hitTest(point.x - (this._width / 2), point.y, true) or (!_root.obstacle.hitTest(point.x - (this._width / 2), point.y + this._height, true))) {
moveleft = false;
moveright = true;
}
if (_root.obstacle.hitTest(point.x - ((this._width / 2) - 5), point.y, true)) {
rightpush = true;
} else {
rightpush = false;
}
if (_root.obstacle.hitTest(point.x + ((this._width / 2) - 5), point.y, true)) {
leftpush = true;
} else {
leftpush = false;
}
if (!stuck) {
if (rightpush and moveleft) {
this._x = this._x + (movespeed + 6);
}
if (rightpush and moveright) {
this._x = this._x + (6 - movespeed);
}
if (leftpush and moveleft) {
this._x = this._x - (6 - movespeed);
}
if (leftpush and moveright) {
this._x = this._x - (movespeed + 6);
}
} else {
if (rightpush) {
this._x = this._x + 6;
}
if (leftpush) {
this._x = this._x - 6;
}
}
if (((!_root.obstacle.hitTest(point.x - (this._width / 6), point.y + (hh / 2), true)) and (!_root.obstacle.hitTest(point.x + (this._width / 6), point.y + (hh / 2), true))) and (!dead)) {
fall = true;
} else {
fall = false;
}
if (_root.obstacle.hitTest(point.x, (point.y + (hh / 2)) - 1, true) and (!dead)) {
this._y--;
}
if ((((this.tophit.hitTest(_root.player._x, _root.player._y, false) and (!_root.player.dead)) and _root.player.fall) and (!dead)) or (_root.obstacle.hitTest(point.x, point.y - (this._height / 2), true) and (!dead))) {
dead = true;
_root.score++;
this.beatle.play();
}
if (fall) {
this._y = this._y - fallspeed;
fallspeed--;
}
if (this._y > 500) {
unloadMovie (this);
}
} else {
this.beatle.legs1.stop();
this.beatle.legs2.stop();
}
}
Symbol 580 MovieClip Frame 1
stop();
Symbol 580 MovieClip Frame 2
stop();
Symbol 590 MovieClip Frame 1
stop();
Symbol 590 MovieClip Frame 2
_root.player.shoot = false;
Symbol 590 MovieClip Frame 9
_root.bullet._x = -100;
_root.bullet._y = -100;
Symbol 601 MovieClip Frame 1
stop();
Symbol 601 MovieClip Frame 7
exploded = true;
Instance of Symbol 601 MovieClip in Symbol 604 MovieClip Frame 1
onClipEvent (load) {
shoot = false;
cannondelay = getTimer();
exploded = false;
hitplayer = false;
notplayedyet = true;
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
faketimer = 0;
shootstart = -10000;
cannonexplode = new Sound();
cannonexplode.attachSound("game18");
if (!_parent.keepdifficulty) {
if (_root.difficulty == 1) {
speed = _parent.cannonspeed - 10;
}
if (_root.difficulty == 2) {
speed = _parent.cannonspeed;
}
if (_root.difficulty == 3) {
speed = _parent.cannonspeed + 5;
}
if (_root.difficulty == 1) {
cannondelay = _parent.setcannondelay + 35;
}
if (_root.difficulty == 2) {
cannondelay = _parent.setcannondelay;
}
if (_root.difficulty == 3) {
cannondelay = _parent.setcannondelay;
}
} else {
speed = _parent.cannonspeed;
cannondelay = _parent.setcannondelay;
}
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
faketimer++;
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (shoot and (!hitplayer)) {
this._x = this._x - speed;
}
if (!shoot) {
if ((faketimer - shootstart) > cannondelay) {
shoot = true;
faketimer = 0;
shootstart = 0;
}
}
if (((shoot and (!hitplayer)) and this.tophit.hitTest(_root.player)) and (this._x < -130)) {
hitplayer = true;
_root.player.dead = true;
this.play();
shoot = false;
}
if (_parent.detectground) {
if (_root.obstacle.hitTest(point.x, point.y, true) and (this._x < -180)) {
hitplayer = true;
this.play();
shoot = false;
if (notplayedyet) {
cannonexplode.start(0, 1);
notplayedyet = false;
}
}
}
if (shoot and ((faketimer - shootstart) > cannondelay)) {
this.play();
shoot = false;
hitplayer = true;
}
if (exploded) {
notplayedyet = true;
this._x = 0;
this.gotoAndStop(1);
exploded = false;
hitplayer = false;
}
}
}
Symbol 607 MovieClip Frame 1
leveltext.text = "level " + _root.currentlevel;
Symbol 614 MovieClip Frame 1
stop();
counter1.countertext.text = _root.life;
memoscore = _root.life;
Symbol 614 MovieClip Frame 2
counter2.countertext.text = _root.life;
counter1.countertext.text = memoscore;
Symbol 614 MovieClip Frame 9
gotoAndStop (1);
Symbol 614 MovieClip Frame 10
counter1.countertext.text = _root.life;
counter2.countertext.text = memoscore;
Symbol 623 MovieClip Frame 1
stop();
Symbol 623 MovieClip Frame 11
stop();
Symbol 629 MovieClip Frame 1
stop();
if (_root.playmusic == false) {
gotoAndStop (10);
}
Symbol 629 MovieClip Frame 2
_root.playmusic = false;
_root.music.stop();
Symbol 629 MovieClip Frame 10
stop();
Symbol 629 MovieClip Frame 11
_root.playmusic = true;
_root.music.start(0, 1000);
Symbol 630 MovieClip Frame 1
function refreshplayer() {
if (_root.weapon and (_root.sublife >= 2)) {
_root.player.sex = "girl3";
}
if ((_root.sublife >= 2) and (!_root.weapon)) {
_root.player.sex = _root.normalgirl;
}
if (_root.sublife <= 1) {
_root.player.sex = _root.nakedgirl;
}
if (_root.player.rightlook) {
if (((!_root.player.duck) and (!_root.player.jump)) and (!_root.player.fall)) {
_root.player.gotoAndStop(_root.player.sex + "standright");
}
}
if (_root.player.leftlook) {
if (((!_root.player.duck) and (!_root.player.jump)) and (!_root.player.fall)) {
_root.player.gotoAndStop(_root.player.sex + "standleft");
}
}
if ((_root.player.rightlook and (_root.player.jump or _root.player.fall)) and (!_root.player.dead)) {
_root.player.gotoAndStop(_root.player.sex + "jumpright");
}
if ((_root.player.leftlook and (_root.player.jump or _root.player.fall)) and (!_root.player.dead)) {
_root.player.gotoAndStop(_root.player.sex + "jumpleft");
}
if (_root.player.duck and (!_root.player.dead)) {
if (_root.player.leftlook) {
_root.player.gotoAndStop(_root.player.sex + "duckleft");
}
if (_root.player.rightlook) {
_root.player.gotoAndStop(_root.player.sex + "duckright");
}
}
if (_root.player.dead) {
_root.player.gotoAndStop(_root.player.sex + "dead");
}
}
stop();
if (_root.nakedgirl == "girl7") {
gotoAndStop (10);
}
Symbol 630 MovieClip Frame 2
_root.nakedgirl = "girl7";
_root.normalgirl = "girl8";
refreshplayer();
Symbol 630 MovieClip Frame 10
stop();
Symbol 630 MovieClip Frame 11
_root.nakedgirl = "girl";
_root.normalgirl = "girl6";
refreshplayer();
Instance of Symbol 629 MovieClip in Symbol 631 MovieClip Frame 1
on (release) {
play();
}
Instance of Symbol 630 MovieClip in Symbol 631 MovieClip Frame 1
on (release) {
play();
}
Symbol 633 MovieClip Frame 1
stop();
Symbol 633 MovieClip Frame 10
stop();
Symbol 645 MovieClip Frame 1
stop();
if ((_root.bigboobs and (!_root.hugeboobs)) and (!_root.monsterboobs)) {
gotoAndStop (1);
}
if (_root.bigboobs) {
gotoAndStop (2);
}
if (_root.hugeboobs) {
gotoAndStop (3);
}
if (_root.monsterboobs) {
gotoAndStop (4);
}
Instance of Symbol 244 MovieClip in Symbol 645 MovieClip Frame 4
onClipEvent (load) {
this.stop();
}
Symbol 648 MovieClip Frame 1
stop();
Symbol 648 MovieClip Frame 2
stop();
Symbol 648 MovieClip Frame 41
stop();
Symbol 649 MovieClip Frame 1
stop();
Symbol 649 MovieClip Frame 2
stop();
Symbol 652 MovieClip Frame 1
stop();
counter1.countertext.text = _root.collect;
memoscore = _root.collect;
Symbol 652 MovieClip Frame 2
counter2.countertext.text = _root.collect;
counter1.countertext.text = memoscore;
Symbol 656 MovieClip Frame 1
stop();
Symbol 656 MovieClip Frame 10
stop();
timer = 0;
onEnterFrame = function () {
if (!_root.pausegame) {
timer++;
if (timer >= 100) {
delete onEnterFrame;
play();
}
}
};
Symbol 665 MovieClip Frame 1
stop();
Instance of Symbol 133 MovieClip in Symbol 665 MovieClip Frame 1
onClipEvent (load) {
lifeup = new Sound();
lifeup.attachSound("lifeup");
if (_root.getheart and (_root.difficulty != 1)) {
unloadMovie (this);
}
}
onClipEvent (enterFrame) {
if (this.hitTest(_root.player) and (!_root.player.dead)) {
_parent.play();
_root.life++;
_root.lifecounter.play();
lifeup.start(0, 1);
_root.getheart = true;
unloadMovie (this);
}
}
Symbol 665 MovieClip Frame 26
stop();
Symbol 697 MovieClip Frame 1
stop();
Symbol 697 MovieClip Frame 2
stop();
Symbol 697 MovieClip Frame 6
stop();
Symbol 698 MovieClip Frame 1
stop();
Symbol 698 MovieClip Frame 2
stop();
Instance of Symbol 698 MovieClip in Symbol 699 MovieClip Frame 1
onClipEvent (load) {
stuck = false;
if (_root.difficulty == 1) {
if (_parent.noteasy or _parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 2) {
if (_parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 1) {
movespeed = 1.7;
}
if (_root.difficulty == 2) {
movespeed = 3;
}
if (_root.difficulty == 3) {
movespeed = 6;
}
if (_root.difficulty == 1) {
life = 1;
}
if (_root.difficulty == 2) {
life = 1;
}
if (_root.difficulty == 3) {
life = 2;
}
fall = false;
fallspeed = 0;
dead = false;
deathcounter = 0;
hh = this._height;
if (random(10) < 5) {
moveleft = true;
moveright = false;
} else {
moveright = true;
moveleft = false;
}
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (life <= 0) {
_root.score++;
this.beatle.gotoAndStop("explode");
deathcounter = 0;
dead = true;
}
if ((this.hitTest(_root.bullet.bullet) and _root.player.shoot) and (!dead)) {
_root.player.shoot = false;
_root.bullet.play();
life--;
}
if (!((_root.obstacle.hitTest(point.x + (this._width / 2), point.y, true) or (!_root.obstacle.hitTest(point.x + (this._width / 2), point.y + this._height, true))) and (_root.obstacle.hitTest(point.x - (this._width / 2), point.y, true) or (!_root.obstacle.hitTest(point.x - (this._width / 2), point.y + this._height, true))))) {
stuck = false;
this.beatle.legs1.play();
this.beatle.legs2.play();
if (moveleft and (!dead)) {
this.gotoAndStop("lookleft");
this._x = this._x - movespeed;
}
if (moveright and (!dead)) {
this.gotoAndStop("lookright");
this._x = this._x + movespeed;
}
} else {
stuck = true;
this.beatle.legs1.stop();
this.beatle.legs2.stop();
}
if (_root.obstacle.hitTest(point.x - ((this._width / 2) - 5), point.y, true)) {
rightpush = true;
} else {
rightpush = false;
}
if (_root.obstacle.hitTest(point.x + ((this._width / 2) - 5), point.y, true)) {
leftpush = true;
} else {
leftpush = false;
}
if (!stuck) {
if (rightpush and moveleft) {
this._x = this._x + (movespeed + 6);
}
if (rightpush and moveright) {
this._x = this._x + (6 - movespeed);
}
if (leftpush and moveleft) {
this._x = this._x - (6 - movespeed);
}
if (leftpush and moveright) {
this._x = this._x - (movespeed + 6);
}
} else {
if (rightpush) {
this._x = this._x + 6;
}
if (leftpush) {
this._x = this._x - 6;
}
}
if (dead) {
moveright = false;
moveleft = false;
deathcounter++;
if (deathcounter > 10) {
unloadMovie (this);
}
}
if (this.beatle.tophit.hitTest(_root.player) and (!dead)) {
_root.player.dead = true;
}
if (_root.obstacle.hitTest(point.x + (this._width / 2), point.y, true) or (!_root.obstacle.hitTest(point.x + (this._width / 2), point.y + this._height, true))) {
moveleft = true;
moveright = false;
}
if (_root.obstacle.hitTest(point.x - (this._width / 2), point.y, true) or (!_root.obstacle.hitTest(point.x - (this._width / 2), point.y + this._height, true))) {
moveleft = false;
moveright = true;
}
if (((!_root.obstacle.hitTest(point.x - (this._width / 6), point.y + (hh / 2), true)) and (!_root.obstacle.hitTest(point.x + (this._width / 6), point.y + (hh / 2), true))) and (!dead)) {
fall = true;
} else {
fall = false;
}
if (_root.obstacle.hitTest(point.x, (point.y + (hh / 2)) - 1, true) and (!dead)) {
this._y--;
}
if (_root.obstacle.hitTest(point.x, point.y - (this._height / 2), true) and (!dead)) {
dead = true;
this.beatle.gotoAndPlay(3);
}
if (fall) {
this._y = this._y - fallspeed;
fallspeed--;
}
if (point.y > 500) {
unloadMovie (this);
}
} else {
this.beatle.legs1.stop();
this.beatle.legs2.stop();
}
}
Symbol 714 MovieClip Frame 95
gotoAndPlay (1);
Symbol 714 MovieClip Frame 96
stop();
Instance of Symbol 714 MovieClip "eye" in Symbol 715 MovieClip Frame 1
onClipEvent (load) {
if (_root.difficulty == 1) {
if (_parent.noteasy or _parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 2) {
if (_parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 1) {
movespeed = 1;
}
if (_root.difficulty == 2) {
movespeed = 2;
}
if (_root.difficulty == 3) {
movespeed = 5;
}
if ((_root.difficulty == 3) and _parent.keepdifficulty) {
movespeed = 2;
}
if (_root.difficulty == 1) {
life = 2;
}
if (_root.difficulty == 2) {
life = 3;
}
if (_root.difficulty == 3) {
life = 4;
}
fall = false;
fallspeed = 0;
dead = false;
deathcounter = 0;
if (!_parent.setdirection) {
if (random(10) < 5) {
moveleft = true;
moveright = false;
} else {
moveright = true;
moveleft = false;
}
} else {
moveright = _parent.moveright;
moveleft = _parent.moveleft;
}
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (moveleft and (!dead)) {
this._x = this._x - movespeed;
}
if (moveright and (!dead)) {
this._x = this._x + movespeed;
}
if (dead) {
deathcounter++;
if (deathcounter > 10) {
unloadMovie (this);
}
}
if ((this.hitTest(_root.bullet.bullet) and _root.player.shoot) and (!dead)) {
_root.bullet.play();
_root.score++;
_root.player.shoot = false;
life--;
}
if (life <= 2) {
this.part2._visible = false;
}
if (life <= 1) {
this.part1._visible = false;
}
if ((life <= 0) and (!dead)) {
dead = true;
this.gotoAndStop("explode");
}
if (this.tophit.hitTest(_root.player) and (!dead)) {
_root.player.dead = true;
}
if (_root.obstacle.hitTest(point.x + (this._width / 2), point.y, true)) {
moveleft = true;
moveright = false;
}
if (_root.obstacle.hitTest(point.x - (this._width / 2), point.y, true)) {
moveleft = false;
moveright = true;
}
if (point.y > 500) {
unloadMovie (this);
}
}
}
Instance of Symbol 724 MovieClip in Symbol 725 MovieClip Frame 1
onClipEvent (load) {
movespeed = 3;
moveleft = true;
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
if (moveleft) {
this._x = this._x - movespeed;
}
if (moveright) {
this._x = this._x + movespeed;
}
if (this._x > 100) {
moveleft = true;
moveright = false;
}
if (this._x < -100) {
moveleft = false;
moveright = true;
}
if (this.hitTest(_root.player)) {
if (moveright and (!_root.player.righttouch)) {
_root.player._x = _root.player._x + movespeed;
}
if (moveleft and (!_root.player.lefttouch)) {
_root.player._x = _root.player._x - movespeed;
}
}
}
}
Instance of Symbol 729 MovieClip in Symbol 730 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player)) {
_root.player.dead = true;
_root.sublife = 0;
}
}
Instance of Symbol 737 MovieClip in Symbol 738 MovieClip Frame 1
onClipEvent (enterFrame) {
if (!_root.pausegame) {
if (this.hitTest(_root.player)) {
_root.player.dead = true;
_root.sublife = 0;
}
}
}
Symbol 747 MovieClip Frame 1
stop();
Instance of Symbol 746 MovieClip "wasp" in Symbol 747 MovieClip Frame 1
onClipEvent (load) {
point = new Object();
}
onClipEvent (enterFrame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
dX = _root.player._x - point.x;
dY = (_root.player._y - (_root.player._height / 2)) - point.y;
radians = Math.atan2(dY, dX);
angle = (radians * 180) / Math.PI;
this._rotation = angle - 90;
}
Symbol 747 MovieClip Frame 2
stop();
Instance of Symbol 747 MovieClip "wasp" in Symbol 748 MovieClip Frame 1
onClipEvent (load) {
if (_root.difficulty == 1) {
if (_parent.noteasy or _parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 2) {
if (_parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 1) {
movespeed = 1.7;
}
if (_root.difficulty == 2) {
movespeed = 3;
}
if (_root.difficulty == 3) {
movespeed = 6;
}
dead = false;
deathcounter = 0;
ww = this._width;
hh = this._height;
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (dead) {
deathcounter++;
if (deathcounter > 10) {
unloadMovie (this);
}
}
if ((this.hitTest(_root.bullet.bullet) and _root.player.shoot) and (!dead)) {
dead = true;
this.gotoAndStop("explode");
_root.score++;
_root.bullet.play();
_root.player.shoot = false;
}
xdistance = _root.player._x - point.x;
ydistance = (_root.player._y - (_root.player._height / 1.7)) - point.y;
xstep = xdistance / Math.sqrt(Math.pow(xdistance, 2) + Math.pow(ydistance, 2));
ystep = ydistance / Math.sqrt(Math.pow(xdistance, 2) + Math.pow(ydistance, 2));
if (_root.obstacle.hitTest(point.x - (ww / 2), point.y, true)) {
lefthit = true;
} else {
lefthit = false;
}
if (_root.obstacle.hitTest(point.x + (ww / 2), point.y, true)) {
righthit = true;
} else {
righthit = false;
}
if (_root.obstacle.hitTest(point.x, point.y - (hh / 2), true)) {
tophit = true;
} else {
tophit = false;
}
if (_root.obstacle.hitTest(point.x, point.y + (hh / 2), true)) {
bottomhit = true;
} else {
bottomhit = false;
}
if (xstep > 0) {
moveright = true;
} else {
moveright = false;
}
if (xstep < 0) {
moveleft = true;
} else {
moveleft = false;
}
if (ystep > 0) {
movedown = true;
} else {
movedown = false;
}
if (ystep < 0) {
moveup = true;
} else {
moveup = false;
}
if ((!dead) and (!_root.player.dead)) {
if ((moveright and (!righthit)) or (moveleft and (!lefthit))) {
this._x = this._x + (movespeed * xstep);
}
if ((moveup and (!tophit)) or (movedown and (!bottomhit))) {
this._y = this._y + (movespeed * ystep);
}
}
if (this.wasp.tophit.hitTest(_root.player) and (!dead)) {
_root.player.dead = true;
}
}
}
Symbol 761 MovieClip Frame 1
stop();
Symbol 761 MovieClip Frame 30
stop();
Symbol 765 MovieClip Frame 1
stop();
Instance of Symbol 765 MovieClip in Symbol 767 MovieClip Frame 1
onClipEvent (load) {
shoot = false;
delay = 1000;
savetime = getTimer() - random(delay);
if (_root.difficulty == 1) {
if (_parent.noteasy or _parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 2) {
if (_parent.notmedium) {
unloadMovie (this);
}
}
}
onClipEvent (enterFrame) {
if ((getTimer() > (savetime + delay)) and (!shoot)) {
shoot = true;
}
if (shoot) {
if (!_root.pausegame) {
this.play();
} else {
this.stop();
}
this._alpha = int(random(30) + 70);
if (this.hitTest(_root.player)) {
_root.player.dead = true;
}
if (this._currentframe == this._totalframes) {
shoot = false;
savetime = getTimer();
}
}
}
Symbol 770 MovieClip Frame 1
stop();
Symbol 770 MovieClip Frame 30
stop();
Symbol 779 MovieClip Frame 1
stop();
Symbol 779 MovieClip Frame 7
_parent.ball.exploded = true;
Symbol 781 MovieClip Frame 1
stop();
Instance of Symbol 779 MovieClip "ball" in Symbol 783 MovieClip Frame 1
onClipEvent (load) {
if (_root.difficulty == 1) {
speed = 15;
}
if (_root.difficulty == 2) {
speed = 20;
}
if (_root.difficulty == 3) {
speed = 30;
}
delay = 2500;
shoot = false;
exploded = true;
reset = true;
savetime = getTimer();
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if ((((getTimer() > ((savetime + delay) - 700)) and (getTimer() < (savetime + delay))) and reset) and (!_root.player.dead)) {
_parent.turret.blink2.play();
}
if ((getTimer() > (savetime + delay)) and reset) {
xdistance = _root.player._x - point.x;
ydistance = (_root.player._y - (_root.player._height / 2)) - point.y;
yxrelation = ydistance / xdistance;
shoot = true;
}
if (shoot and (!_root.player.dead)) {
reset = false;
exploded = false;
xstep = xdistance / Math.sqrt(Math.pow(xdistance, 2) + Math.pow(ydistance, 2));
ystep = ydistance / Math.sqrt(Math.pow(xdistance, 2) + Math.pow(ydistance, 2));
this._x = this._x + (speed * xstep);
this._y = this._y + (speed * ystep);
if (this.hitTest(_root.player)) {
_root.player.dead = true;
this.play();
shoot = false;
}
if ((((point.x > 600) or (point.x < -50)) or (point.y > 500)) or (point.y < -50)) {
outofbounds = true;
} else {
outofbounds = false;
}
if (outofbounds or _root.obstacle.hitTest(point.x, point.y, true)) {
this.play();
shoot = false;
}
} else if (exploded and (!reset)) {
this._x = 0;
this._y = 0;
this.gotoAndStop(1);
savetime = getTimer();
reset = true;
}
}
}
Instance of Symbol 782 MovieClip "turret" in Symbol 783 MovieClip Frame 1
onClipEvent (load) {
point = new Object();
}
onClipEvent (enterFrame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
dX = _root.player._x - point.x;
dY = (_root.player._y - (_root.player._height / 2)) - point.y;
radians = Math.atan2(dY, dX);
angle = (radians * 180) / Math.PI;
if (!_root.player.dead) {
this._rotation = angle;
}
}
Instance of Symbol 145 MovieClip in Symbol 786 MovieClip Frame 1
onClipEvent (load) {
doornumber = 2;
}
Symbol 790 MovieClip Frame 1
stop();
Instance of Symbol 798 MovieClip in Symbol 799 MovieClip Frame 1
onClipEvent (load) {
point = new Object();
}
onClipEvent (enterFrame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
dX = _root.player._x - point.x;
dY = (_root.player._y - (_root.player._height / 2)) - point.y;
radians = Math.atan2(dY, dX);
angle = (radians * 180) / Math.PI;
this._rotation = angle + 180;
}
Symbol 826 MovieClip Frame 1
stop();
fireball = new Sound();
fireball.attachSound("fireball");
onEnterFrame = function () {
if (_currentframe != 1) {
if (!_root.pausegame) {
play();
} else {
stop();
}
}
};
Symbol 826 MovieClip Frame 2
fireball.start(0, 1);
Symbol 827 MovieClip Frame 1
stop();
Instance of Symbol 826 MovieClip "fire" in Symbol 827 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hitTest(_root.player)) {
_root.player.dead = true;
}
}
Symbol 827 MovieClip Frame 8
if (random(100) < 50) {
fire.play();
} else {
_root.waspclone++;
n = _root.waspclone;
_parent.n++;
_root.wasp.duplicateMovieClip("wasp" + n, -1000 + n);
_root["wasp" + n]._x = _root.jawx;
_root["wasp" + n]._y = _root.jawy;
}
Symbol 832 MovieClip Frame 1
stop();
Symbol 835 MovieClip Frame 1
warning = new Sound();
warning.attachSound("warning");
stop();
Symbol 835 MovieClip Frame 2
warning.start(0, 1);
Instance of Symbol 832 MovieClip in Symbol 836 MovieClip Frame 1
onClipEvent (load) {
shoot = false;
shoottimer = 0;
laser = new Sound();
laser.attachSound("biglaser");
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (((point.y + 15) > (_root.player._y - _root.player._height)) and ((point.y - 15) < _root.player._y)) {
eyelevel = true;
} else {
eyelevel = false;
}
if (_root.difficulty == 1) {
rand = 100;
}
if (_root.difficulty == 2) {
rand = 260;
}
if (_root.difficulty == 3) {
rand = 400;
}
if (((!shoot) and eyelevel) and (!_root.player.dead)) {
if (random(1000) < rand) {
shoot = true;
shoottimer = 0;
_parent.shootwarning.play();
}
}
if (shoot) {
shoottimer++;
if (shoottimer > 30) {
shoot = false;
}
if (shoottimer == 22) {
laser.start(0, 1);
_root.crumble.play();
}
if (shoottimer > 25) {
this.play();
if (this.hitTest(_root.player)) {
_root.player.dead = true;
}
}
} else {
this.gotoAndStop(1);
}
}
}
Symbol 846 MovieClip Frame 1
stop();
Symbol 846 MovieClip Frame 91
stop();
_root.music.stop();
Instance of Symbol 846 MovieClip "boss" in Symbol 847 MovieClip Frame 1
onClipEvent (load) {
movespeed = 2;
dead = false;
if (_root.difficulty == 1) {
life = 10;
}
if (_root.difficulty == 2) {
life = 25;
}
if (_root.difficulty == 3) {
life = 30;
}
_root.waspclone = 0;
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (dead and (!hasdied)) {
this.play();
hasdied = true;
}
if (this.eye.hitTest(_root.bullet) and _root.player.shoot) {
_root.bullet.play();
_root.player.shoot = false;
life--;
}
if (life <= 0) {
dead = true;
}
if (((point.y - 10) > ((_root.player._y - _root.player._height) + 1)) and (!dead)) {
this._y = this._y - movespeed;
}
if (((point.y - 10) < ((_root.player._y - _root.player._height) - 1)) and (!dead)) {
this._y = this._y + movespeed;
}
if ((this.tophit.hitTest(_root.player) or this.righthit.hitTest(_root.player)) and (!dead)) {
_root.player.dead = true;
_root.sublife = 0;
}
if (_root.difficulty == 1) {
if ((random(1000) < 3) and (!dead)) {
this.jaw.play();
}
}
if (_root.difficulty == 2) {
if ((random(1000) < 9) and (!dead)) {
this.jaw.play();
}
}
if (_root.difficulty == 3) {
if ((random(1000) < 30) and (!dead)) {
this.jaw.play();
}
}
_root.jawx = point.x - 90;
_root.jawy = point.y + 85;
}
}
Symbol 875 MovieClip Frame 1
stop();
Symbol 875 MovieClip Frame 2
stop();
Symbol 875 MovieClip Frame 10
stop();
Symbol 876 MovieClip Frame 1
stop();
Instance of Symbol 875 MovieClip "ball" in Symbol 876 MovieClip Frame 1
onClipEvent (load) {
hh = this._height;
ww = this._width;
if (_root.difficulty == 1) {
if (_parent.noteasy or _parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 2) {
if (_parent.notmedium) {
unloadMovie (this);
}
}
if (_root.difficulty == 1) {
movespeed = 1;
}
if (_root.difficulty == 2) {
movespeed = 2;
}
if (_root.difficulty == 3) {
movespeed = 4;
}
fall = false;
fallspeed = 0;
dead = false;
deathcounter = 0;
if (random(10) < 5) {
moveleft = true;
moveright = false;
} else {
moveright = true;
moveleft = false;
}
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (moveleft and (!dead)) {
if (this.saw._currentframe > 1) {
this.saw.prevFrame();
} else {
this.saw.gotoAndStop(this.saw._totalframes);
}
this._x = this._x - movespeed;
}
if (moveright and (!dead)) {
this.saw.play();
this._x = this._x + movespeed;
}
if (dead) {
moveright = false;
moveleft = false;
deathcounter++;
if (deathcounter > 10) {
unloadMovie (this);
}
}
if ((this.tophit.hitTest(_root.player) and (!dead)) and (!_root.player.dead)) {
_root.player.dead = true;
this.gotoAndPlay("explode");
dead = true;
}
if (_root.obstacle.hitTest(point.x + (ww / 2), point.y, true)) {
moveleft = true;
moveright = false;
}
if (_root.obstacle.hitTest(point.x - (ww / 2), point.y, true)) {
moveleft = false;
moveright = true;
}
if ((!_root.obstacle.hitTest(point.x, point.y + (hh / 2), true)) and (!dead)) {
fall = true;
} else {
fall = false;
}
if (_root.obstacle.hitTest(point.x, (point.y + (hh / 2)) - 1, true) and (!dead)) {
this._y = this._y - 1;
}
if (fall) {
this._y = this._y + fallspeed;
fallspeed = fallspeed + 0.15;
if (fallspeed < -10) {
fallspeed = -10;
}
}
if (point.y > 500) {
unloadMovie (this);
}
}
}
Instance of Symbol 890 MovieClip in Symbol 891 MovieClip Frame 1
onClipEvent (load) {
movespeed = 3;
moveleft = true;
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
if (moveleft) {
this._x = this._x - movespeed;
}
if (moveright) {
this._x = this._x + movespeed;
}
if (this._x > 50) {
moveleft = true;
moveright = false;
}
if (this._x < -50) {
moveleft = false;
moveright = true;
}
if (this.hitTest(_root.player)) {
if (moveright and (!_root.player.righttouch)) {
_root.player._x = _root.player._x + movespeed;
}
if (moveleft and (!_root.player.lefttouch)) {
_root.player._x = _root.player._x - movespeed;
}
}
}
}
Instance of Symbol 890 MovieClip in Symbol 892 MovieClip Frame 1
onClipEvent (load) {
movespeed = 3;
moveright = true;
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
if (moveleft) {
this._x = this._x - movespeed;
}
if (moveright) {
this._x = this._x + movespeed;
}
if (this._x > 50) {
moveleft = true;
moveright = false;
}
if (this._x < -50) {
moveleft = false;
moveright = true;
}
if (this.hitTest(_root.player)) {
if (moveright and (!_root.player.righttouch)) {
_root.player._x = _root.player._x + movespeed;
}
if (moveleft and (!_root.player.lefttouch)) {
_root.player._x = _root.player._x - movespeed;
}
}
}
}
Instance of Symbol 899 MovieClip in Symbol 900 MovieClip Frame 1
onClipEvent (load) {
point = new Object();
}
onClipEvent (enterFrame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
dX = _root.player._x - point.x;
dY = (_root.player._y - (_root.player._height / 2)) - point.y;
radians = Math.atan2(dY, dX);
angle = (radians * 180) / Math.PI;
this._rotation = angle + 180;
}
Symbol 903 MovieClip Frame 1
stop();
Symbol 903 MovieClip Frame 8
_root.waspclone++;
n = _root.waspclone;
_parent.n++;
_root.wasp.duplicateMovieClip("wasp" + n, -1000 + n);
_root["wasp" + n]._x = _root.jawx;
_root["wasp" + n]._y = _root.jawy;
Symbol 908 MovieClip Frame 1
stop();
Symbol 910 MovieClip Frame 1
warning = new Sound();
warning.attachSound("warning");
stop();
Symbol 910 MovieClip Frame 2
warning.start(0, 1);
Instance of Symbol 908 MovieClip in Symbol 911 MovieClip Frame 1
onClipEvent (load) {
shoot = false;
shoottimer = 0;
laser = new Sound();
laser.attachSound("game18");
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (((point.y + 15) > (_root.player._y - _root.player._height)) and ((point.y - 15) < _root.player._y)) {
eyelevel = true;
} else {
eyelevel = false;
}
if (((!shoot) and eyelevel) and (!_root.player.dead)) {
if (random(1000) < _root.bossrandom) {
shoot = true;
shoottimer = 0;
_parent.shootwarning.play();
}
}
if (shoot) {
shoottimer++;
if (shoottimer > 30) {
shoot = false;
}
if (shoottimer == 22) {
laser.start(0, 1);
}
if (shoottimer > 25) {
this.play();
if (this.hitTest(_root.player)) {
_root.player.dead = true;
}
}
} else {
this.gotoAndStop(1);
}
}
}
Symbol 920 MovieClip Frame 1
stop();
Symbol 920 MovieClip Frame 91
stop();
Instance of Symbol 920 MovieClip "boss" in Symbol 921 MovieClip Frame 1
onClipEvent (load) {
movespeed = 2;
dead = false;
if (_root.difficulty == 1) {
life = 10;
}
if (_root.difficulty == 2) {
life = 20;
}
if (_root.difficulty == 3) {
life = 30;
}
_root.waspclone = 0;
point = new Object();
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
}
onClipEvent (enterFrame) {
if (!_root.pausegame) {
point.x = this._x;
point.y = this._y;
_parent.localToGlobal(point);
if (dead and (!hasdied)) {
this.play();
hasdied = true;
}
if (this.eye.hitTest(_root.bullet) and _root.player.shoot) {
_root.bullet.play();
_root.player.shoot = false;
life--;
}
if (life <= 0) {
dead = true;
}
if (((point.y - 10) > ((_root.player._y - _root.player._height) + 1)) and (!dead)) {
this._y = this._y - movespeed;
}
if (((point.y - 10) < ((_root.player._y - _root.player._height) - 1)) and (!dead)) {
this._y = this._y + movespeed;
}
if (this.tophit.hitTest(_root.player) and (!dead)) {
_root.player.dead = true;
_root.sublife = 0;
}
}
}