Combined Code
frame 1 {
stop();
play_button.onPress = function () {
gotoAndPlay(1);
};
}
movieClip 7 {
}
// unknown tag 88 length 199
frame 2 {
stop();
next_button.onPress = function () {
gotoAndPlay(2);
};
}
// unknown tag 88 length 75
movieClip 21 {
}
frame 3 {
function setState(str) {
if (state != str) {
statetimer = 35 + Math.floor(speech_b._txt.length * 2.2);
curState.state = str;
state = str;
for (var v2 in states[str]) {
curState[v2] = states[str][v2];
}
samus.head.eyes.gotoAndStop(curState.eyes);
samus.head.mouth.gotoAndStop(curState.mouth);
}
}
function grow() {
if (size < samus.belly._totalframes) {
++size;
samus.belly.gotoAndStop(size);
} else {
growth = 0;
}
}
function revert() {
if (size > 1) {
--size;
samus.belly.gotoAndStop(size);
} else {
growth = 0;
}
}
stop();
state_default.onPress = function () {
setState('default');
};
state_mad.onPress = function () {
setState('mad');
};
state_like.onPress = function () {
setState('like');
};
state_dislike.onPress = function () {
setState('dislike');
};
state_blush1.onPress = function () {
setState('blush1');
};
state_blush2.onPress = function () {
setState('blush2');
};
state_m_blush1.onPress = function () {
setState('m_blush1');
};
state_m_blush2.onPress = function () {
setState('m_blush2');
};
state_push.onPress = function () {
setState('push');
};
var speechidle = 0;
var lastspeech = 0;
var ranspeeches = [];
resetSpeeches = function () {
ranspeeches.push(1);
ranspeeches.push(2);
ranspeeches.push(3);
ranspeeches.push(4);
ranspeeches.push(5);
};
var _state = '';
var states = new Object();
var curState = new Object();
var state = '';
var backupState = 'default';
var lines = new Object();
var questions = new Object();
var reactions = new Object();
var helpbit1 = '';
var nextsize = 30;
var size = 1;
var growth = 0;
expand_mc.onPress = function () {
growth = 1;
};
expand_mc.onMouseUp = function () {
growth = 0;
};
revert_mc.onPress = function () {
growth = -1;
};
revert_mc.onMouseUp = function () {
growth = 0;
};
bg.reset_mc.onRelease = function () {
reset();
};
lines[-16] = {'_expression': 'default', '_line': '-16'};
lines[-15] = {'_expression': 'default', '_line': '-15'};
lines[-14] = {'_expression': 'default', '_line': 'Maybe it\'s my hormones... but that felt fantastic!'};
lines[-13] = {'_expression': 'blush1', '_line': 'Just... don\'t make a habit of this...'};
lines[-12] = {'_expression': 'blush2', '_line': 'Hnff... m-maybe you know what you\'re doing...'};
lines[-11] = {'_expression': 'mad', '_line': 'Stop it! That is no way to treat a pregnant lady!'};
lines[-10] = {'_expression': 'push', '_line': 'Ack- They\'re far more tender than I anticipated!'};
lines[-9] = {'_expression': 'mad', '_line': 'D-Doctor! Compose yourself!'};
lines[-8] = {'_expression': 'mad', '_line': 'Please cease that... being poked hurts, you know...'};
lines[-7] = {'_expression': 'default', '_line': 'Seeing as I\'m in this odd state, I wouldn\'t mind a massage at all!'};
lines[-6] = {'_expression': 'blush2', '_line': 'Please don\'t let me take up too much of your time, Doctor! Though I will gladly accept a belly rub at this point!'};
lines[-5] = {'_expression': 'blush1', '_line': 'Oof... Dont stop...'};
lines[-4] = {'_expression': 'pain', '_line': 'I think I\'m allowed to freak out of there\'s an alien within my uterus, dont you?!'};
lines[-3] = {'_expression': 'like', '_line': 'That\'s starting to feel... nice? M-maybe rub my belly once more... just to check!'};
lines[-2] = {'_expression': 'dislike', '_line': 'D-Doctor! There\'s something growing within me isn\'t there?!'};
lines[-1] = {'_expression': 'mad', '_line': 'A bit heavy-handed, aren\'t we doctor?'};
lines[0] = {'_expression': 'default', '_line': 'rub debug'};
lines[0] = {'_expression': 'like', '_line': 'DEBUG-01'};
states.default = {'eyes': 'default', 'mouth': 'default'};
states.mad = {'eyes': 'mad', 'mouth': 'mad'};
states.like = {'eyes': 'default', 'mouth': 'smile'};
states.dislike = {'eyes': 'mad', 'mouth': 'mouthOpen'};
states.blush1 = {'eyes': 'default', 'mouth': 'smileBlush'};
states.blush2 = {'eyes': 'happy', 'mouth': 'smileBlush'};
states.m_blush1 = {'eyes': 'shock', 'mouth': 'ohnoBlush'};
states.m_blush2 = {'eyes': 'pain', 'mouth': 'ohnoBlush'};
states.push = {'eyes': 'pain', 'mouth': 'push'};
speech_b._alpha = 0;
speech_b.onPress = function () {
if (speechtimer > 10) {
speechtimer = 10;
}
};
samus.head.onPress = function () {
speechidle = 1;
};
samus.breasts.onPress = function () {
if (size < 45) {
setState('mad');
speech_b._alpha = 0;
speech_b._txt.text = lines[-8]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 45) {
setState('mad');
speech_b._alpha = 0;
speech_b._txt.text = lines[-9]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 80) {
setState('dislike');
speech_b._alpha = 0;
speech_b._txt.text = lines[-10]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 160) {
setState('blush1');
speech_b._alpha = 0;
speech_b._txt.text = lines[-11]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 250) {
setState('blush2');
statetimer = 35 + Math.floor(speech_b._txt.length * 2.2);
speech_b._alpha = 0;
speech_b._txt.text = lines[-12]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 320) {
setState('blush2');
speech_b._alpha = 0;
speech_b._txt.text = lines[-13]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 400) {
setState('blush');
speech_b._alpha = 0;
speech_b._txt.text = lines[-14]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 450) {
setState('blush');
speech_b._alpha = 0;
speech_b._txt.text = lines[-14]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
};
samus.belly.onPress = function () {
if (size < 45) {
setState('dislike');
speech_b._alpha = 0;
speech_b._txt.text = lines[-1]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 45) {
setState('dislike');
speech_b._alpha = 0;
speech_b._txt.text = lines[-2]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 80) {
setState('like');
speech_b._alpha = 0;
speech_b._txt.text = lines[-3]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 160) {
setState('default');
speech_b._alpha = 0;
speech_b._txt.text = lines[-4]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 250) {
setState('blush1');
speech_b._alpha = 0;
speech_b._txt.text = lines[-5]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 320) {
setState('blush2');
speech_b._alpha = 0;
speech_b._txt.text = lines[-6]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
if (size >= 400) {
setState('blush');
speech_b._alpha = 0;
speech_b._txt.text = lines[-7]._line;
moveArm(lines[n]._arm);
speechtimer = 35 + Math.floor(speech_b._txt.length * 2.2);
setState(lines[n]._expression);
}
};
onEnterFrame = function () {
statetimer = 35 + Math.floor(speech_b._txt.length * 2.2);
if (speech_b._alpha <= 1) {
speech_b._visible = false;
} else {
speech_b._visible = true;
}
if (speechidle < Math.random()) {
speechidle += 0.0005;
} else {
speechidle = 0;
idlespeak(Math.floor(Math.random() * ranspeeches.length));
}
if (speechtimer > 0) {
speechtimer -= 1;
if (speech_b._alpha < 100) {
speech_b._alpha += 8;
}
speechidle = 0;
} else {
if (speech_b._alpha > 0) {
speech_b._alpha -= 8;
if (statetimer > 0) {
statetimer = 10;
}
}
}
if (size < 45) {
statetimer = 35 + Math.floor(speech_b._txt.length * 2.2);
if (statetimer > 0) {
statetimer -= 1;
} else {
setState('default');
}
}
};
samus.belly.onEnterFrame = function () {
if (growth != 1) {
if (growth == -1) {
revert();
if (true !== size < 60) {
} else {
setState('dislike');
}
}
} else {
grow();
switch (true) {
case size < 45:
setState('dislike');
break;
case size >= 45:
setState('m_blush1');
break;
case size >= 80:
setState('blush1');
break;
case size >= 160:
setSate('like');
break;
case size >= 250:
setSate('blush2');
break;
case size >= 320:
setSate('blush1');
break;
case size == 400:
setSate('like');
birth_seq.gotoAndPlay(2);
}
}
};
reset = function () {
size = 0;
samus.belly.gotoAndPlay(1);
samus.breasts.gotoAndPlay(1);
setState('default');
};
birth1.onPress = function () {
samus.l_leg.gotoAndPlay(1);
samus.r_leg.gotoAndPlay(1);
};
credits.onPress = function () {
credits.gotoAndPlay(2);
};
debug.onPress = function () {
samus.belly.gotoAndPlay(400);
};
}
movieClip 24 {
}
movieClip 25 {
}
movieClip 29 {
}
movieClip 30 {
}
movieClip 43 {
}
movieClip 44 {
frame 1 {
stop();
}
frame 401 {
stop();
}
}
movieClip 46 {
}
movieClip 48 {
}
movieClip 49 {
frame 1 {
stop();
}
frame 12 {
stop();
}
}
movieClip 50 {
frame 1 {
stop();
}
frame 12 {
stop();
}
}
movieClip 60 {
frame 1 {
_currentlabel = 'default';
}
frame 2 {
gotoAndPlay(_currentlabel);
}
frame 3 {
_currentlabel = 'mad';
}
frame 4 {
gotoAndPlay(_currentlabel);
}
frame 5 {
_currentlabel = 'mouthOpen';
}
frame 6 {
gotoAndPlay(_currentlabel);
}
frame 7 {
_currentlabel = 'smile';
}
frame 8 {
gotoAndPlay(_currentlabel);
}
frame 9 {
_currentlabel = 'ohno';
}
frame 10 {
gotoAndPlay(_currentlabel);
}
frame 11 {
_currentlabel = 'smileBlush';
}
frame 12 {
gotoAndPlay(_currentlabel);
}
frame 13 {
_currentlabel = 'ohnoBlush';
}
frame 14 {
gotoAndPlay(_currentlabel);
}
frame 15 {
_currentlabel = 'push';
}
frame 16 {
gotoAndPlay(_currentlabel);
}
}
movieClip 73 {
frame 1 {
_currentlabel = 'default';
}
frame 2 {
gotoAndPlay(_currentlabel);
}
frame 3 {
_currentlabel = 'mad';
}
frame 4 {
gotoAndPlay(_currentlabel);
}
frame 5 {
_currentlabel = 'shock';
}
frame 6 {
gotoAndPlay(_currentlabel);
}
frame 7 {
_currentlabel = 'pain';
}
frame 8 {
gotoAndPlay(_currentlabel);
}
frame 9 {
_currentlabel = 'happy';
}
frame 10 {
gotoAndPlay(_currentlabel);
}
frame 11 {
_currentlabel = 'content';
}
frame 12 {
gotoAndPlay(_currentlabel);
}
frame 13 {
_currentlabel = 'blank';
}
frame 14 {
gotoAndPlay(_currentlabel);
}
frame 15 {
_currentlabel = 'confused';
}
frame 16 {
gotoAndPlay(_currentlabel);
}
}
movieClip 74 {
}
movieClip 75 {
}
// unknown tag 88 length 282
movieClip 82 {
}
movieClip 83 {
frame 1 {
stop();
}
frame 2 {
stop();
}
}
movieClip 85 {
}
movieClip 87 {
}
// unknown tag 88 length 81
movieClip 93 {
}
movieClip 95 {
}
movieClip 97 {
}
movieClip 99 {
}
movieClip 101 {
}
movieClip 103 {
}
movieClip 105 {
}
movieClip 107 {
}
movieClip 109 {
}
// unknown tag 88 length 282
movieClip 114 {
frame 1 {
_currentlabel = 'lowerleft';
}
frame 2 {
gotoAndPlay(_currentlabel);
}
}
movieClip 117 {
}
movieClip 121 {
frame 1 {
stop();
}
frame 2 {
stop();
credits.back = function () {
gotoAndPlay(1);
};
}
}