Frame 1
function setState(str) {
if ((state == str) || (condition != "")) {
return(undefined);
}
var _local1;
for (_local1 in states[str]) {
curState[_local1] = states[str][_local1];
}
curState.state = (state = str);
bluewing.mouth.gotoAndPlay(curState.mouth);
bluewing.eye1.gotoAndPlay(curState.eye1);
bluewing.eye2.gotoAndPlay(curState.eye2);
if (bluewing.arm1._currentlabel == undefined) {
bluewing.arm1.gotoAndPlay(curState.arms);
bluewing.arm2.gotoAndPlay(curState.arms);
} else if (bluewing.arm1._currentlabel != curState.arms) {
bluewing.arm1.gotoAndPlay("move" + curState.arms);
bluewing.arm2.gotoAndPlay("move" + curState.arms);
}
bluewing.eye1.pupil._x = p1X + curState.p1X;
bluewing.eye1.pupil._y = p1Y + curState.p1Y;
bluewing.eye2.pupil._x = p2X + curState.p2X;
bluewing.eye2.pupil._y = p2Y + curState.p2Y;
canBlink = curState.canBlink;
}
function setSize() {
var _local1 = Math.floor(pregnancy);
var _local3 = Math.floor(breasts);
bluewing._yscale = (bluewing._xscale = origScale + realSize());
bluewing.belly.gotoAndStop(_local1);
bluewing.breast1a.gotoAndStop(_local3);
bluewing.breast1b.gotoAndStop(_local3);
bluewing.breast2a.gotoAndStop(_local3);
bluewing.breast2b.gotoAndStop(_local3);
if (!sizeComplete) {
var _local2 = getFootPos(bluewing.leg1);
var _local4 = Math.sin((Math.PI * size) * 0.5);
mark1Clip.lineStyle(initMarkSize + (Number(finalMarkSize - initMarkSize) * _local4), markColor);
mark1Clip.lineTo(_local2._x, _local2._y);
_local2 = getFootPos(bluewing.leg2);
mark2Clip.lineStyle(initMarkSize + (Number(finalMarkSize - initMarkSize) * _local4), markColor);
mark2Clip.lineTo(_local2._x, _local2._y);
}
if (size >= 1) {
sizeComplete = true;
}
if (_local1 < 60) {
if (bluewing.top._currentframe < 60) {
bluewing.top.gotoAndStop(_local1);
}
bluewing.top1.gotoAndStop(_local1);
bluewing.top2.gotoAndStop(_local1);
bluewing.clothes.gotoAndStop(_local1);
if (bluewing.shorts1._currentframe < 60) {
bluewing.shorts1.gotoAndStop(_local1);
bluewing.shorts2.gotoAndStop(_local1);
}
}
updateCamera();
}
function updateCamera() {
environ._yscale = initScale + ((Number(finalScale - initScale) * realSize()) / maxSize);
environ._xscale = environ._yscale;
updatePosition();
}
function updatePosition() {
if (environ._width < 800) {
environ._width = 800;
environ._yscale = environ._xscale;
}
if (environ._height < 600) {
environ._height = 600;
environ._xscale = environ._yscale;
}
var _local2 = environ.getBounds(_root);
if (_local2.xMin > 0) {
environ._x = environ._x - _local2.xMin;
}
if (_local2.xMax < 800) {
environ._x = environ._x + (800 - _local2.xMax);
}
if (_local2.yMin > 100) {
environ._y = environ._y + (100 - _local2.yMin);
}
if (_local2.yMax < 600) {
environ._y = environ._y + (600 - _local2.yMax);
}
}
function realSize() {
return(Number(((-Math.cos(Math.PI * size)) * 0.5) + 0.5) * maxSize);
}
function getFootPos(leg) {
var _local1 = {_x:leg.foot._x, _y:leg.foot._y};
_local1._x = _local1._x * (leg._xscale * 0.01);
_local1._x = _local1._x + leg._x;
_local1._y = _local1._y * (leg._yscale * 0.01);
_local1._y = _local1._y + leg._y;
_local1._x = _local1._x * (leg._parent._xscale * 0.01);
_local1._x = _local1._x + leg._parent._x;
_local1._y = _local1._y * (leg._parent._yscale * 0.01);
_local1._y = _local1._y + leg._parent._y;
_local1._x = Math.floor(_local1._x * 10) * 0.1;
_local1._y = Math.floor(_local1._y * 10) * 0.1;
return(_local1);
}
function setLegs(str) {
if (bluewing.leg1._currentlabel != str) {
bluewing.leg1.gotoAndPlay("move" + str);
bluewing.leg2.gotoAndPlay("move" + str);
}
}
function updateBreasts() {
moveBreast(bluewing.breast1a);
moveBreast(bluewing.breast1b);
moveBreast(bluewing.breast2a);
moveBreast(bluewing.breast2b);
}
function moveBreast(clip) {
var _local1 = clip.transform.matrix;
var _local3 = _local1.c;
var _local4 = (-_local3) * breastFrequency;
clip.v = clip.v + _local4;
_local1.c = _local1.c + clip.v;
_local1.c = _local1.c * breastFriction;
clip.transform.matrix = _local1;
}
function completePanel() {
_panel.attachMovie("_btn", "_giantess", _panel.getNextHighestDepth());
_panel._giantess.gotoAndStop(expandBody + 1);
_panel._giantess._x = _panel._expand._x;
_panel._giantess._y = _panel._expand._y;
_panel._giantess._txt.text = "Giantess";
_panel.attachMovie("_btn", "_belly", _panel.getNextHighestDepth());
_panel._belly.gotoAndStop(expandBelly + 1);
_panel._belly._x = _panel._expand._x;
_panel._belly._y = lastY;
_panel._belly._txt.text = "Belly";
lastY = lastY + (_panel._expand._height + buttonMargin);
_panel.attachMovie("_btn", "_breast", _panel.getNextHighestDepth());
_panel._breast.gotoAndStop(expandBreasts + 1);
_panel._breast._x = _panel._expand._x;
_panel._breast._y = lastY;
_panel._breast._txt.text = "Breasts";
lastY = lastY + (_panel._expand._height + buttonMargin);
_panel._expand._y = lastY;
lastY = lastY + (_panel._expand._height + buttonMargin);
_panel.attachMovie("_btn", "_revert", _panel.getNextHighestDepth());
_panel._revert.gotoAndStop(1);
_panel._revert._x = _panel._expand._x;
_panel._revert._y = lastY;
_panel._revert._txt.text = "Revert";
lastY = lastY + (_panel._expand._height + buttonMargin);
_panel.attachMovie("_btn", "_cont", _panel.getNextHighestDepth());
_panel._cont.gotoAndStop(1);
_panel._cont._x = _panel._expand._x;
_panel._cont._y = lastY;
_panel._cont._txt.text = "Continuous";
lastY = lastY + (_panel._expand._height + buttonMargin);
_panel.attachMovie("_btn", "_plus", _panel.getNextHighestDepth());
_panel._plus.gotoAndStop(1);
_panel._plus._x = _panel._expand._x;
_panel._plus._y = lastY;
_panel._plus._txt.text = "Zoom in";
lastY = lastY + (_panel._expand._height + buttonMargin);
_panel.attachMovie("_btn", "_minus", _panel.getNextHighestDepth());
_panel._minus.gotoAndStop(1);
_panel._minus._x = _panel._expand._x;
_panel._minus._y = lastY;
_panel._minus._txt.text = "Zoom out";
lastY = lastY + (_panel._expand._height + buttonMargin);
_panel.createTextField("_info", _panel.getNextHighestDepth(), -140, lastY, 140, 600 - lastY);
var _local2 = new TextFormat();
_local2.font = "Arial";
_local2.color = 16737792 /* 0xFF6600 */;
_local2.size = 12;
_panel._info.multiline = true;
_panel._info.wordWrap = true;
_panel._info.setNewTextFormat(_local2);
_panel._info.setTextFormat(_local2);
_panel._info.text = "Interactive Bluewing Expansion\n\nDrawn, animated and programmed by Doom the wolf\n\nhttp://doom-the-wolf.\ndeviantart.\ncom\n\nSorry for the bad quality.";
_panel._expand.onMouseUp = function () {
if (_panel._cont._currentframe == 1) {
growth = 0;
_panel._cont._txt.text = "Continuous";
}
};
_panel._giantess.onPress = function () {
expandBody = 1 - expandBody;
this.gotoAndStop(3 - this._currentframe);
};
_panel._belly.onPress = function () {
expandBelly = 1 - expandBelly;
this.gotoAndStop(3 - this._currentframe);
};
_panel._breast.onPress = function () {
expandBreasts = 1 - expandBreasts;
this.gotoAndStop(3 - this._currentframe);
};
_panel._revert.onPress = function () {
growth = -1;
if (_panel._cont) {
_panel._cont._txt.text = "Stop";
}
};
_panel._cont.onPress = function () {
growth = 0;
this.gotoAndStop(3 - this._currentframe);
this._txt.text = "Continuous";
};
_panel._plus.onPress = function () {
this.onEnterFrame = function () {
environ._xscale = environ._xscale + 2;
environ._xscale = Math.min(200, environ._xscale);
environ._yscale = environ._xscale;
};
};
_panel._plus.onMouseUp = function () {
delete this.onEnterFrame;
};
_panel._minus.onPress = function () {
_panel._plus.onEnterFrame = function () {
environ._xscale = environ._xscale - 2;
if (environ._width < 800) {
environ._xscale = environ._xscale + 2;
return(undefined);
}
environ._yscale = environ._xscale;
if (environ._height < 600) {
environ._xscale = environ._xscale + 2;
environ._yscale = environ._yscale + 2;
}
};
};
}
function createStar(clip) {
var _local1 = clip.createEmptyMovieClip("star" + clip.getNextHighestDepth(), clip.getNextHighestDepth());
var _local3 = Math.random();
var _local2 = 16777215 /* 0xFFFFFF */;
var _local5 = Math.floor(Math.random() * 3) + 1;
if (_local3 > 0.99) {
_local2 = 16711680 /* 0xFF0000 */;
} else if (_local3 > 0.98) {
_local2 = 65280;
} else if (_local3 > 0.97) {
_local2 = 255;
}
_local1.lineStyle(_local5, _local2, 50);
_local1.moveTo(0, -0.3);
_local1.lineTo(0, 0.3);
_local1._x = Math.random() * 800;
_local1._y = Math.random() * 600;
return(_local1);
}
function displayGarbage() {
_root.createTextField("fail_txt", 980, 750, 5, 50, 595);
fail_txt.wordWrap = true;
fail_txt.multiline = true;
fail_txt.text = "ThIs animATiOn has been marked with DoOm the WOlF's seal of DISAPPR0VAL. It was made vERy BaDLy. It was too COMPlicateD!\n\nBY the way, did you kNOw that the Walking D\u20ACmon Girl aNIMatioN has a SECRET?\n|#-+||";
fail_txt.textColor = 8912896 /* 0x880000 */;
}
function klZ() {
return(desiredHeight - 542);
}
var lcd_stolen = new LocalConnection().domain();
if (lcd_stolen.indexOf("deviantart") == -1) {
var stolen_mc = _root.createEmptyMovieClip("stolen_mc", _root.getNextHighestDepth());
stolen_mc.createTextField("stolen_txt", 10000, 0, 0, 800, 600);
var stolen_txt = stolen_mc.stolen_txt;
stolen_txt.background = true;
stolen_txt.wordWrap = true;
stolen_txt.multiline = true;
stolen_txt.backgroundColor = 16777215 /* 0xFFFFFF */;
stolen_txt.selectable = false;
var tF = new TextFormat();
tF.size = 32;
tF.color = 16711680 /* 0xFF0000 */;
tF.font = "Arial";
tF.bold = true;
tF.align = "center";
stolen_txt.setNewTextFormat(tF);
stolen_txt.text = ("Warning: you are playing this file on\n" + lcd_stolen) + "\n\nBest go to\nhttp://doom-the-wolf.deviantart.com\n to see the original.\n\nClick to close.";
stolen_mc.onMouseDown = (stolen_mc.onPress = function () {
delete this.onMouseDown;
delete this.onPress;
this.removeMovieClip();
});
}
var bluewing = environ.bluewing;
var expandBelly = 1;
var expandBreasts = 1;
var expandBody = 1;
var growth = 0;
var pregnancy = 1;
var maxPregnancy = bluewing.belly._totalframes;
var bellySpeed = 0.5;
var breasts = 1;
var maxBreasts = bluewing.breast1a._totalframes;
var breastSpeed = 0.5;
var breastPokeSpeed = 0.02;
var breastFriction = 0.95;
var breastFrequency = 0.15;
var origScale = bluewing._xscale;
var size = 0;
var maxSize = (250 - origScale);
var sizeSpeed = (bellySpeed / Number(maxPregnancy - 1));
var standardHeight = ((bluewing._height * 100) / origScale);
var finalCharacterSize = ((standardHeight * Number(maxSize + origScale)) * 0.01);
var desiredHeight = 550;
var initScale = 100;
var finalScale = ((100 * desiredHeight) / finalCharacterSize);
var sizeComplete = false;
var markColor = 5651480;
var initMarkSize = 10;
var finalMarkSize = 40;
var mark1Clip = environ.createEmptyMovieClip("mark1", 0);
var mark2Clip = environ.createEmptyMovieClip("mark2", 1);
bluewing.breast1a.v = 0;
bluewing.breast2a.v = 0;
bluewing.breast1b.v = 0;
bluewing.breast2b.v = 0;
setSize();
bluewing.top.gotoAndStop(1);
bluewing.top1.gotoAndStop(1);
bluewing.top2.gotoAndStop(1);
bluewing.shorts1.gotoAndStop(1);
bluewing.shorts2.gotoAndStop(1);
bluewing.clothes.gotoAndStop(1);
mark1Clip.swapDepths(bluewing);
mark2Clip.swapDepths(bluewing);
mark1Clip.clear();
mark2Clip.clear();
mark1Clip.moveTo(getFootPos(bluewing.leg1)._x, getFootPos(bluewing.leg1)._y);
mark2Clip.moveTo(getFootPos(bluewing.leg2)._x, getFootPos(bluewing.leg2)._y);
var state = "";
var condition = "";
var blinking = false;
var canBlink = true;
var p1X = bluewing.eye1.pupil._x;
var p1Y = bluewing.eye1.pupil._y;
var p2X = bluewing.eye2.pupil._x;
var p2Y = bluewing.eye2.pupil._y;
var curState = {};
var states = {};
states.normal = {mouth:"smile", eye1:"medium", eye2:"medium", arms:"down", p1X:2, p1Y:0, p2X:0, p2Y:0, canBlink:true};
states.expand = {mouth:"small", eye1:"medium", eye2:"medium", arms:"down", p1X:2, p1Y:2, p2X:0, p2Y:2, canBlink:true};
states.bigger = {mouth:"open", eye1:"open", eye2:"open", arms:"up", p1X:0, p1Y:0, p2X:0, p2Y:0, canBlink:true};
states.stop = {mouth:"closed", eye1:"open", eye2:"medium", arms:"down", p1X:0, p1Y:3, p2X:0, p2Y:3, canBlink:true};
states.giant = {mouth:"teeth", eye1:"closed", eye2:"closed", arms:"up", p1X:0, p1Y:0, p2X:0, p2Y:0, canBlink:false};
states.enjoy = {mouth:"happy", eye1:"small", eye2:"small", arms:"up", p1X:1, p1Y:2, p2X:0, p2Y:2, canBlink:true};
states.almost = {mouth:"happy", eye1:"closed", eye2:"closed", arms:"down", p1X:0, p1Y:0, p2X:0, p2Y:0, canBlink:fallse};
states.over = {mouth:"smile", eye1:"small", eye2:"small", arms:"down", p1X:1, p1Y:2, p2X:0, p2Y:2, canBlink:false};
states.revert = {mouth:"small", eye1:"medium", eye2:"medium", arms:"up", p1X:1, p1Y:2, p2X:0, p2Y:2, canBlink:true};
states.smaller = {mouth:"closed", eye1:"small", eye2:"small", arms:"down", p1X:1, p1Y:2, p2X:0, p2Y:2, canBlink:true};
setState("normal");
bluewing.onEnterFrame = function () {
if (Math.random() > 0.99) {
bluewing.wing1.play();
bluewing.wing2.play();
}
if (Math.random() > 0.99) {
bluewing.tail.play();
}
if ((Math.random() > 0.99) && (canBlink)) {
bluewing.eye1.gotoAndPlay("blink");
bluewing.eye2.gotoAndPlay("blink");
bluewing.eye1.pupil._x = p1X + curState.p1X;
bluewing.eye1.pupil._y = p1Y + curState.p1Y;
bluewing.eye2.pupil._x = p2X + curState.p2X;
bluewing.eye2.pupil._y = p2Y + curState.p2Y;
blinking = true;
}
if (blinking && (bluewing.eye1._currentlabel == "endblink")) {
bluewing.eye1.gotoAndPlay(curState.eye1);
bluewing.eye2.gotoAndPlay(curState.eye2);
bluewing.eye1.pupil._x = p1X + curState.p1X;
bluewing.eye1.pupil._y = p1Y + curState.p1Y;
bluewing.eye2.pupil._x = p2X + curState.p2X;
bluewing.eye2.pupil._y = p2Y + curState.p2Y;
blinking = false;
}
if (growth == 1) {
size = size + (expandBody * sizeSpeed);
pregnancy = pregnancy + (expandBelly * bellySpeed);
breasts = breasts + (expandBreasts * breastSpeed);
if (expandBody && (Math.abs(0.5 - size) < 0.32)) {
setLegs("grow");
}
var _local3 = 0;
if (size >= 1) {
size = 1;
if (expandBody) {
_local3++;
}
}
if (pregnancy >= maxPregnancy) {
pregnancy = maxPregnancy;
if (expandBelly) {
_local3++;
}
}
if (breasts >= maxBreasts) {
breasts = maxBreasts;
if (expandBreasts) {
_local3++;
}
}
if (_local3 >= ((expandBelly + expandBreasts) + expandBody)) {
growth = 0;
_panel._cont._txt.text = "Continuous";
}
setSize();
var _local2 = 0;
if (size < 1) {
_local2 = size;
}
if (pregnancy < maxPregnancy) {
_local2 = Math.max(pregnancy / maxPregnancy, _local2);
}
if (breasts < maxBreasts) {
_local2 = Math.max(_local2, breasts / maxBreasts);
}
if (((size >= 1) && (pregnancy >= maxPregnancy)) && (breasts >= maxBreasts)) {
_local2 = 1;
}
switch (true) {
case expandBelly && (bluewing.clothes._visible) :
if (pregnancy == 35) {
bluewing.top.gotoAndPlay("rip");
bluewing.shorts1.gotoAndPlay("rip");
bluewing.shorts2.gotoAndPlay("rip");
bluewing.top.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.stop();
this._visible = false;
delete this.onEnterFrame;
}
};
bluewing.shorts1.onEnterFrame = (bluewing.shorts2.onEnterFrame = bluewing.top.onEnterFrame);
} else if (pregnancy == 60) {
bluewing.clothes.gotoAndPlay("rip");
bluewing.top1.gotoAndPlay("rip");
bluewing.top2.gotoAndPlay("rip");
bluewing.clothes.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.stop();
this._visible = false;
delete this.onEnterFrame;
}
};
bluewing.top1.onEnterFrame = bluewing.clothes.onEnterFrame;
bluewing.top2.onEnterFrame = function () {
if (this._currentframe == this._totalframes) {
this.stop();
this._visible = false;
delete this.onEnterFrame;
bluewing.shorts2.swapDepths(bluewing.arm1);
}
};
completePanel();
growth = 0;
bluewing.breast1a.v = breastPokeSpeed;
bluewing.breast2a.v = -breastPokeSpeed;
bluewing.breast1b.v = breastPokeSpeed;
bluewing.breast2b.v = -breastPokeSpeed;
setState("stop");
}
if (pregnancy < 35) {
setState("expand");
} else if (pregnancy < 60) {
setState("bigger");
}
break;
case _local2 < 0.25 :
setState("expand");
break;
case _local2 < 0.5 :
setState("giant");
break;
case _local2 < 0.75 :
setState("enjoy");
break;
case _local2 < 1 :
setState("almost");
break;
case _local2 == 1 :
setState("over");
growth = 0;
}
} else if (growth == -1) {
size = size - (expandBody * sizeSpeed);
pregnancy = pregnancy - (expandBelly * bellySpeed);
breasts = breasts - (expandBreasts * breastSpeed);
if (expandBody) {
setLegs("normal");
}
var _local3 = 0;
if (size <= 0) {
size = 0;
if (expandBody) {
_local3++;
}
}
if (pregnancy <= 1) {
pregnancy = 1;
if (expandBelly) {
_local3++;
}
}
if (breasts <= 1) {
breasts = 1;
if (expandBreasts) {
_local3++;
}
}
if (_local3 >= ((expandBelly + expandBreasts) + expandBody)) {
growth = 0;
if (_panel._cont) {
_panel._cont._txt.text = "Continuous";
}
}
setSize();
var _local2 = size;
_local2 = Math.max(pregnancy / maxPregnancy, _local2);
_local2 = Math.max(_local2, breasts / maxBreasts);
switch (true) {
case ((pregnancy == 1) && (belly == 1)) && (size == 0) :
setState("normal");
break;
case _local2 > 0.3 :
setState("revert");
break;
case _local2 > 0 :
setState("smaller");
}
} else {
var _local2 = size;
_local2 = Math.max(pregnancy / maxPregnancy, _local2);
_local2 = Math.max(_local2, breasts / maxBreasts);
if (((size >= 1) && (pregnancy == maxPregnancy)) && (breasts == maxBreasts)) {
setState("over");
}
}
updateBreasts();
};
var buttonMargin = 4;
var lastY = ((_panel._expand._y + _panel._expand._height) + buttonMargin);
_panel._expand.gotoAndStop(1);
_panel._expand._txt.text = "Expand";
_panel.onEnterFrame = function () {
var _local3 = 0;
if (this.hitTest(_root._xmouse, _root._ymouse, true)) {
_local3 = 140;
}
this._x = this._x + (Number(_local3 - this._x) * 0.5);
};
_panel._expand.onPress = function () {
growth = 1;
if (_panel._cont) {
_panel._cont._txt.text = "Stop";
}
};
_panel._expand.onMouseUp = function () {
growth = 0;
};
var oldMX = 0;
var oldMY = 0;
var oldX = 0;
var oldY = 0;
_root.onMouseDown = function () {
if (_panel._x > 20) {
return(undefined);
}
oldMX = _root._xmouse;
oldMY = _root._ymouse;
oldX = environ._x;
oldY = environ._y;
_root.onMouseMove = function () {
environ._x = (oldX + _root._xmouse) - oldMX;
environ._y = (oldY + _root._ymouse) - oldMY;
updatePosition();
};
};
var val32;
_root.onMouseUp = function () {
delete _root.onMouseMove;
};
var numStars = (Math.floor(Math.random() * 60) + 40);
val32 = klZ;
_root.createEmptyMovieClip("stars", 1);
stars.swapDepths(_panel);
stars.swapDepths(environ);
var starCount = 0;
while (starCount < numStars) {
createStar(stars);
starCount++;
}
var timer = 0;
bluewing.breast1a.onPress = function () {
if (!bluewing.top1._visible) {
this.v = breastPokeSpeed;
}
if (condition != "") {
return(undefined);
}
state = "special";
condition = "breastPoke";
timer = 30;
canBlink = false;
if (breasts < 60) {
bluewing.eye1.gotoAndPlay("open");
bluewing.eye2.gotoAndPlay("medium");
bluewing.mouth.gotoAndPlay("teeth");
} else if (breasts < 200) {
bluewing.eye1.gotoAndPlay("open");
bluewing.eye2.gotoAndPlay("open");
bluewing.mouth.gotoAndPlay("closed");
} else {
bluewing.eye1.gotoAndPlay("closed");
bluewing.eye2.gotoAndPlay("closed");
bluewing.mouth.gotoAndPlay("happy2");
}
_root.onEnterFrame = function () {
if (!timer) {
condition = "";
setState(curState.state);
delete this.onEnterFrame;
}
timer--;
};
};
bluewing.breast1b.onPress = bluewing.breast1a.onPress;
bluewing.breast2b.onPress = function () {
if (!bluewing.top1._visible) {
this.v = -breastPokeSpeed;
}
if (condition != "") {
return(undefined);
}
state = "special";
condition = "breastPoke";
timer = 30;
canBlink = false;
if (breasts < 60) {
bluewing.eye1.gotoAndPlay("open");
bluewing.eye2.gotoAndPlay("medium");
bluewing.mouth.gotoAndPlay("teeth");
} else if (breasts < 200) {
bluewing.eye1.gotoAndPlay("open");
bluewing.eye2.gotoAndPlay("open");
bluewing.mouth.gotoAndPlay("closed");
} else {
bluewing.eye1.gotoAndPlay("closed");
bluewing.eye2.gotoAndPlay("closed");
bluewing.mouth.gotoAndPlay("happy2");
}
_root.onEnterFrame = function () {
if (!timer) {
condition = "";
setState(curState.state);
delete this.onEnterFrame;
}
timer--;
};
};
bluewing.breast2a.onPress = bluewing.breast2b.onPress;
bluewing.belly.onPress = function () {
state = "special";
condition = "breastPoke";
timer = 30;
canBlink = false;
if (pregnancy < 120) {
bluewing.eye1.gotoAndPlay("medium");
bluewing.eye2.gotoAndPlay("medium");
bluewing.mouth.gotoAndPlay("small");
} else {
bluewing.eye1.gotoAndPlay("small");
bluewing.eye2.gotoAndPlay("open");
bluewing.mouth.gotoAndPlay("happy");
}
_root.onEnterFrame = function () {
if (!timer) {
condition = "";
setState(curState.state);
delete this.onEnterFrame;
}
timer--;
};
};
if (Math.random() < 0.1) {
trace("*");
_root.attachMovie("trick", "trick", 666);
_root.trick._c = _root.val32();
_root.trick._x = 800;
_root.trick._y = 600;
_root.trick.onPress = function () {
this._c--;
if (this._c == 0) {
displayGarbage();
delete this.onPress;
}
};
_root.trick.useHandCursor = false;
}
Symbol 14 MovieClip Frame 1
stop();
Symbol 29 MovieClip Frame 1
_currentlabel = "normal";
Symbol 29 MovieClip Frame 2
stop();
Symbol 29 MovieClip Frame 20
_currentlabel = "grow";
Symbol 29 MovieClip Frame 30
_currentlabel = "grow";
Symbol 29 MovieClip Frame 31
stop();
Symbol 29 MovieClip Frame 32
_currentlabel = "normal";
Symbol 29 MovieClip Frame 41
gotoAndPlay(_currentlabel);
Symbol 36 MovieClip Frame 1
stop();
Symbol 41 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 1
_currentlabel = "down";
Symbol 49 MovieClip Frame 2
stop();
Symbol 49 MovieClip Frame 6
_currentlabel = "up";
Symbol 49 MovieClip Frame 9
_currentlabel = "up";
Symbol 49 MovieClip Frame 10
stop();
Symbol 49 MovieClip Frame 11
_currentlabel = "down";
Symbol 49 MovieClip Frame 15
gotoAndStop(_currentlabell);
Symbol 130 MovieClip Frame 1
_currentlabel = "normal";
Symbol 130 MovieClip Frame 2
stop();
Symbol 130 MovieClip Frame 10
_currentlabel = "grow";
Symbol 130 MovieClip Frame 20
_currentlabel = "grow";
Symbol 130 MovieClip Frame 21
stop();
Symbol 130 MovieClip Frame 22
_currentlabel = "normal";
Symbol 130 MovieClip Frame 31
gotoAndStop(_currentlabel);
Symbol 195 MovieClip Frame 1
_currentlabel = "open";
Symbol 195 MovieClip Frame 2
stop();
Symbol 195 MovieClip Frame 3
_currentlabel = "closed";
Symbol 195 MovieClip Frame 4
stop();
Symbol 195 MovieClip Frame 5
_currentlabel = "small";
Symbol 195 MovieClip Frame 6
stop();
Symbol 195 MovieClip Frame 7
_currentlabel = "medium";
Symbol 195 MovieClip Frame 8
stop();
Symbol 195 MovieClip Frame 9
_currentlabel = "blink";
Symbol 195 MovieClip Frame 13
_currentlabel = "endblink";
Symbol 195 MovieClip Frame 14
stop();
Symbol 204 MovieClip Frame 1
_currentlabel = "open";
Symbol 204 MovieClip Frame 2
stop();
Symbol 204 MovieClip Frame 3
_currentlabel = "closed";
Symbol 204 MovieClip Frame 4
stop();
Symbol 204 MovieClip Frame 5
_currentlabel = "small";
Symbol 204 MovieClip Frame 6
stop();
Symbol 204 MovieClip Frame 7
_currentlabel = "medium";
Symbol 204 MovieClip Frame 8
stop();
Symbol 204 MovieClip Frame 9
_currentlabel = "blink";
Symbol 204 MovieClip Frame 13
_currentlabel = "endblink";
Symbol 204 MovieClip Frame 14
stop();
Symbol 216 MovieClip Frame 1
_currentlabel = "smile";
Symbol 216 MovieClip Frame 2
stop();
Symbol 216 MovieClip Frame 3
_currentlabel = "small";
Symbol 216 MovieClip Frame 4
stop();
Symbol 216 MovieClip Frame 5
_currentlabel = "open";
Symbol 216 MovieClip Frame 6
stop();
Symbol 216 MovieClip Frame 7
_currentlabel = "teeth";
Symbol 216 MovieClip Frame 8
stop();
Symbol 216 MovieClip Frame 9
_currentlabel = "happy";
Symbol 216 MovieClip Frame 10
stop();
Symbol 216 MovieClip Frame 11
_currentlabel = "closed";
Symbol 216 MovieClip Frame 12
stop();
Symbol 216 MovieClip Frame 13
_currentlabel = "happy2";
Symbol 216 MovieClip Frame 14
stop();
Symbol 244 MovieClip Frame 71
stop();
Symbol 254 MovieClip Frame 1
_currentlabel = "down";
Symbol 254 MovieClip Frame 2
stop();
Symbol 254 MovieClip Frame 6
_currentlabel = "up";
Symbol 254 MovieClip Frame 9
_currentlabel = "up";
Symbol 254 MovieClip Frame 10
stop();
Symbol 254 MovieClip Frame 11
_currentlabel = "down";
Symbol 254 MovieClip Frame 15
gotoAndStop(_currentlabell);