Frame 1
play();
Frame 2
ifFrameLoaded (4) {
gotoAndPlay (4);
}
Frame 3
gotoAndPlay (1);
Frame 6
ifFrameLoaded (8) {
gotoAndPlay (8);
}
Frame 7
gotoAndPlay (4);
Frame 9
ifFrameLoaded (21) {
gotoAndStop (11);
}
Frame 10
gotoAndPlay (8);
Frame 12
birth = "0";
born = "0";
xbirth = "0";
ybirth = "0";
Set("spark:sparkcount", "0");
Set("spark:spark", "0");
strike = "0";
tellTarget ("/rabbit1") {
_visible = "1";
gotoAndStop (1);
age = "19.5";
pregnant = "0";
};
tellTarget ("/rabbit1/animation") {
gotoAndStop ("sit");
};
tellTarget ("/rabbit2") {
_visible = "1";
gotoAndStop (1);
age = "19.5";
pregnant = "0";
};
tellTarget ("/rabbit2/animation") {
gotoAndStop ("sit");
};
num = "3";
while (num < "9") {
test = "/rabbit" add num;
tellTarget (test) {
_visible = "0";
gotoAndStop (1);
age = "0";
pregnant = "0";
};
num = num + "1";
}
Frame 13
bred = "0";
adult = "0";
num = "1";
while (num < "9") {
test = "/rabbit" add num;
tellTarget (test) {
if (((pickup <> "1") and (fight <> "1")) and (mate <> "1")) {
action = random("200");
if (((action < ("12" - (age / "2"))) and (jump <> "1")) and ("0" < age)) {
xj = ("1" - (random("2") * "2")) * (random("11") + "5");
yj = ("1" - (random("2") * "2")) * xj;
jumpcount = "0";
jump = "1";
gotoAndPlay ("jump");
}
if ("16" < age) {
if (((action == "20") and (smoke <> "1")) and (sex == "0")) {
smokecount = "0";
smoke = "1";
gotoAndPlay ("smoke");
}
if (((action == "30") and (lippy <> "1")) and (sex == "1")) {
lippycount = "0";
lippy = "1";
gotoAndPlay ("lippy");
}
}
}
if ("0" < age) {
Set("../:bred", ../:bred + "1");
age = age + "0.1";
if (age < "20") {
_xscale = (age * "5");
_yscale = (age * "5");
} else if ("20" < age) {
Set("../:adult", ../:adult + "1");
age = "20";
}
}
if (pregnant <> "0") {
if (pregnant < "8") {
pregnant = pregnant + "0.1";
} else {
pregnant = "0";
Set("../:birth", "1");
Set("../:xbirth", _x);
Set("../:ybirth", _y);
}
}
};
num = num + "1";
}
if (bred < "2") {
gotoAndStop (16);
}
if (adult == "8") {
gotoAndStop (21);
}
if ((random("200" / bred) == "0") and (strike == "0")) {
strike = "1";
tellTarget ("/meteor") {
_x = (random("350") + "100");
_y = (random("200") + "100");
meteor = "0";
gotoAndPlay (3);
};
}
Frame 14
if (birth <> "0") {
birth = "0";
num = "1";
while (num < "9") {
test = "/rabbit" add num;
tellTarget (test) {
if (age == "0") {
Set("../:born", "1");
age = "6";
_xscale = (age * "5");
_yscale = (age * "5");
_x = ../:xbirth;
_y = ../:ybirth;
xj = ("1" - (random("2") * "2")) * (random("11") + "5");
yj = ("1" - (random("2") * "2")) * xj;
jumpcount = "0";
jump = "1";
_visible = "1";
gotoAndPlay ("jump");
}
};
if (born <> "0") {
born = "0";
num = "8";
}
num = num + "1";
}
}
gotoAndPlay (13);
Frame 16
stop();
Frame 21
stop();
Symbol 13 Button
on (release) {
gotoAndPlay (12);
}
Symbol 17 Button
on (press) {
startDrag ("", true, "30", "0", "520", "360");
pickup = "1";
tellTarget ("animation") {
gotoAndStop ("pickup");
}
}
on (release, releaseOutside) {
stopDrag();
pickup = "0";
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndPlay (2);
}
Symbol 95 MovieClip Frame 15
stop();
Symbol 109 MovieClip Frame 5
stop();
Symbol 127 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 24
gotoAndStop (1);
Symbol 128 MovieClip Frame 1
stop();
rabbit = "1";
sex = "0";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
matecount = "0";
smoke = "0";
smokecount = "0";
Symbol 128 MovieClip Frame 2
if ("18" < age) {
num = "1";
while (num < "9") {
test = "../rabbit" add num;
testage = eval (test add ":age");
testsex = eval (test add ":sex");
testpregnant = eval (test add ":pregnant");
testmate = eval (test add ":mate");
dx = getProperty(test, _x) - _x;
dy = getProperty(test, _y) - _y;
if ((((((dx < "30") and ((-"30") < dx)) and (dy < "20")) and ((-"20") < dy)) and (num <> rabbit)) and ("18" < testage)) {
if (((testsex == "0") and (fight <> "1")) and (testmate <> "1")) {
tellTarget (test) {
age = "0";
_visible = "0";
};
fight = "1";
fightcount = "0";
tellTarget ("animation") {
gotoAndPlay ("fight");
};
gotoAndPlay (7);
} else if ((mate <> "1") and (testpregnant == "0")) {
tellTarget (test) {
_visible = "0";
};
matecount = "0";
femalemate = test;
tellTarget ("animation") {
gotoAndStop ("mate");
};
gotoAndPlay (9);
}
}
num = num + "1";
}
}
gotoAndStop (1);
Symbol 128 MovieClip Frame 4
play();
Symbol 128 MovieClip Frame 5
jumpcount = jumpcount + "1";
if (("0" < xj) and (flip == "0")) {
flip = "1";
_xscale = (age * (-"5"));
} else if ((xj < "0") and (flip == "1")) {
flip = "0";
_xscale = (age * (-"5"));
}
if (yj < "0") {
tellTarget ("animation") {
gotoAndStop ("jump");
};
} else {
tellTarget ("animation") {
gotoAndStop ("jumpD");
};
}
x = _x + xj;
y = _y + yj;
if (jumpcount < "6") {
_x = x;
_y = y;
if ((((x < "20") or ("530" < x)) or (y < "0")) or ("370" < y)) {
age = "0";
tellTarget ("animation") {
gotoAndStop ("elec");
};
gotoAndStop (12);
} else {
gotoAndPlay (4);
}
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndPlay (2);
}
Symbol 128 MovieClip Frame 6
play();
Symbol 128 MovieClip Frame 7
fightcount = fightcount + "1";
if (fightcount < "16") {
gotoAndPlay (6);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 128 MovieClip Frame 8
play();
Symbol 128 MovieClip Frame 9
matecount = matecount + "1";
mate = "1";
tellTarget (femalemate) {
mate = "1";
};
if (matecount < "13") {
gotoAndPlay (8);
} else {
tellTarget (femalemate) {
_visible = "1";
mate = "0";
pregnant = "1";
xj = ("1" - (random("2") * "2")) * (random("11") + "5");
yj = ("1" - (random("2") * "2")) * xj;
jumpcount = "0";
jump = "1";
gotoAndPlay ("jump");
};
smoke = "1";
smokecount = "0";
gotoAndStop (11);
}
Symbol 128 MovieClip Frame 10
play();
Symbol 128 MovieClip Frame 11
smokecount = smokecount + "1";
tellTarget ("animation") {
gotoAndStop ("smoke");
};
if (smokecount < "33") {
gotoAndPlay (10);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 128 MovieClip Frame 12
stop();
rabbit = "1";
sex = "0";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
matecount = "0";
smoke = "0";
smokecount = "0";
Symbol 129 Button
on (press) {
startDrag ("", true, "30", "0", "520", "360");
pickup = "1";
tellTarget ("animation") {
gotoAndStop ("pickup");
}
}
on (release, releaseOutside) {
stopDrag();
pickup = "0";
tellTarget ("animation") {
gotoAndStop ("sit");
}
}
Symbol 130 MovieClip Frame 1
stop();
rabbit = "2";
sex = "1";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
lippy = "0";
lippycount = "0";
Symbol 130 MovieClip Frame 4
play();
Symbol 130 MovieClip Frame 5
jumpcount = jumpcount + "1";
if (("0" < xj) and (flip == "0")) {
flip = "1";
_xscale = (age * (-"5"));
} else if ((xj < "0") and (flip == "1")) {
flip = "0";
_xscale = (age * (-"5"));
}
if (yj < "0") {
tellTarget ("animation") {
gotoAndStop ("jump");
};
} else {
tellTarget ("animation") {
gotoAndStop ("jumpD");
};
}
x = _x + xj;
y = _y + yj;
if (jumpcount < "6") {
_x = x;
_y = y;
if ((((x < "20") or ("530" < x)) or (y < "0")) or ("370" < y)) {
age = "0";
pregnant = "0";
tellTarget ("animation") {
gotoAndStop ("elec");
};
gotoAndStop (10);
} else {
gotoAndPlay (4);
}
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 130 MovieClip Frame 6
play();
Symbol 130 MovieClip Frame 7
fightcount = fightcount + "1";
if (fightcount < "16") {
gotoAndPlay (6);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 130 MovieClip Frame 8
play();
Symbol 130 MovieClip Frame 9
lippycount = lippycount + "1";
tellTarget ("animation") {
gotoAndStop ("lippy");
};
if (lippycount < "33") {
gotoAndPlay (8);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 130 MovieClip Frame 10
stop();
rabbit = "2";
sex = "1";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
lippy = "0";
lippycount = "0";
Symbol 131 Button
on (press) {
startDrag ("", true, "30", "0", "520", "360");
pickup = "1";
tellTarget ("animation") {
gotoAndStop ("pickup");
}
}
on (release, releaseOutside) {
stopDrag();
pickup = "0";
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndPlay (2);
}
Symbol 132 MovieClip Frame 1
stop();
rabbit = "3";
sex = "0";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
matecount = "0";
smoke = "0";
smokecount = "0";
Symbol 132 MovieClip Frame 2
if ("18" < age) {
num = "1";
while (num < "9") {
test = "../rabbit" add num;
testage = eval (test add ":age");
testsex = eval (test add ":sex");
testpregnant = eval (test add ":pregnant");
testmate = eval (test add ":mate");
dx = getProperty(test, _x) - _x;
dy = getProperty(test, _y) - _y;
if ((((((dx < "30") and ((-"30") < dx)) and (dy < "20")) and ((-"20") < dy)) and (num <> rabbit)) and ("18" < testage)) {
if (((testsex == "0") and (fight <> "1")) and (testmate <> "1")) {
tellTarget (test) {
age = "0";
_visible = "0";
};
fight = "1";
fightcount = "0";
tellTarget ("animation") {
gotoAndPlay ("fight");
};
gotoAndPlay (7);
} else if ((mate <> "1") and (testpregnant == "0")) {
tellTarget (test) {
_visible = "0";
};
matecount = "0";
femalemate = test;
tellTarget ("animation") {
gotoAndStop ("mate");
};
gotoAndPlay (9);
}
}
num = num + "1";
}
}
gotoAndStop (1);
Symbol 132 MovieClip Frame 4
play();
Symbol 132 MovieClip Frame 5
jumpcount = jumpcount + "1";
if (("0" < xj) and (flip == "0")) {
flip = "1";
_xscale = (age * (-"5"));
} else if ((xj < "0") and (flip == "1")) {
flip = "0";
_xscale = (age * (-"5"));
}
if (yj < "0") {
tellTarget ("animation") {
gotoAndStop ("jump");
};
} else {
tellTarget ("animation") {
gotoAndStop ("jumpD");
};
}
x = _x + xj;
y = _y + yj;
if (jumpcount < "6") {
_x = x;
_y = y;
if ((((x < "20") or ("530" < x)) or (y < "0")) or ("370" < y)) {
age = "0";
tellTarget ("animation") {
gotoAndStop ("elec");
};
gotoAndStop (12);
} else {
gotoAndPlay (4);
}
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndPlay (2);
}
Symbol 132 MovieClip Frame 6
play();
Symbol 132 MovieClip Frame 7
fightcount = fightcount + "1";
if (fightcount < "16") {
gotoAndPlay (6);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 132 MovieClip Frame 8
play();
Symbol 132 MovieClip Frame 9
matecount = matecount + "1";
mate = "1";
tellTarget (femalemate) {
mate = "1";
};
if (matecount < "13") {
gotoAndPlay (8);
} else {
tellTarget (femalemate) {
_visible = "1";
mate = "0";
pregnant = "1";
xj = ("1" - (random("2") * "2")) * (random("11") + "5");
yj = ("1" - (random("2") * "2")) * xj;
jumpcount = "0";
jump = "1";
gotoAndPlay ("jump");
};
smoke = "1";
smokecount = "0";
gotoAndStop (11);
}
Symbol 132 MovieClip Frame 10
play();
Symbol 132 MovieClip Frame 11
smokecount = smokecount + "1";
tellTarget ("animation") {
gotoAndStop ("smoke");
};
if (smokecount < "33") {
gotoAndPlay (10);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 132 MovieClip Frame 12
stop();
rabbit = "3";
sex = "0";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
matecount = "0";
smoke = "0";
smokecount = "0";
Symbol 133 Button
on (press) {
startDrag ("", true, "30", "0", "520", "360");
pickup = "1";
tellTarget ("animation") {
gotoAndStop ("pickup");
}
}
on (release, releaseOutside) {
stopDrag();
pickup = "0";
tellTarget ("animation") {
gotoAndStop ("sit");
}
}
Symbol 134 MovieClip Frame 1
stop();
rabbit = "4";
sex = "1";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
lippy = "0";
lippycount = "0";
Symbol 134 MovieClip Frame 4
play();
Symbol 134 MovieClip Frame 5
jumpcount = jumpcount + "1";
if (("0" < xj) and (flip == "0")) {
flip = "1";
_xscale = (age * (-"5"));
} else if ((xj < "0") and (flip == "1")) {
flip = "0";
_xscale = (age * (-"5"));
}
if (yj < "0") {
tellTarget ("animation") {
gotoAndStop ("jump");
};
} else {
tellTarget ("animation") {
gotoAndStop ("jumpD");
};
}
x = _x + xj;
y = _y + yj;
if (jumpcount < "6") {
_x = x;
_y = y;
if ((((x < "20") or ("530" < x)) or (y < "0")) or ("370" < y)) {
age = "0";
pregnant = "0";
tellTarget ("animation") {
gotoAndStop ("elec");
};
gotoAndStop (10);
} else {
gotoAndPlay (4);
}
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 134 MovieClip Frame 6
play();
Symbol 134 MovieClip Frame 7
fightcount = fightcount + "1";
if (fightcount < "16") {
gotoAndPlay (6);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 134 MovieClip Frame 8
play();
Symbol 134 MovieClip Frame 9
lippycount = lippycount + "1";
tellTarget ("animation") {
gotoAndStop ("lippy");
};
if (lippycount < "33") {
gotoAndPlay (8);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 134 MovieClip Frame 10
stop();
rabbit = "4";
sex = "1";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
lippy = "0";
lippycount = "0";
Symbol 135 Button
on (press) {
startDrag ("", true, "30", "0", "520", "360");
pickup = "1";
tellTarget ("animation") {
gotoAndStop ("pickup");
}
}
on (release, releaseOutside) {
stopDrag();
pickup = "0";
tellTarget ("animation") {
gotoAndStop ("sit");
}
}
Symbol 136 MovieClip Frame 1
stop();
rabbit = "5";
sex = "1";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
lippy = "0";
lippycount = "0";
Symbol 136 MovieClip Frame 4
play();
Symbol 136 MovieClip Frame 5
jumpcount = jumpcount + "1";
if (("0" < xj) and (flip == "0")) {
flip = "1";
_xscale = (age * (-"5"));
} else if ((xj < "0") and (flip == "1")) {
flip = "0";
_xscale = (age * (-"5"));
}
if (yj < "0") {
tellTarget ("animation") {
gotoAndStop ("jump");
};
} else {
tellTarget ("animation") {
gotoAndStop ("jumpD");
};
}
x = _x + xj;
y = _y + yj;
if (jumpcount < "6") {
_x = x;
_y = y;
if ((((x < "20") or ("530" < x)) or (y < "0")) or ("370" < y)) {
age = "0";
pregnant = "0";
tellTarget ("animation") {
gotoAndStop ("elec");
};
gotoAndStop (10);
} else {
gotoAndPlay (4);
}
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 136 MovieClip Frame 6
play();
Symbol 136 MovieClip Frame 7
fightcount = fightcount + "1";
if (fightcount < "16") {
gotoAndPlay (6);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 136 MovieClip Frame 8
play();
Symbol 136 MovieClip Frame 9
lippycount = lippycount + "1";
tellTarget ("animation") {
gotoAndStop ("lippy");
};
if (lippycount < "33") {
gotoAndPlay (8);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 136 MovieClip Frame 10
stop();
rabbit = "5";
sex = "1";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
lippy = "0";
lippycount = "0";
Symbol 137 Button
on (press) {
startDrag ("", true, "30", "0", "520", "360");
pickup = "1";
tellTarget ("animation") {
gotoAndStop ("pickup");
}
}
on (release, releaseOutside) {
stopDrag();
pickup = "0";
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndPlay (2);
}
Symbol 138 MovieClip Frame 1
stop();
rabbit = "6";
sex = "0";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
matecount = "0";
smoke = "0";
smokecount = "0";
Symbol 138 MovieClip Frame 2
if ("18" < age) {
num = "1";
while (num < "9") {
test = "../rabbit" add num;
testage = eval (test add ":age");
testsex = eval (test add ":sex");
testpregnant = eval (test add ":pregnant");
testmate = eval (test add ":mate");
dx = getProperty(test, _x) - _x;
dy = getProperty(test, _y) - _y;
if ((((((dx < "30") and ((-"30") < dx)) and (dy < "20")) and ((-"20") < dy)) and (num <> rabbit)) and ("18" < testage)) {
if (((testsex == "0") and (fight <> "1")) and (testmate <> "1")) {
tellTarget (test) {
age = "0";
_visible = "0";
};
fight = "1";
fightcount = "0";
tellTarget ("animation") {
gotoAndPlay ("fight");
};
gotoAndPlay (7);
} else if ((mate <> "1") and (testpregnant == "0")) {
tellTarget (test) {
_visible = "0";
};
matecount = "0";
femalemate = test;
tellTarget ("animation") {
gotoAndStop ("mate");
};
gotoAndPlay (9);
}
}
num = num + "1";
}
}
gotoAndStop (1);
Symbol 138 MovieClip Frame 4
play();
Symbol 138 MovieClip Frame 5
jumpcount = jumpcount + "1";
if (("0" < xj) and (flip == "0")) {
flip = "1";
_xscale = (age * (-"5"));
} else if ((xj < "0") and (flip == "1")) {
flip = "0";
_xscale = (age * (-"5"));
}
if (yj < "0") {
tellTarget ("animation") {
gotoAndStop ("jump");
};
} else {
tellTarget ("animation") {
gotoAndStop ("jumpD");
};
}
x = _x + xj;
y = _y + yj;
if (jumpcount < "6") {
_x = x;
_y = y;
if ((((x < "20") or ("530" < x)) or (y < "0")) or ("370" < y)) {
age = "0";
tellTarget ("animation") {
gotoAndStop ("elec");
};
gotoAndStop (12);
} else {
gotoAndPlay (4);
}
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndPlay (2);
}
Symbol 138 MovieClip Frame 6
play();
Symbol 138 MovieClip Frame 7
fightcount = fightcount + "1";
if (fightcount < "16") {
gotoAndPlay (6);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 138 MovieClip Frame 8
play();
Symbol 138 MovieClip Frame 9
matecount = matecount + "1";
mate = "1";
tellTarget (femalemate) {
mate = "1";
};
if (matecount < "13") {
gotoAndPlay (8);
} else {
tellTarget (femalemate) {
_visible = "1";
mate = "0";
pregnant = "1";
xj = ("1" - (random("2") * "2")) * (random("11") + "5");
yj = ("1" - (random("2") * "2")) * xj;
jumpcount = "0";
jump = "1";
gotoAndPlay ("jump");
};
smoke = "1";
smokecount = "0";
gotoAndStop (11);
}
Symbol 138 MovieClip Frame 10
play();
Symbol 138 MovieClip Frame 11
smokecount = smokecount + "1";
tellTarget ("animation") {
gotoAndStop ("smoke");
};
if (smokecount < "33") {
gotoAndPlay (10);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 138 MovieClip Frame 12
stop();
rabbit = "6";
sex = "0";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
matecount = "0";
smoke = "0";
smokecount = "0";
Symbol 139 Button
on (press) {
startDrag ("", true, "30", "0", "520", "360");
pickup = "1";
tellTarget ("animation") {
gotoAndStop ("pickup");
}
}
on (release, releaseOutside) {
stopDrag();
pickup = "0";
tellTarget ("animation") {
gotoAndStop ("sit");
}
}
Symbol 140 MovieClip Frame 1
stop();
rabbit = "7";
sex = "1";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
lippy = "0";
lippycount = "0";
Symbol 140 MovieClip Frame 4
play();
Symbol 140 MovieClip Frame 5
jumpcount = jumpcount + "1";
if (("0" < xj) and (flip == "0")) {
flip = "1";
_xscale = (age * (-"5"));
} else if ((xj < "0") and (flip == "1")) {
flip = "0";
_xscale = (age * (-"5"));
}
if (yj < "0") {
tellTarget ("animation") {
gotoAndStop ("jump");
};
} else {
tellTarget ("animation") {
gotoAndStop ("jumpD");
};
}
x = _x + xj;
y = _y + yj;
if (jumpcount < "6") {
_x = x;
_y = y;
if ((((x < "20") or ("530" < x)) or (y < "0")) or ("370" < y)) {
age = "0";
pregnant = "0";
tellTarget ("animation") {
gotoAndStop ("elec");
};
gotoAndStop (10);
} else {
gotoAndPlay (4);
}
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 140 MovieClip Frame 6
play();
Symbol 140 MovieClip Frame 7
fightcount = fightcount + "1";
if (fightcount < "16") {
gotoAndPlay (6);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 140 MovieClip Frame 8
play();
Symbol 140 MovieClip Frame 9
lippycount = lippycount + "1";
tellTarget ("animation") {
gotoAndStop ("lippy");
};
if (lippycount < "33") {
gotoAndPlay (8);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 140 MovieClip Frame 10
stop();
rabbit = "7";
sex = "1";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
lippy = "0";
lippycount = "0";
Symbol 141 Button
on (press) {
startDrag ("", true, "30", "0", "520", "360");
pickup = "1";
tellTarget ("animation") {
gotoAndStop ("pickup");
}
}
on (release, releaseOutside) {
stopDrag();
pickup = "0";
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndPlay (2);
}
Symbol 142 MovieClip Frame 1
stop();
rabbit = "8";
sex = "0";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
matecount = "0";
smoke = "0";
smokecount = "0";
Symbol 142 MovieClip Frame 2
if ("18" < age) {
num = "1";
while (num < "9") {
test = "../rabbit" add num;
testage = eval (test add ":age");
testsex = eval (test add ":sex");
testpregnant = eval (test add ":pregnant");
testmate = eval (test add ":mate");
dx = getProperty(test, _x) - _x;
dy = getProperty(test, _y) - _y;
if ((((((dx < "30") and ((-"30") < dx)) and (dy < "20")) and ((-"20") < dy)) and (num <> rabbit)) and ("18" < testage)) {
if (((testsex == "0") and (fight <> "1")) and (testmate <> "1")) {
tellTarget (test) {
age = "0";
_visible = "0";
};
fight = "1";
fightcount = "0";
tellTarget ("animation") {
gotoAndPlay ("fight");
};
gotoAndPlay (7);
} else if ((mate <> "1") and (testpregnant == "0")) {
tellTarget (test) {
_visible = "0";
};
matecount = "0";
femalemate = test;
tellTarget ("animation") {
gotoAndStop ("mate");
};
gotoAndPlay (9);
}
}
num = num + "1";
}
}
gotoAndStop (1);
Symbol 142 MovieClip Frame 4
play();
Symbol 142 MovieClip Frame 5
jumpcount = jumpcount + "1";
if (("0" < xj) and (flip == "0")) {
flip = "1";
_xscale = (age * (-"5"));
} else if ((xj < "0") and (flip == "1")) {
flip = "0";
_xscale = (age * (-"5"));
}
if (yj < "0") {
tellTarget ("animation") {
gotoAndStop ("jump");
};
} else {
tellTarget ("animation") {
gotoAndStop ("jumpD");
};
}
x = _x + xj;
y = _y + yj;
if (jumpcount < "6") {
_x = x;
_y = y;
if ((((x < "20") or ("530" < x)) or (y < "0")) or ("370" < y)) {
age = "0";
tellTarget ("animation") {
gotoAndStop ("elec");
};
gotoAndStop (12);
} else {
gotoAndPlay (4);
}
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndPlay (2);
}
Symbol 142 MovieClip Frame 6
play();
Symbol 142 MovieClip Frame 7
fightcount = fightcount + "1";
if (fightcount < "16") {
gotoAndPlay (6);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 142 MovieClip Frame 8
play();
Symbol 142 MovieClip Frame 9
matecount = matecount + "1";
mate = "1";
tellTarget (femalemate) {
mate = "1";
};
if (matecount < "13") {
gotoAndPlay (8);
} else {
tellTarget (femalemate) {
_visible = "1";
mate = "0";
pregnant = "1";
xj = ("1" - (random("2") * "2")) * (random("11") + "5");
yj = ("1" - (random("2") * "2")) * xj;
jumpcount = "0";
jump = "1";
gotoAndPlay ("jump");
};
smoke = "1";
smokecount = "0";
gotoAndStop (11);
}
Symbol 142 MovieClip Frame 10
play();
Symbol 142 MovieClip Frame 11
smokecount = smokecount + "1";
tellTarget ("animation") {
gotoAndStop ("smoke");
};
if (smokecount < "33") {
gotoAndPlay (10);
} else {
tellTarget ("animation") {
gotoAndStop ("sit");
};
gotoAndStop (1);
}
Symbol 142 MovieClip Frame 12
stop();
rabbit = "8";
sex = "0";
jump = "0";
jumpcount = "0";
fight = "0";
fightcount = "0";
mate = "0";
matecount = "0";
smoke = "0";
smokecount = "0";
Symbol 151 MovieClip Frame 1
stop();
Symbol 151 MovieClip Frame 2
play();
Symbol 151 MovieClip Frame 3
Set("../:strike", "1");
meteor = meteor + "1";
if (meteor == "13") {
num = "1";
while (num < "9") {
test = "../rabbit" add num;
testage = eval (test add ":age");
dx = getProperty(test, _x) - _x;
dy = getProperty(test, _y) - _y;
if (((((dx < "50") and ((-"50") < dx)) and (dy < (-"10"))) and ((-"50") < dy)) and ("0" < testage)) {
tellTarget (test) {
age = "0";
pregnant = "0";
_visible = "0";
};
}
num = num + "1";
}
}
if (meteor < "16") {
gotoAndPlay (2);
} else {
Set("../:strike", "0");
gotoAndStop (1);
}
Symbol 156 MovieClip Frame 1
if (random("50") == "0") {
_x = ((random("5") * "50") + "105");
spark = "1";
sparkcount = "0";
gotoAndPlay (4);
}
Symbol 156 MovieClip Frame 2
gotoAndPlay (1);
Symbol 156 MovieClip Frame 4
sparkcount = sparkcount + "1";
if (sparkcount < "20") {
gotoAndPlay (3);
} else {
sparkcount = "0";
spark = "0";
gotoAndPlay (1);
}
Symbol 161 Button
on (press) {
gotoAndPlay (12);
}