Frame 1
function grow() {
if (pregnancy < minerva.pregnant._totalframes) {
pregnancy++;
minerva.pregnant.gotoAndStop(pregnancy);
} else {
growth = 0;
}
}
function revert() {
if (pregnancy > 1) {
pregnancy--;
minerva.pregnant.gotoAndStop(pregnancy);
} else {
growth = 0;
}
}
function timeout_fn() {
if (!timer) {
condition = "";
setState(curState.state);
delete _root.onEnterFrame;
}
timer--;
}
function setState(str) {
if (condition != "") {
return(undefined);
}
if (state != str) {
curState.state = str;
state = str;
curState.state = state;
for (var _local2 in states[str]) {
curState[_local2] = states[str][_local2];
}
minerva.eye1.gotoAndPlay(curState.eye1);
minerva.eye2.gotoAndPlay(curState.eye2);
minerva.mouth.gotoAndPlay(curState.mouth);
minerva.breast1.gotoAndPlay(curState.breasts);
minerva.breast2.gotoAndPlay(curState.breasts);
minerva.eye1.pupil._x = p1X + curState.p1X;
minerva.eye1.pupil._y = p1Y + curState.p1Y;
minerva.eye2.pupil._x = p2X + curState.p2X;
minerva.eye2.pupil._y = p2Y + curState.p2Y;
canBlink = curState.canBlink;
if (minerva.frontarm._currentlabel != curState.frontarm) {
minerva.frontarm.gotoAndPlay("from" + minerva.frontarm._currentlabel);
delete minerva.frontarm.onEnterFrame;
minerva.frontarm.onEnterFrame = function () {
if (minerva.frontarm._currentlabel == "toneutral") {
minerva.frontarm._currentlabel = "";
minerva.frontarm.gotoAndPlay("to" + curState.frontarm);
delete minerva.frontarm.onEnterFrame;
}
};
}
}
}
function writeText(s) {
minerva._txt.text = s;
textTimer = s.length + 40;
textCount++;
}
function addSpeech(name) {
var _local2 = words.length;
var _local1 = _talk.attachMovie("_speech", "_say" + _local2, 5 + _local2, {_x:5, _y:5 + (_local2 * 50)});
var _local3 = new TextFormat();
_local3 = _local1._txt.getTextFormat();
_local3.bold = true;
_local1._txt.text = name;
_local1._txt.setTextFormat(_local3);
words[_local2] = _local1;
return(_local1);
}
_level0.bgColor = 3381504 /* 0x339900 */;
_level0.flashWidth = 800;
_level0.flashHeight = 600;
var state = "";
var condition = "";
var states = new Array();
var pregnancy = 1;
var growth = 0;
var curState = new Object();
var canBlink = false;
var blinking = false;
var p1X = minerva.eye1.pupil._x;
var p1Y = minerva.eye1.pupil._y;
var p2X = minerva.eye2.pupil._x;
var p2Y = minerva.eye2.pupil._y;
var screenTimer = -1;
var screen = true;
var cancel = false;
var textCount = -1;
var textTimer = -1;
_talk._visible = false;
screen_mc.useHandCursor = false;
screen_mc.onPress = function () {
};
minerva.frontarm._currentlabel = "down";
minerva.pregnant.stop();
minerva.belt.stop();
minerva.clothes.stop();
states.sleeping = {eye1:"closed", eye2:"closed", mouth:"closed", breasts:"breathing", frontarm:"down", p1X:0, p1Y:0, p2X:0, p2Y:0, canBlink:false};
states.awaken = {eye1:"open", eye2:"open", mouth:"open", breasts:"fast", frontarm:"down", p1X:-3, p1Y:7, p2X:0, p2Y:5, canBlink:true};
states.rip = {eye1:"shut", eye2:"shut", mouth:"teeth", breasts:"faster", frontarm:"up", p1X:-3, p1Y:7, p2X:0, p2Y:5, canBlink:false};
states.mad = {eye1:"mad", eye2:"mad", mouth:"sad", breasts:"faster", frontarm:"up", p1X:-3, p1Y:10, p2X:0, p2Y:7, canBlink:true};
states.relaxed = {eye1:"small", eye2:"small", mouth:"small", breasts:"faster", frontarm:"belly", p1X:-3, p1Y:10, p2X:0, p2Y:6, canBlink:true};
states.unhappy = {eye1:"mad", eye2:"closed", mouth:"small", breasts:"faster", frontarm:"belly", p1X:-3, p1Y:12, p2X:-5, p2Y:6, canBlink:false};
states.realize = {eye1:"mad", eye2:"open", mouth:"sad", breasts:"faster", frontarm:"hip", p1X:-2, p1Y:2, p2X:3, p2Y:2, canBlink:true};
states.bored = {eye1:"small", eye2:"small", mouth:"small", breasts:"breathing", frontarm:"hip", p1X:-4, p1Y:7, p2X:-4, p2Y:5, canBlink:true};
states.over = {eye1:"medium", eye2:"medium", mouth:"smile2", breasts:"breathing", frontarm:"belly", p1X:-4, p1Y:7, p2X:-4, p2Y:5, canBlink:true};
states.revert = {eye1:"small", eye2:"small", mouth:"happy", breasts:"breathing", frontarm:"up", p1X:-4, p1Y:7, p2X:-4, p2Y:5, canBlink:true};
states.almost = {eye1:"medium", eye2:"medium", mouth:"smile", breasts:"breathing", frontarm:"down", p1X:-4, p1Y:7, p2X:-4, p2Y:5, canBlink:true};
setState("sleeping");
writeText("Zzzzzz... I'm the... most beautiful... ");
minerva.onEnterFrame = function () {
if (canBlink && (Math.random() > 0.99)) {
minerva.eye1.gotoAndPlay("blink");
minerva.eye2.gotoAndPlay("blink");
minerva.eye1.pupil._x = p1X + curState.p1X;
minerva.eye1.pupil._y = p1Y + curState.p1Y;
minerva.eye2.pupil._x = p2X + curState.p2X;
minerva.eye2.pupil._y = p2Y + curState.p2Y;
blinking = true;
}
if (blinking && (minerva.eye1._currentlabel == "endblink")) {
minerva.eye1.gotoAndPlay(curState.eye1);
minerva.eye2.gotoAndPlay(curState.eye2);
minerva.eye1.pupil._x = p1X + curState.p1X;
minerva.eye1.pupil._y = p1Y + curState.p1Y;
minerva.eye2.pupil._x = p2X + curState.p2X;
minerva.eye2.pupil._y = p2Y + curState.p2Y;
blinking = false;
}
if (growth == 1) {
grow();
switch (true) {
case pregnancy < 20 :
break;
case pregnancy < 100 :
setState("awaken");
if (textCount == 0) {
writeText("Waah! My body, it's-!");
}
break;
case minerva.clothes._currentframe < 110 :
condition = "";
delete _root.onEnterFrame;
setState("rip");
if (textCount == 1) {
writeText("My clothes!");
}
break;
case pregnancy < 200 :
setState("mad");
break;
case pregnancy == 200 :
growth = 0;
setState("relaxed");
if (textCount == 2) {
writeText("Oh... Riiiight... I'm pregnant.\n What's next?");
}
break;
case pregnancy < 250 :
if (textCount == 3) {
writeText("Reeally...");
}
setState("unhappy");
break;
case pregnancy < 280 :
setState("realize");
if (textCount == 4) {
writeText("Oh, it was you. Hmph!");
}
if (screen) {
screen = false;
screenTimer = 40;
growth = 0;
cancel = true;
_talk._visible = true;
}
break;
case pregnancy < 400 :
if ((textCount == 5) && (textTimer <= 0)) {
writeText("Whatever...");
}
setState("bored");
break;
case pregnancy == 400 :
if ((textCount == 6) && (textTimer <= 0)) {
writeText("Hey, Doom... I'll ignore the pregnancy stuff, but what's with ripping up my good clothes?");
}
growth = 0;
setState("over");
}
} else if (growth == -1) {
revert();
switch (true) {
case pregnancy == 1 :
setState("sleeping");
break;
case pregnancy < 200 :
if (textCount == 9) {
writeText("Yes, smaller. But what about my clothes?");
}
setState("almost");
break;
case pregnancy < 400 :
setState("revert");
if (textCount != 8) {
break;
}
writeText("Good, that's what I want you to do.");
}
} else if (pregnancy == 200) {
setState("relaxed");
} else if (pregnancy == 400) {
setState("over");
}
minerva.frontleg._rotation = (pregnancy * 0.0025) * -5;
minerva.backleg._rotation = (pregnancy * 0.0025) * 5;
if (minerva.clothes._currentframe < 100) {
minerva.clothes.gotoAndStop(pregnancy);
minerva.belt.gotoAndStop(pregnancy);
} else if (minerva.clothes._currentframe < 200) {
minerva.clothes.play();
minerva.belt.play();
} else {
minerva.clothes.gotoAndStop(200);
minerva.belt.gotoAndStop(200);
}
if (!screenTimer) {
screen_mc.play();
screenTimer--;
} else if (screenTimer > 0) {
screenTimer--;
}
if (textTimer && (!(--textTimer))) {
minerva._txt.text = "";
minerva._txt2.text = "";
if (textCount == 7) {
minerva._txt2.text = "Sorry, Minerva. Your clothes weren't made to hold such a big belly, don't blame me!";
textTimer = 130;
textCount++;
}
}
};
var reset = false;
_panel._plus._txt.text = "+";
_panel._minus._txt.text = "-";
_panel._expand._txt.text = "Expand";
_panel._revert._txt.text = "Revert";
_panel._info.text = "Interactive pregnant Minerva Mink. Drawn and programmed by Doom the wolf (http://doom-the-wolf.deviantart.com). Click 'Expand' or 'Revert' to change the size of her belly. Selecting 'continuous' will make the size change automatically. Move the camera by dragging the mouse across the screen. Zoom in or out by using the '+' and '-' buttons.";
_panel._cont_txt.text = "continuous";
_panel.onEnterFrame = function () {
if (_panel.hitTest(_root._xmouse, _root._ymouse)) {
if ((Math.abs(_panel._y - 500) > 1) && (!cancel)) {
_panel._y = _panel._y + ((500 - _panel._y) * 0.4);
}
} else if (Math.abs(_panel._y - 600) > 1) {
_panel._y = _panel._y + ((600 - _panel._y) * 0.4);
}
if (growth && (_panel._cont._currentframe == 2)) {
_panel._cont_txt.text = "stop";
} else {
_panel._cont_txt.text = "continuous";
}
if (pregnancy < 200) {
_panel._expand._txt.text = "Expand";
} else if (pregnancy < 400) {
_panel._expand._txt.text = "Bigger";
} else {
_panel._expand._txt.text = "Reset";
}
};
_panel._cont.onRelease = function () {
if (growth != 0) {
growth = 0;
}
_panel._cont.gotoAndStop(3 - _panel._cont._currentframe);
};
_panel._plus.onPress = function () {
_panel._plus.onEnterFrame = function () {
minerva._xscale = (minerva._yscale = minerva._xscale + 2);
};
};
_panel._minus.onPress = function () {
_panel._minus.onEnterFrame = function () {
if (minerva._xscale > 2) {
minerva._xscale = (minerva._yscale = minerva._xscale - 2);
} else {
delete _panel._minus.onEnterFrame;
}
};
};
_panel.onMouseUp = function () {
delete _panel._plus.onEnterFrame;
delete _panel._minus.onEnterFrame;
if (screen_mc._currentframe == 1) {
_answer.text = "";
}
if (_panel._cont._currentframe == 1) {
growth = 0;
}
};
_panel._expand.onPress = function () {
if (pregnancy >= minerva.pregnant._totalframes) {
growth = 0;
reset = true;
} else if (!cancel) {
growth = 1;
}
};
_panel._expand.onRelease = function () {
if (reset) {
growth = 0;
pregnancy = 1;
minerva.pregnant.gotoAndStop(1);
minerva.clothes.gotoAndStop(1);
minerva.belt.gotoAndStop(1);
screen = true;
cancel = false;
screenTimer = -1;
textCount = (textTimer = -1);
condition = "";
delete _root.onEnterFrame;
delete minerva.frontarm.onEnterFrame;
setState("sleeping");
writeText("Zzzzzz... I'm the... most beautiful... ");
reset = false;
}
};
_panel._expand.onReleaseOutside = function () {
reset = false;
};
_panel._revert.onPress = function () {
if (!cancel) {
growth = -1;
}
};
minerva.onMouseDown = function () {
if (_panel._y > 550) {
minerva.startDrag();
}
};
minerva.onMouseUp = function () {
minerva.stopDrag();
};
_talk.onEnterFrame = function () {
if (_talk._visible) {
if (_talk.hitTest(_root._xmouse, _root._ymouse, true)) {
if (Math.abs(_talk._x - 640) > 1) {
_talk._x = _talk._x + ((640 - _talk._x) * 0.4);
}
} else if (Math.abs(_talk._x - 800) > 1) {
_talk._x = _talk._x + ((800 - _talk._x) * 0.4);
}
}
};
var words = new Array();
addSpeech("I'm sorry, Minerva. I didn't mean it.").onPress = function () {
_answer.text = "Yeah, right. So why did you do it in the first place?";
};
addSpeech("I think you look better pregnant.").onPress = function () {
_answer.text = "Oh, really? Well you had better put me to normal before you go.";
cancel = false;
screen_mc.play();
_talk._visible = false;
};
addSpeech("I know how to return you to normal.").onPress = function () {
_answer.text = "You're just saying that so I'll let you see me again, right?";
};
addSpeech("Oh, Minerva. You are incredibly beautiful").onPress = function () {
_answer.text = "Ooooh, That was so sweet! Don't forget to make me normal again. ";
cancel = false;
screen_mc.play();
_talk._visible = false;
};
minerva.pregnant.onPress = function () {
if ((condition == "") && (pregnancy > 30)) {
condition = "bellypoke";
state = "special";
timer = 30;
if (pregnancy < 100) {
minerva.mouth.gotoAndPlay("small");
minerva.eye1.gotoAndPlay("mad");
minerva.eye2.gotoAndPlay("mad");
minerva._txt.text = "Hey!";
textTimer = 30;
} else {
minerva.mouth.gotoAndPlay("sad");
minerva.eye1.gotoAndPlay("small");
minerva.eye2.gotoAndPlay("small");
minerva._txt.text = "Oh, you're annoying!";
textTimer = 30;
}
canBlink = false;
_root.onEnterFrame = timeout_fn;
}
};
minerva.breast1.onPress = function () {
if (condition == "") {
condition = "breastpoke";
state = "special";
timer = 30;
if (pregnancy < 100) {
minerva.mouth.gotoAndPlay("open");
minerva.eye1.gotoAndPlay("open");
minerva.eye2.gotoAndPlay("open");
minerva._txt.text = "Ooh!";
textTimer = 30;
} else {
minerva.mouth.gotoAndPlay("sad");
minerva.eye1.gotoAndPlay("mad");
minerva.eye2.gotoAndPlay("mad");
minerva.eye1.pupil._x = p1X;
minerva.eye1.pupil._y = p1Y;
minerva.eye2.pupil._x = p2X;
minerva.eye2.pupil._y = p2Y;
minerva._txt.text = "What? Do you think I'm some kind of interactive Flash movie?";
textTimer = 60;
}
canBlink = false;
_root.onEnterFrame = timeout_fn;
}
};
minerva.breast2.onPress = minerva.breast1.onPress;
Symbol 31 MovieClip Frame 5
_currentlabel = "breathing";
Symbol 31 MovieClip Frame 65
gotoAndPlay(_currentlabel);
Symbol 31 MovieClip Frame 70
_currentlabel = "fast";
Symbol 31 MovieClip Frame 83
gotoAndPlay(_currentlabel);
Symbol 31 MovieClip Frame 85
_currentlabel = "faster";
Symbol 31 MovieClip Frame 108
gotoAndPlay(_currentlabel);
Symbol 46 MovieClip Frame 5
_currentlabel = "breathing";
Symbol 46 MovieClip Frame 65
gotoAndPlay(_currentlabel);
Symbol 46 MovieClip Frame 70
_currentlabel = "fast";
Symbol 46 MovieClip Frame 83
gotoAndPlay(_currentlabel);
Symbol 46 MovieClip Frame 85
_currentlabel = "faster";
Symbol 46 MovieClip Frame 108
gotoAndPlay(_currentlabel);
Symbol 94 MovieClip Frame 1
_currentlabel = "medium";
Symbol 94 MovieClip Frame 2
gotoAndPlay(_currentlabel);
Symbol 94 MovieClip Frame 3
_currentlabel = "open";
Symbol 94 MovieClip Frame 4
gotoAndPlay(_currentlabel);
Symbol 94 MovieClip Frame 5
_currentlabel = "closed";
Symbol 94 MovieClip Frame 6
gotoAndPlay(_currentlabel);
Symbol 94 MovieClip Frame 7
_currentlabel = "small";
Symbol 94 MovieClip Frame 8
gotoAndPlay(_currentlabel);
Symbol 94 MovieClip Frame 9
_currentlabel = "blink";
Symbol 94 MovieClip Frame 13
_currentlabel = "endblink";
Symbol 94 MovieClip Frame 14
gotoAndPlay(_currentlabel);
Symbol 94 MovieClip Frame 16
_currentlabel = "mad";
Symbol 94 MovieClip Frame 17
gotoAndPlay(_currentlabel);
Symbol 94 MovieClip Frame 18
_currentlabel = "shut";
Symbol 94 MovieClip Frame 19
gotoAndPlay(_currentlabel);
Symbol 103 MovieClip Frame 1
_currentlabel = "smile";
Symbol 103 MovieClip Frame 2
gotoAndPlay(_currentlabel);
Symbol 103 MovieClip Frame 3
_currentlabel = "closed";
Symbol 103 MovieClip Frame 4
gotoAndPlay(_currentlabel);
Symbol 103 MovieClip Frame 5
_currentlabel = "open";
Symbol 103 MovieClip Frame 6
gotoAndPlay(_currentlabel);
Symbol 103 MovieClip Frame 7
_currentlabel = "sad";
Symbol 103 MovieClip Frame 8
gotoAndPlay(_currentlabel);
Symbol 103 MovieClip Frame 9
_currentlabel = "teeth";
Symbol 103 MovieClip Frame 10
gotoAndPlay(_currentlabel);
Symbol 103 MovieClip Frame 11
_currentlabel = "small";
Symbol 103 MovieClip Frame 12
gotoAndPlay(_currentlabel);
Symbol 103 MovieClip Frame 13
_currentlabel = "smile2";
Symbol 103 MovieClip Frame 14
gotoAndPlay(_currentlabel);
Symbol 103 MovieClip Frame 15
_currentlabel = "happy";
Symbol 103 MovieClip Frame 16
gotoAndPlay(_currentlabel);
Symbol 114 MovieClip Frame 1
_currentlabel = "medium";
Symbol 114 MovieClip Frame 2
gotoAndPlay(_currentlabel);
Symbol 114 MovieClip Frame 3
_currentlabel = "open";
Symbol 114 MovieClip Frame 4
gotoAndPlay(_currentlabel);
Symbol 114 MovieClip Frame 5
_currentlabel = "closed";
Symbol 114 MovieClip Frame 6
gotoAndPlay(_currentlabel);
Symbol 114 MovieClip Frame 7
_currentlabel = "small";
Symbol 114 MovieClip Frame 8
gotoAndPlay(_currentlabel);
Symbol 114 MovieClip Frame 9
_currentlabel = "blink";
Symbol 114 MovieClip Frame 13
_currentlabel = "endblink";
Symbol 114 MovieClip Frame 14
gotoAndPlay(_currentlabel);
Symbol 114 MovieClip Frame 16
_currentlabel = "mad";
Symbol 114 MovieClip Frame 17
gotoAndPlay(_currentlabel);
Symbol 114 MovieClip Frame 18
_currentlabel = "shut";
Symbol 114 MovieClip Frame 19
gotoAndPlay(_currentlabel);
Symbol 144 MovieClip Frame 1
_currentlabel = "down";
Symbol 144 MovieClip Frame 2
gotoAndPlay(_currentlabel);
Symbol 144 MovieClip Frame 9
_currentlabel = "toneutral";
stop();
Symbol 144 MovieClip Frame 14
_currentlabel = "toneutral";
stop();
Symbol 144 MovieClip Frame 20
_currentlabel = "toneutral";
stop();
Symbol 144 MovieClip Frame 25
_currentlabel = "toneutral";
stop();
Symbol 144 MovieClip Frame 34
gotoAndPlay ("down");
Symbol 144 MovieClip Frame 40
_currentlabel = "up";
stop();
Symbol 144 MovieClip Frame 47
_currentlabel = "belly";
stop();
Symbol 144 MovieClip Frame 54
_currentlabel = "hip";
stop();
Symbol 156 MovieClip Frame 1
stop();
Symbol 173 MovieClip Frame 1
stop();
Symbol 173 MovieClip Frame 10
stop();