Frame 1
ifFrameLoaded (4) {
gotoAndPlay (3);
}
Frame 2
gotoAndPlay (1);
Frame 3
stop();
Frame 4
stop();
Symbol 12 Button
on (release) {
play();
}
Symbol 14 Button
on (press) {
a = "1";
while (a <> "5") {
bx = getProperty((("things/thing" add a) add "/thinga") add a, _x);
tx = getProperty("target", _x);
by = getProperty((("things/thing" add a) add "/thinga") add a, _y);
ty = getProperty("target", _y);
if (((((tx - "25") < bx) and (bx < (tx + "25"))) and ((ty - "25") < by)) and (by < (ty + "25"))) {
Set("things:thing" add a, "0");
Set("things:whichthing", a);
tellTarget ((("things/thing" add a) add "/thinga") add a) {
gotoAndPlay (10);
};
}
a = a + "1";
}
tellTarget ("_level0/sounds") {
gotoAndPlay ("beam1");
};
setProperty("target", _visible , "1");
setProperty("gloweyes", _visible , "1");
tellTarget ("target") {
gotoAndPlay (5);
};
setProperty("laser", _visible , "1");
setProperty("laser2", _visible , "1");
}
on (release, releaseOutside) {
setProperty("target", _visible , "0");
setProperty("gloweyes", _visible , "0");
tellTarget ("target") {
gotoAndStop (1);
};
setProperty("laser", _visible , "0");
setProperty("laser2", _visible , "0");
}
Symbol 56 MovieClip Frame 1
stop();
Symbol 56 MovieClip Frame 2
stop();
Symbol 56 MovieClip Frame 3
stop();
Symbol 56 MovieClip Frame 4
stop();
Symbol 56 MovieClip Frame 5
stop();
Symbol 56 MovieClip Frame 6
stop();
Symbol 56 MovieClip Frame 7
stop();
Symbol 56 MovieClip Frame 10
thisthing = _level0/mon/things:whichthing;
tellTarget ("_level0/sounds") {
r = random("7");
if (r == "6") {
gotoAndPlay ("explode2");
}
if (r == "5") {
gotoAndPlay ("explode");
}
if (r < "5") {
gotoAndPlay ("explode3");
}
}
Symbol 56 MovieClip Frame 13
Set("_level0/mon/score:hit", _level0/mon/score:hit + "1");
if ((_level0/mon/score:hit <> "0") and (_level0/mon/score:miss <> "0")) {
Set("_level0/mon/score:ratio", int((_level0/mon/score:hit * "100") / (_level0/mon/score:hit + _level0/mon/score:miss)));
}
if (("0" < _level0/mon/score:hit) and (_level0/mon/score:miss == "0")) {
Set("_level0/mon/score:ratio", "100");
}
if ((_level0/mon/score:hit + _level0/mon/score:miss) >= "100") {
tellTarget ("_level0/mon/things") {
gotoAndPlay ("gameover");
};
}
Symbol 56 MovieClip Frame 17
if (thisthing == "1") {
tellTarget ("_level0/mon/things/thing1") {
gotoAndStop (1);
};
}
if (thisthing == "2") {
tellTarget ("_level0/mon/things/thing2") {
gotoAndStop (1);
};
}
if (thisthing == "3") {
tellTarget ("_level0/mon/things/thing3") {
gotoAndStop (1);
};
}
if (thisthing == "4") {
tellTarget ("_level0/mon/things/thing4") {
gotoAndStop (1);
};
}
gotoAndStop (1);
Symbol 57 MovieClip Frame 1
Set("_level0/mon/things:thing1", "0");
stop();
Symbol 57 MovieClip Frame 5
if (_level0/mon/things:thing1 <> "0") {
tellTarget ("thinga1") {
gotoAndStop (1);
};
}
Symbol 57 MovieClip Frame 7
if (_level0/mon/things:thing1 <> "0") {
tellTarget ("thinga1") {
gotoAndStop (1);
};
}
Symbol 57 MovieClip Frame 17
if (_level0/mon/things:thing1 <> "0") {
tellTarget ("thinga1") {
gotoAndStop (2);
};
}
Symbol 57 MovieClip Frame 19
if (_level0/mon/things:thing1 <> "0") {
tellTarget ("thinga1") {
gotoAndStop (3);
};
}
Symbol 57 MovieClip Frame 22
if (_level0/mon/things:thing1 <> "0") {
tellTarget ("thinga1") {
gotoAndStop (4);
};
}
Symbol 57 MovieClip Frame 25
if (_level0/mon/things:thing1 <> "0") {
tellTarget ("thinga1") {
gotoAndStop (5);
};
}
Symbol 57 MovieClip Frame 27
if (_level0/mon/things:thing1 <> "0") {
tellTarget ("thinga1") {
gotoAndStop (6);
};
}
Symbol 57 MovieClip Frame 31
if (_level0/mon/things:thing1 <> "0") {
tellTarget ("thinga1") {
gotoAndStop (7);
};
}
Symbol 57 MovieClip Frame 41
Set("_level0/mon/things:thing1", "0");
Set("_level0/mon/score:miss", _level0/mon/score:miss + "1");
if ((_level0/mon/score:hit <> "0") and (_level0/mon/score:miss <> "0")) {
Set("_level0/mon/score:ratio", int((_level0/mon/score:hit * "100") / (_level0/mon/score:hit + _level0/mon/score:miss)));
}
Symbol 58 MovieClip Frame 1
Set("_level0/mon/things:thing2", "0");
stop();
Symbol 58 MovieClip Frame 5
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (1);
};
}
Symbol 58 MovieClip Frame 16
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (2);
};
}
Symbol 58 MovieClip Frame 18
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (3);
};
}
Symbol 58 MovieClip Frame 20
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (4);
};
}
Symbol 58 MovieClip Frame 22
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (5);
};
}
Symbol 58 MovieClip Frame 24
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (6);
};
}
Symbol 58 MovieClip Frame 33
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (3);
};
}
Symbol 58 MovieClip Frame 36
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (4);
};
}
Symbol 58 MovieClip Frame 38
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (5);
};
}
Symbol 58 MovieClip Frame 40
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (6);
};
}
Symbol 58 MovieClip Frame 42
if (_level0/mon/things:thing2 <> "0") {
tellTarget ("thinga2") {
gotoAndStop (7);
};
}
Symbol 58 MovieClip Frame 50
Set("_level0/mon/things:thing2", "0");
Set("_level0/mon/score:miss", _level0/mon/score:miss + "1");
if ((_level0/mon/score:hit <> "0") and (_level0/mon/score:miss <> "0")) {
Set("_level0/mon/score:ratio", int((_level0/mon/score:hit * "100") / (_level0/mon/score:hit + _level0/mon/score:miss)));
}
Symbol 59 MovieClip Frame 1
Set("_level0/mon/things:thing3", "0");
stop();
Symbol 59 MovieClip Frame 5
if (_level0/mon/things:thing3 <> "0") {
tellTarget ("thinga3") {
gotoAndStop (1);
};
}
Symbol 59 MovieClip Frame 17
if (_level0/mon/things:thing3 <> "0") {
tellTarget ("thinga3") {
gotoAndStop (2);
};
}
Symbol 59 MovieClip Frame 19
if (_level0/mon/things:thing3 <> "0") {
tellTarget ("thinga3") {
gotoAndStop (3);
};
}
Symbol 59 MovieClip Frame 21
if (_level0/mon/things:thing3 <> "0") {
tellTarget ("thinga3") {
gotoAndStop (4);
};
}
Symbol 59 MovieClip Frame 22
if (_level0/mon/things:thing3 <> "0") {
tellTarget ("thinga3") {
gotoAndStop (5);
};
}
Symbol 59 MovieClip Frame 24
if (_level0/mon/things:thing3 <> "0") {
tellTarget ("thinga3") {
gotoAndStop (6);
};
}
Symbol 59 MovieClip Frame 28
if (_level0/mon/things:thing3 <> "0") {
tellTarget ("thinga3") {
gotoAndStop (7);
};
}
Symbol 59 MovieClip Frame 42
Set("_level0/mon/things:thing3", "0");
Set("_level0/mon/score:miss", _level0/mon/score:miss + "1");
if ((_level0/mon/score:hit <> "0") and (_level0/mon/score:miss <> "0")) {
Set("_level0/mon/score:ratio", int((_level0/mon/score:hit * "100") / (_level0/mon/score:hit + _level0/mon/score:miss)));
}
Symbol 60 MovieClip Frame 1
Set("_level0/mon/things:thing4", "0");
stop();
Symbol 60 MovieClip Frame 5
if (_level0/mon/things:thing4 <> "0") {
tellTarget ("thinga4") {
gotoAndStop (7);
};
}
Symbol 60 MovieClip Frame 30
Set("_level0/mon/things:thing4", "0");
Set("_level0/mon/score:miss", _level0/mon/score:miss + "1");
if ((_level0/mon/score:hit <> "0") and (_level0/mon/score:miss <> "0")) {
Set("_level0/mon/score:ratio", int((_level0/mon/score:hit * "100") / (_level0/mon/score:hit + _level0/mon/score:miss)));
}
Symbol 68 Button
on (release) {
Set("_level0/mon/score:miss", "0");
Set("_level0/mon/score:hit", "0");
Set("_level0/mon/score:ratio", "0");
setProperty("_level0/mon/score", _visible , "1");
difficulty = "1";
gotoAndPlay (10);
}
Symbol 69 MovieClip Frame 1
gameover = "0";
difficulty = "0";
whichthing = "0";
thing1 = "0";
thing2 = "0";
thing3 = "0";
thing4 = "0";
stop();
Symbol 69 MovieClip Frame 10
difficulty = difficulty + "1";
randomthing = random("4");
if ((randomthing == "0") and (thing1 == "0")) {
tellTarget ("thing1") {
gotoAndPlay (5);
};
thing1 = "1";
}
if ((randomthing == "1") and (thing2 == "0")) {
tellTarget ("thing2") {
gotoAndPlay (5);
};
thing2 = "1";
}
if ((randomthing == "2") and (thing3 == "0")) {
tellTarget ("thing3") {
gotoAndPlay (5);
};
thing3 = "1";
}
if ((randomthing == "3") and (thing4 == "0")) {
tellTarget ("thing4") {
gotoAndPlay (5);
};
thing4 = "1";
}
Symbol 69 MovieClip Frame 17
if ("25" < difficulty) {
gotoAndPlay (10);
}
Symbol 69 MovieClip Frame 21
if ("14" < difficulty) {
difficulty = difficulty + "1";
gotoAndPlay (10);
}
Symbol 69 MovieClip Frame 27
if ("7" < difficulty) {
difficulty = difficulty + "1";
gotoAndPlay (10);
}
Symbol 69 MovieClip Frame 32
difficulty = difficulty + "1";
gotoAndPlay (10);
Symbol 69 MovieClip Frame 47
gotoAndStop (1);
Symbol 69 MovieClip Frame 49
gameover = "1";
Symbol 69 MovieClip Frame 79
setProperty("_level0/mon/score", _visible , "0");
Symbol 69 MovieClip Frame 80
stop();
Symbol 75 MovieClip Frame 1
pos1 = "_level0/mon/target";
pos2 = "_level0/mon/eye2";
Symbol 75 MovieClip Frame 3
call("ddd");
Symbol 75 MovieClip Frame 4
gotoAndPlay (3);
Symbol 75 MovieClip Frame 5
_x = getProperty(pos1, _x);
_y = getProperty(pos1, _y);
call("calcSUBT");
if (getProperty(pos1, _x) >= getProperty(pos2, _x)) {
Xmult2 = "1";
if (getProperty(pos1, _y) >= getProperty(pos2, _y)) {
Ymult2 = "1";
setProperty("line", _rotation , "90");
} else {
Ymult2 = -"1";
setProperty("line", _rotation , "0");
}
} else {
Xmult2 = -"1";
if (getProperty(pos1, _y) >= getProperty(pos2, _y)) {
Ymult2 = "1";
setProperty("line", _rotation , "180");
} else {
Ymult2 = -"1";
setProperty("line", _rotation , "270");
}
}
_xscale = ((Xmult2 * substractorX2) / "20");
_yscale = ((Ymult2 * substractorY2) / "20");
Set("/:w2", substractorX2);
Set("/:h2", substractorY2);
Set("/:fr2", getProperty("line", _rotation));
Symbol 75 MovieClip Frame 9
substractorX2 = getProperty(pos1, _x) - getProperty(pos2, _x);
if (substractorX2 == "0") {
substractorX2 = "1";
}
substractorY2 = getProperty(pos1, _y) - getProperty(pos2, _y);
if (substractorY2 == "0") {
substractorY2 = "1";
}
Symbol 83 MovieClip Frame 1
stop();
Symbol 83 MovieClip Frame 31
tellTarget ("_level0/sounds") {
gotoAndPlay ("beam1");
}
Symbol 83 MovieClip Frame 33
tellTarget ("_level0/sounds") {
gotoAndPlay ("beam1");
}
Symbol 83 MovieClip Frame 35
tellTarget ("_level0/sounds") {
gotoAndPlay ("beam1");
}
Symbol 83 MovieClip Frame 36
tellTarget ("_level0/sounds") {
gotoAndPlay ("beam1");
}
Symbol 83 MovieClip Frame 37
b = "1";
while (b <> "5") {
if ((_level0/mon/things:thing add b) <> "0") {
Set("_level0/mon/things:thing" add b, "0");
Set("_level0/mon/things:whichthing", b);
tellTarget ((("_level0/mon/things/thing" add b) add "/thinga") add b) {
gotoAndPlay (10);
};
}
b = b + "1";
}
Set("_level0/mon/score:score", _level0/mon/score:score + "2");
Symbol 83 MovieClip Frame 40
gotoAndPlay (5);
Symbol 84 MovieClip Frame 1
pos1 = "_level0/mon/target";
pos2 = "_level0/mon/eye1";
Symbol 84 MovieClip Frame 3
call("ddd");
Symbol 84 MovieClip Frame 4
gotoAndPlay (3);
Symbol 84 MovieClip Frame 5
_x = getProperty(pos1, _x);
_y = getProperty(pos1, _y);
call("calcSUBT");
if (getProperty(pos1, _x) >= getProperty(pos2, _x)) {
Xmult = "1";
if (getProperty(pos1, _y) >= getProperty(pos2, _y)) {
Ymult = "1";
setProperty("line", _rotation , "90");
} else {
Ymult = -"1";
setProperty("line", _rotation , "0");
}
} else {
Xmult = -"1";
if (getProperty(pos1, _y) >= getProperty(pos2, _y)) {
Ymult = "1";
setProperty("line", _rotation , "180");
} else {
Ymult = -"1";
setProperty("line", _rotation , "270");
}
}
_xscale = ((Xmult * substractorX) / "20");
_yscale = ((Ymult * substractorY) / "20");
Set("/:w", substractorX);
Set("/:h", substractorY);
Set("/:fr", getProperty("line", _rotation));
Symbol 84 MovieClip Frame 9
substractorX = getProperty(pos1, _x) - getProperty(pos2, _x);
if (substractorX == "0") {
substractorX = "1";
}
substractorY = getProperty(pos1, _y) - getProperty(pos2, _y);
if (substractorY == "0") {
substractorY = "1";
}
Symbol 98 MovieClip Frame 1
setProperty("target", _visible , "0");
setProperty("gloweyes", _visible , "0");
setProperty("score", _visible , "0");
setProperty("laser", _visible , "0");
setProperty("laser2", _visible , "0");
startDrag ("target", true);
Symbol 98 MovieClip Frame 2
setProperty("_level0/mainscreen", _visible , "0");
tellTarget ("things") {
gotoAndPlay ("randomthings");
};
setProperty("score", _visible , "1");
stop();
Symbol 98 MovieClip Frame 7
tellTarget ("things") {
gotoAndPlay ("stop");
};
gotoAndStop (1);
Symbol 105 MovieClip Frame 1
stop();
Symbol 105 MovieClip Frame 6
stop();
Symbol 105 MovieClip Frame 14
stop();
Symbol 105 MovieClip Frame 24
stop();
Symbol 105 MovieClip Frame 42
stop();
Symbol 105 MovieClip Frame 65
stop();
Symbol 105 MovieClip Frame 76
stop();
Symbol 151 Button
on (release, releaseOutside) {
if (_level0/:menudooropen == "0") {
Set("_level0/:menudooropen", "1");
tellTarget ("_level0/menudoors") {
gotoAndPlay (5);
};
} else {
stop();
}
}
on (rollOver) {
if (_level0/:menudooropen == "0") {
Set("_level0/:menudooropen", "1");
tellTarget ("_level0/menudoors") {
gotoAndPlay (5);
};
}
}
Symbol 157 Button
on (release, releaseOutside) {
if (_level0/:menudooropen == "1") {
Set("_level0/:menudooropen", "0");
tellTarget ("_level0/menudoors") {
gotoAndPlay (15);
};
}
}
Symbol 165 Button
on (release, releaseOutside) {
getURL ("mailto:info@bossmonster.com");
}
Symbol 170 Button
on (release, releaseOutside) {
getURL ("mailto:info@bossmonster.com");
}