Section 1
//None (fl.transitions.easing.None)
package fl.transitions.easing {
public class None {
public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
}
}
}//package fl.transitions.easing
Section 2
//Regular (fl.transitions.easing.Regular)
package fl.transitions.easing {
public class Regular {
public static function easeIn(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (_arg1 / _arg4);
return ((((_arg3 * _arg1) * _arg1) + _arg2));
}
public static function easeOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (_arg1 / _arg4);
return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2));
}
public static function easeInOut(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
_arg1 = (_arg1 / (_arg4 / 2));
if (_arg1 < 1){
return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2));
};
--_arg1;
return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2));
}
}
}//package fl.transitions.easing
Section 3
//Tween (fl.transitions.Tween)
package fl.transitions {
import flash.events.*;
import flash.utils.*;
import flash.display.*;
public class Tween extends EventDispatcher {
public var isPlaying:Boolean;// = false
public var obj:Object;// = null
public var prop:String;// = ""
public var func:Function;
public var begin:Number;// = NAN
public var change:Number;// = NAN
public var useSeconds:Boolean;// = false
public var prevTime:Number;// = NAN
public var prevPos:Number;// = NAN
public var looping:Boolean;// = false
private var _duration:Number;// = NAN
private var _time:Number;// = NAN
private var _fps:Number;// = NAN
private var _position:Number;// = NAN
private var _startTime:Number;// = NAN
private var _intervalID:uint;// = 0
private var _finish:Number;// = NAN
private var _timer:Timer;// = null
protected static var _mc:MovieClip = new MovieClip();
public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){
this.func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{
return ((((_arg3 * _arg1) / _arg4) + _arg2));
};
super();
if (!arguments.length){
return;
};
this.obj = _arg1;
this.prop = _arg2;
this.begin = _arg4;
this.position = _arg4;
this.duration = _arg6;
this.useSeconds = _arg7;
if ((_arg3 is Function)){
this.func = _arg3;
};
this.finish = _arg5;
this._timer = new Timer(100);
this.start();
}
public function get time():Number{
return (this._time);
}
public function set time(_arg1:Number):void{
this.prevTime = this._time;
if (_arg1 > this.duration){
if (this.looping){
this.rewind((_arg1 - this._duration));
this.update();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position));
} else {
if (this.useSeconds){
this._time = this._duration;
this.update();
};
this.stop();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position));
};
} else {
if (_arg1 < 0){
this.rewind();
this.update();
} else {
this._time = _arg1;
this.update();
};
};
}
public function get duration():Number{
return (this._duration);
}
public function set duration(_arg1:Number):void{
this._duration = ((_arg1)<=0) ? Infinity : _arg1;
}
public function get FPS():Number{
return (this._fps);
}
public function set FPS(_arg1:Number):void{
var _local2:Boolean = this.isPlaying;
this.stopEnterFrame();
this._fps = _arg1;
if (_local2){
this.startEnterFrame();
};
}
public function get position():Number{
return (this.getPosition(this._time));
}
public function set position(_arg1:Number):void{
this.setPosition(_arg1);
}
public function getPosition(_arg1:Number=NaN):Number{
if (isNaN(_arg1)){
_arg1 = this._time;
};
return (this.func(_arg1, this.begin, this.change, this._duration));
}
public function setPosition(_arg1:Number):void{
this.prevPos = this._position;
if (this.prop.length){
this.obj[this.prop] = (this._position = _arg1);
};
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position));
}
public function get finish():Number{
return ((this.begin + this.change));
}
public function set finish(_arg1:Number):void{
this.change = (_arg1 - this.begin);
}
public function continueTo(_arg1:Number, _arg2:Number):void{
this.begin = this.position;
this.finish = _arg1;
if (!isNaN(_arg2)){
this.duration = _arg2;
};
this.start();
}
public function yoyo():void{
this.continueTo(this.begin, this.time);
}
protected function startEnterFrame():void{
var _local1:Number;
if (isNaN(this._fps)){
_mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true);
} else {
_local1 = (1000 / this._fps);
this._timer.delay = _local1;
this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true);
this._timer.start();
};
this.isPlaying = true;
}
protected function stopEnterFrame():void{
if (isNaN(this._fps)){
_mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame);
} else {
this._timer.stop();
};
this.isPlaying = false;
}
public function start():void{
this.rewind();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position));
}
public function stop():void{
this.stopEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position));
}
public function resume():void{
this.fixTime();
this.startEnterFrame();
this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position));
}
public function rewind(_arg1:Number=0):void{
this._time = _arg1;
this.fixTime();
this.update();
}
public function fforward():void{
this.time = this._duration;
this.fixTime();
}
public function nextFrame():void{
if (this.useSeconds){
this.time = ((getTimer() - this._startTime) / 1000);
} else {
this.time = (this._time + 1);
};
}
protected function onEnterFrame(_arg1:Event):void{
this.nextFrame();
}
protected function timerHandler(_arg1:TimerEvent):void{
this.nextFrame();
_arg1.updateAfterEvent();
}
public function prevFrame():void{
if (!this.useSeconds){
this.time = (this._time - 1);
};
}
private function fixTime():void{
if (this.useSeconds){
this._startTime = (getTimer() - (this._time * 1000));
};
}
private function update():void{
this.setPosition(this.getPosition(this._time));
}
}
}//package fl.transitions
Section 4
//TweenEvent (fl.transitions.TweenEvent)
package fl.transitions {
import flash.events.*;
public class TweenEvent extends Event {
public var time:Number;// = NAN
public var position:Number;// = NAN
public static const MOTION_START:String = "motionStart";
public static const MOTION_STOP:String = "motionStop";
public static const MOTION_FINISH:String = "motionFinish";
public static const MOTION_CHANGE:String = "motionChange";
public static const MOTION_RESUME:String = "motionResume";
public static const MOTION_LOOP:String = "motionLoop";
public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){
super(_arg1, _arg4, _arg5);
this.time = _arg2;
this.position = _arg3;
}
override public function clone():Event{
return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable));
}
}
}//package fl.transitions
Section 5
//bellygameover_192 (MLG_fla.bellygameover_192)
package MLG_fla {
import flash.display.*;
public dynamic class bellygameover_192 extends MovieClip {
public function bellygameover_192(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 6
//breastgmoverskin_190 (MLG_fla.breastgmoverskin_190)
package MLG_fla {
import flash.display.*;
public dynamic class breastgmoverskin_190 extends MovieClip {
public function breastgmoverskin_190(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 7
//buttonman_194 (MLG_fla.buttonman_194)
package MLG_fla {
import flash.display.*;
public dynamic class buttonman_194 extends MovieClip {
public function buttonman_194(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 8
//cat1_209 (MLG_fla.cat1_209)
package MLG_fla {
import flash.display.*;
public dynamic class cat1_209 extends MovieClip {
public function cat1_209(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 9
//cat2_210 (MLG_fla.cat2_210)
package MLG_fla {
import flash.display.*;
public dynamic class cat2_210 extends MovieClip {
public function cat2_210(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 10
//cat3_211 (MLG_fla.cat3_211)
package MLG_fla {
import flash.display.*;
public dynamic class cat3_211 extends MovieClip {
public function cat3_211(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 11
//cat4_212 (MLG_fla.cat4_212)
package MLG_fla {
import flash.display.*;
public dynamic class cat4_212 extends MovieClip {
public function cat4_212(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 12
//cat5_213 (MLG_fla.cat5_213)
package MLG_fla {
import flash.display.*;
public dynamic class cat5_213 extends MovieClip {
public function cat5_213(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 13
//cat6_214 (MLG_fla.cat6_214)
package MLG_fla {
import flash.display.*;
public dynamic class cat6_214 extends MovieClip {
public function cat6_214(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 14
//feetonman_197 (MLG_fla.feetonman_197)
package MLG_fla {
import flash.display.*;
public dynamic class feetonman_197 extends MovieClip {
public function feetonman_197(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 15
//gameOverSprite_186 (MLG_fla.gameOverSprite_186)
package MLG_fla {
import flash.display.*;
public dynamic class gameOverSprite_186 extends MovieClip {
public var skin1:MovieClip;
public var man:MovieClip;
public function gameOverSprite_186(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 16
//gtsPortrait_8 (MLG_fla.gtsPortrait_8)
package MLG_fla {
import flash.display.*;
public dynamic class gtsPortrait_8 extends MovieClip {
public function gtsPortrait_8(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 17
//MainTimeline (MLG_fla.MainTimeline)
package MLG_fla {
import flash.events.*;
import fl.transitions.*;
import fl.transitions.easing.*;
import flash.utils.*;
import flash.display.*;
import flash.text.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.ui.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var wndBlock5:MovieClip;
public var wndBlock4:MovieClip;
public var wndButt:MovieClip;
public var btnMe:MovieClip;
public var btnBox1:MovieClip;
public var btnBox2:MovieClip;
public var wndBlock6:MovieClip;
public var btnBox3:MovieClip;
public var btnAccept:MovieClip;
public var btnLeft:MovieClip;
public var manSprite1:MovieClip;
public var wndBelly:MovieClip;
public var btnBox4:MovieClip;
public var showLiteFull:MovieClip;
public var manSprite2:MovieClip;
public var btnGameOver:MovieClip;
public var btnStageClear:MovieClip;
public var gName:MovieClip;
public var infoBar:MovieClip;
public var loader_mc:movie_mc;
public var loaded_txt:TextField;
public var btnNormalOff:MovieClip;
public var womanSprite1:MovieClip;
public var wndFeet:MovieClip;
public var wndMouth:MovieClip;
public var targetDish:MovieClip;
public var womanSprite2:MovieClip;
public var btnHardOn:MovieClip;
public var btnFreePlay:MovieClip;
public var gtsPortrait:MovieClip;
public var btnQuestion:MovieClip;
public var cloudSay:MovieClip;
public var wndBlock1:MovieClip;
public var wndBreasts:MovieClip;
public var btnRight:MovieClip;
public var wndBlock3:MovieClip;
public var btnNormalOn:MovieClip;
public var gameOverSprite:MovieClip;
public var wndBlock2:MovieClip;
public var wndArmpit:MovieClip;
public var gtsNameField:TextField;
public var btnHardOff:MovieClip;
public var difficultyDel;
public var bLite;
public var giantessNameArr:Array;
public var iGiantess:uint;
public var iLittleManType:uint;
public var myPing:uint;
public var bGamePaused;
public var iStage:uint;
public var sprite;
public var Xloc;
public var Yloc;
public var iCurrentBody;
public var strGender;
public var iTimeout;
public var stageLock:Array;
public var currArr1;
public var currArr2;
public var currBodypart;
public var tweenX:Tween;
public var tweenY:Tween;
public var tweenR:Tween;
public var bInMotion:Boolean;
public var tweenDishX:Tween;
public var tweenDishY:Tween;
public var tweenDishFade:Tween;
public var shape1Arr:Array;
public var shape2Arr:Array;
public var shape3Arr:Array;
public var shape4Arr:Array;
public var shape5Arr:Array;
public var shape6Arr:Array;
public var dirt1Arr:Array;
public var dirt2Arr:Array;
public var dirt3Arr:Array;
public var dirt4Arr:Array;
public var dirt5Arr:Array;
public var dirt6Arr:Array;
public var myInterval:uint;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
public function onProgress(_arg1:ProgressEvent):void{
var _local2:Number = _arg1.target.bytesLoaded;
var _local3:Number = _arg1.target.bytesTotal;
var _local4:Number = (_local2 / _local3);
loader_mc.scaleX = _local4;
loaded_txt.text = (("Loading... " + Math.round((_local4 * 100))) + "%");
}
public function onComplete(_arg1:Event):void{
loaded_txt.text = "Finished loading.";
btnNormalOff.alpha = 1;
btnNormalOff.addEventListener(MouseEvent.CLICK, startNormOff);
btnNormalOn.alpha = 1;
btnNormalOn.addEventListener(MouseEvent.CLICK, startNormOn);
btnHardOff.alpha = 1;
btnHardOff.addEventListener(MouseEvent.CLICK, startHrdOff);
btnHardOn.alpha = 1;
btnHardOn.addEventListener(MouseEvent.CLICK, startHrdOn);
showLiteFull.alpha = 1;
}
public function startNormOn(_arg1:MouseEvent):void{
btnNormalOff.removeEventListener(MouseEvent.CLICK, startNormOff);
btnNormalOn.removeEventListener(MouseEvent.CLICK, startNormOn);
btnHardOff.removeEventListener(MouseEvent.CLICK, startHrdOff);
btnHardOn.removeEventListener(MouseEvent.CLICK, startHrdOn);
difficultyDel = 0.25;
bLite = false;
gotoAndStop(2);
}
public function startNormOff(_arg1:MouseEvent):void{
btnNormalOff.removeEventListener(MouseEvent.CLICK, startNormOff);
btnNormalOn.removeEventListener(MouseEvent.CLICK, startNormOn);
btnHardOff.removeEventListener(MouseEvent.CLICK, startHrdOff);
btnHardOn.removeEventListener(MouseEvent.CLICK, startHrdOn);
difficultyDel = 0.25;
bLite = true;
gotoAndStop(2);
}
public function startHrdOn(_arg1:MouseEvent):void{
btnNormalOff.removeEventListener(MouseEvent.CLICK, startNormOff);
btnNormalOn.removeEventListener(MouseEvent.CLICK, startNormOn);
btnHardOff.removeEventListener(MouseEvent.CLICK, startHrdOff);
btnHardOn.removeEventListener(MouseEvent.CLICK, startHrdOn);
difficultyDel = 0.5;
bLite = false;
gotoAndStop(2);
}
public function startHrdOff(_arg1:MouseEvent):void{
btnNormalOff.removeEventListener(MouseEvent.CLICK, startNormOff);
btnNormalOn.removeEventListener(MouseEvent.CLICK, startNormOn);
btnHardOff.removeEventListener(MouseEvent.CLICK, startHrdOff);
btnHardOn.removeEventListener(MouseEvent.CLICK, startHrdOn);
difficultyDel = 0.5;
bLite = true;
gotoAndStop(2);
}
public function selectStage(_arg1:MouseEvent):void{
if (_arg1.target.name == "btnLeft"){
iGiantess--;
if (iGiantess < 1){
iGiantess = 4;
};
gtsPortrait.gotoAndStop(iGiantess);
gtsNameField.text = giantessNameArr[(iGiantess - 1)];
} else {
if (_arg1.target.name == "btnRight"){
iGiantess++;
if (iGiantess > 4){
iGiantess = 1;
};
gtsPortrait.gotoAndStop(iGiantess);
gtsNameField.text = giantessNameArr[(iGiantess - 1)];
} else {
if (_arg1.target.name == "btnBox1"){
iLittleManType = 1;
selectLittleMan(1);
} else {
if (_arg1.target.name == "btnBox2"){
iLittleManType = 2;
selectLittleMan(2);
} else {
if (_arg1.target.name == "btnBox3"){
iLittleManType = 3;
selectLittleMan(3);
} else {
if (_arg1.target.name == "btnBox4"){
iLittleManType = 4;
selectLittleMan(4);
} else {
if (_arg1.target.name == "btnAccept"){
stage.removeEventListener(MouseEvent.CLICK, selectStage);
gotoAndStop(3);
};
};
};
};
};
};
};
}
public function selectLittleMan(_arg1:uint):void{
if (_arg1 == 1){
btnMe.x = 503;
btnMe.y = 217;
} else {
if (_arg1 == 2){
btnMe.x = 422;
btnMe.y = 196;
} else {
if (_arg1 == 3){
btnMe.x = 315;
btnMe.y = 207;
} else {
if (_arg1 == 4){
btnMe.x = 240;
btnMe.y = 194;
};
};
};
};
}
public function calcDirt():void{
targetDish.x = 0;
targetDish.y = -1000;
wndMouth.bar.scaleY = (1 - calculateDirtPercentage(24, shape1Arr, dirt1Arr, 1));
wndArmpit.bar.scaleY = (1 - calculateDirtPercentage(24, shape2Arr, dirt2Arr, 2));
wndBreasts.bar.scaleY = (1 - calculateDirtPercentage(46, shape3Arr, dirt3Arr, 3));
wndBelly.bar.scaleY = (1 - calculateDirtPercentage(38, shape4Arr, dirt4Arr, 4));
wndButt.bar.scaleY = (1 - calculateDirtPercentage(49, shape5Arr, dirt5Arr, 5));
wndFeet.bar.scaleY = (1 - calculateDirtPercentage(36, shape6Arr, dirt6Arr, 6));
if (wndMouth.bar.scaleY < 0){
wndMouth.bar.scaleY = 0;
};
if (wndMouth.bar.scaleY > 1){
wndMouth.bar.scaleY = 1;
};
if (wndArmpit.bar.scaleY < 0){
wndArmpit.bar.scaleY = 0;
};
if (wndArmpit.bar.scaleY > 1){
wndArmpit.bar.scaleY = 1;
};
if (wndBreasts.bar.scaleY < 0){
wndBreasts.bar.scaleY = 0;
};
if (wndBreasts.bar.scaleY > 1){
wndBreasts.bar.scaleY = 1;
};
if (wndButt.bar.scaleY < 0){
wndButt.bar.scaleY = 0;
};
if (wndButt.bar.scaleY > 1){
wndButt.bar.scaleY = 1;
};
if (wndBelly.bar.scaleY < 0){
wndBelly.bar.scaleY = 0;
};
if (wndBelly.bar.scaleY > 1){
wndBelly.bar.scaleY = 1;
};
if (wndFeet.bar.scaleY < 0){
wndFeet.bar.scaleY = 0;
};
if (wndFeet.bar.scaleY > 1){
wndFeet.bar.scaleY = 1;
};
}
public function mouseClicked(_arg1:MouseEvent):void{
var _local2:* = _arg1.target.name;
if ((((_local2 == "wndMouth")) && ((wndMouth.x == 5)))){
placeItem("armpit", 1);
placeItem("breasts", 2);
placeItem("belly", 3);
placeItem("butt", 4);
placeItem("feet", 5);
placeItem("mouth", 0);
} else {
if ((((_local2 == "wndArmpit")) && ((wndArmpit.x == 5)))){
placeItem("mouth", 1);
placeItem("breasts", 2);
placeItem("belly", 3);
placeItem("butt", 4);
placeItem("feet", 5);
placeItem("armpit", 0);
} else {
if ((((_local2 == "wndBreasts")) && ((wndBreasts.x == 5)))){
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("belly", 3);
placeItem("butt", 4);
placeItem("feet", 5);
placeItem("breasts", 0);
} else {
if ((((_local2 == "wndBelly")) && ((wndBelly.x == 5)))){
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("breasts", 3);
placeItem("butt", 4);
placeItem("feet", 5);
placeItem("belly", 0);
} else {
if ((((_local2 == "wndButt")) && ((wndButt.x == 5)))){
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("breasts", 3);
placeItem("belly", 4);
placeItem("feet", 5);
placeItem("butt", 0);
} else {
if ((((_local2 == "wndFeet")) && ((wndFeet.x == 5)))){
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("breasts", 3);
placeItem("belly", 4);
placeItem("butt", 5);
placeItem("feet", 0);
} else {
if (_local2 == "btnQuestion"){
findDirt();
} else {
if ((((_local2 == "btnStageClear")) && ((btnStageClear.alpha == 1)))){
stageUp();
} else {
if ((((_local2 == "btnGameOver")) && ((btnGameOver.alpha == 1)))){
recoverFromGameOver();
} else {
if ((((((((((((_local2 == "wndBlock1")) || ((_local2 == "wndBlock2")))) || ((_local2 == "wndBlock3")))) || ((_local2 == "wndBlock4")))) || ((_local2 == "wndBlock5")))) || ((_local2 == "wndBlock6")))){
iTimeout = 20;
cloudSay.txtSay.text = (("I know you want to lick other parts of my body, you naughty " + strGender) + ", but you have to earn it first!");
cloudSay.alpha = 0.8;
} else {
if ((((stage.mouseX > 120)) && ((stage.mouseY < 360)))){
if (bInMotion == false){
bInMotion = true;
updateManLocation();
};
};
};
};
};
};
};
};
};
};
};
};
}
public function placeItem(_arg1:String, _arg2:uint):void{
var _local3:* = 6;
var _local4:* = wndFeet;
gtsPortrait.alpha = 1;
gName.txtGiName.alpha = 0.5;
if (_arg1 == "mouth"){
_local3 = 1;
_local4 = wndMouth;
} else {
if (_arg1 == "armpit"){
_local3 = 2;
_local4 = wndArmpit;
if (_arg2 == 0){
gtsPortrait.alpha = 0;
gName.txtGiName.alpha = 0;
};
} else {
if (_arg1 == "breasts"){
_local3 = 3;
_local4 = wndBreasts;
} else {
if (_arg1 == "belly"){
_local3 = 4;
_local4 = wndBelly;
} else {
if (_arg1 == "butt"){
_local3 = 5;
_local4 = wndButt;
};
};
};
};
};
if (_arg2 == 0){
_local4.x = 120;
_local4.y = 4;
_local4.scaleX = 1;
_local4.scaleY = 1;
iCurrentBody = _local3;
if (_local3 == 1){
currArr1 = shape1Arr;
currArr2 = dirt1Arr;
currBodypart = 1;
};
if (_local3 == 2){
currArr1 = shape2Arr;
currArr2 = dirt2Arr;
currBodypart = 2;
};
if (_local3 == 3){
currArr1 = shape3Arr;
currArr2 = dirt3Arr;
currBodypart = 3;
};
if (_local3 == 4){
currArr1 = shape4Arr;
currArr2 = dirt4Arr;
currBodypart = 4;
};
if (_local3 == 5){
currArr1 = shape5Arr;
currArr2 = dirt5Arr;
currBodypart = 5;
};
if (_local3 == 6){
currArr1 = shape6Arr;
currArr2 = dirt6Arr;
currBodypart = 6;
};
} else {
if (_arg2 == 1){
_local4.scaleX = 0.2;
_local4.scaleY = 0.2;
_local4.x = 5;
_local4.y = 5;
} else {
if (_arg2 == 2){
_local4.scaleX = 0.2;
_local4.scaleY = 0.2;
_local4.x = 5;
_local4.y = 75;
} else {
if (_arg2 == 3){
_local4.scaleX = 0.2;
_local4.scaleY = 0.2;
_local4.x = 5;
_local4.y = 145;
} else {
if (_arg2 == 4){
_local4.scaleX = 0.2;
_local4.scaleY = 0.2;
_local4.x = 5;
_local4.y = 215;
} else {
if (_arg2 == 5){
_local4.scaleX = 0.2;
_local4.scaleY = 0.2;
_local4.x = 5;
_local4.y = 285;
};
};
};
};
};
};
if ((((_local3 == 1)) && ((iStage < stageLock[0])))){
wndBlock1.scaleX = 0.2;
wndBlock1.scaleY = 0.2;
wndBlock1.alpha = 0.75;
wndBlock1.x = _local4.x;
wndBlock1.y = _local4.y;
} else {
if ((((_local3 == 2)) && ((iStage < stageLock[1])))){
wndBlock2.scaleX = 0.2;
wndBlock2.scaleY = 0.2;
wndBlock2.alpha = 0.75;
wndBlock2.x = _local4.x;
wndBlock2.y = _local4.y;
} else {
if ((((_local3 == 3)) && ((iStage < stageLock[2])))){
wndBlock3.scaleX = 0.2;
wndBlock3.scaleY = 0.2;
wndBlock3.alpha = 0.75;
wndBlock3.x = _local4.x;
wndBlock3.y = _local4.y;
} else {
if ((((_local3 == 4)) && ((iStage < stageLock[3])))){
wndBlock4.scaleX = 0.2;
wndBlock4.scaleY = 0.2;
wndBlock4.alpha = 0.75;
wndBlock4.x = _local4.x;
wndBlock4.y = _local4.y;
} else {
if ((((_local3 == 5)) && ((iStage < stageLock[4])))){
wndBlock5.scaleX = 0.2;
wndBlock5.scaleY = 0.2;
wndBlock5.alpha = 0.75;
wndBlock5.x = _local4.x;
wndBlock5.y = _local4.y;
} else {
if ((((_local3 == 6)) && ((iStage < stageLock[5])))){
wndBlock6.scaleX = 0.2;
wndBlock6.scaleY = 0.2;
wndBlock6.alpha = 0.75;
wndBlock6.x = _local4.x;
wndBlock6.y = _local4.y;
};
};
};
};
};
};
}
public function getRandomOpacity(_arg1:Boolean):Number{
var _local2:*;
if (_arg1 == true){
_local2 = 0;
_local2 = (Math.ceil((Math.random() * 10)) + 1);
if (_local2 > 5){
_local2 = 0;
};
return ((_local2 / 10));
//unresolved jump
};
return ((Math.ceil((Math.random() * 5)) / 10));
}
public function calculateDirtPercentage(_arg1:uint, _arg2, _arg3, _arg4):Number{
var _local5:* = 0;
var _local6:* = 0;
var _local7:* = 0;
while (_local7 < _arg2.length) {
if (_arg2[_local7] == 1){
if (_arg3[_local7].alpha > 0){
_local6++;
if ((((_arg4 == currBodypart)) && ((targetDish.y == -1000)))){
targetDish.x = (145 + _arg3[_local7].x);
targetDish.y = (18 + _arg3[_local7].y);
};
};
};
_local7++;
};
_local5 = (_local6 / _arg1);
if (_local5 == 0){
if (_arg4 == 1){
infoBar.cat1.gotoAndStop(2);
} else {
if (_arg4 == 2){
infoBar.cat2.gotoAndStop(2);
} else {
if (_arg4 == 3){
infoBar.cat3.gotoAndStop(2);
} else {
if (_arg4 == 4){
infoBar.cat4.gotoAndStop(2);
} else {
if (_arg4 == 5){
infoBar.cat5.gotoAndStop(2);
} else {
if (_arg4 == 6){
infoBar.cat6.gotoAndStop(2);
};
};
};
};
};
};
};
return (_local5);
}
public function updateManLocation():void{
var _local1:* = stage.mouseX;
var _local2:* = stage.mouseY;
Xloc = Math.floor(((_local1 - 120) / 55));
Yloc = Math.floor(((_local2 - 4) / 35));
tweenX = new Tween(sprite, "x", Regular.easeOut, sprite.x, _local1, 0.5, true);
tweenX.FPS = 40;
tweenY = new Tween(sprite, "y", Regular.easeOut, sprite.y, _local2, 0.5, true);
tweenY.FPS = 40;
tweenR = new Tween(sprite, "rotation", None.easeNone, sprite.rotation, getRotation(), 0.5, true);
tweenR.FPS = 40;
tweenX.addEventListener(TweenEvent.MOTION_FINISH, motionFinishes);
}
public function motionFinishes(_arg1:TweenEvent):void{
bInMotion = false;
if (currArr1[(Xloc + (10 * Yloc))] == 1){
if (currArr2[(Xloc + (10 * Yloc))].alpha > 0){
sprite.tongue.gotoAndPlay(1);
} else {
sprite.tongue.gotoAndStop(1);
};
} else {
sprite.tongue.gotoAndStop(1);
};
}
public function getRotation():Number{
var _local1:* = 0;
if (iCurrentBody == 1){
if (Yloc < 5){
_local1 = ((2 * Xloc) - 10);
} else {
_local1 = (10 - (2 * Xloc));
};
} else {
if (iCurrentBody == 2){
if ((((Xloc > 4)) && ((Yloc < 4)))){
_local1 = 115;
} else {
_local1 = (82 - (3 * Yloc));
};
} else {
if (iCurrentBody == 3){
if (Yloc > 5){
_local1 = ((9 * Yloc) + 62);
} else {
_local1 = ((8 * Yloc) + 22);
};
} else {
if (iCurrentBody == 4){
_local1 = ((2 * Yloc) + 82);
} else {
if (iCurrentBody == 5){
if (Xloc > 3){
_local1 = ((7 * Yloc) + 62);
} else {
_local1 = (82 - (2 * Yloc));
};
} else {
if (Xloc > 1){
_local1 = (20 - (2 * Xloc));
} else {
if (Yloc < 4){
_local1 = 115;
} else {
_local1 = 12;
};
};
};
};
};
};
};
return (_local1);
}
public function keyPressed(_arg1:KeyboardEvent):void{
if (bInMotion == false){
if (_arg1.keyCode == 32){
sprite.tongue.gotoAndPlay(1);
};
if (_arg1.keyCode == 65){
};
};
}
public function myTimer():void{
if (bGamePaused == false){
if (bInMotion == false){
if (currArr1[(Xloc + (10 * Yloc))] == 1){
if (currArr2[(Xloc + (10 * Yloc))].alpha > 0){
currArr2[(Xloc + (10 * Yloc))].alpha = (currArr2[(Xloc + (10 * Yloc))].alpha - 0.1);
if (currArr2[(Xloc + (10 * Yloc))].alpha < 0){
currArr2[(Xloc + (10 * Yloc))].alpha = 0;
};
if (currArr2[(Xloc + (10 * Yloc))].alpha == 0){
sprite.tongue.gotoAndStop(1);
};
};
};
};
calcDirt();
if (iTimeout > 0){
iTimeout--;
if (iTimeout < 8){
cloudSay.alpha = (cloudSay.alpha - 0.1);
};
} else {
cloudSay.alpha = 0;
};
populateDirt();
checkGameState();
if ((((iTimeout == 0)) && ((Math.floor((Math.random() * 15)) == 0)))){
saySomething();
};
};
}
public function say(_arg1):void{
iTimeout = 20;
cloudSay.txtSay.text = _arg1;
cloudSay.alpha = 0.8;
}
public function populateDirt():void{
var _local1:*;
var _local3:*;
var _local4:*;
var _local5:*;
var _local2:* = 0;
if ((((infoBar.cat1.alpha == 1)) && (!((currBodypart == 1))))){
_local2++;
};
if ((((infoBar.cat2.alpha == 1)) && (!((currBodypart == 2))))){
_local2++;
};
if ((((infoBar.cat3.alpha == 1)) && (!((currBodypart == 3))))){
_local2++;
};
if ((((infoBar.cat4.alpha == 1)) && (!((currBodypart == 4))))){
_local2++;
};
if ((((infoBar.cat5.alpha == 1)) && (!((currBodypart == 5))))){
_local2++;
};
if ((((infoBar.cat6.alpha == 1)) && (!((currBodypart == 6))))){
_local2++;
};
if ((((_local2 > 0)) && ((iStage < 6)))){
if (Math.floor((Math.random() * (6 - (iStage * difficultyDel)))) == 0){
_local3 = 0;
_local4 = 0;
while (_local4 == 0) {
_local4 = Math.ceil((Math.random() * 6));
if ((((((_local4 == 1)) && ((infoBar.cat1.alpha == 1)))) && (!((currBodypart == 1))))){
_local4 = 1;
} else {
if ((((((_local4 == 2)) && ((infoBar.cat2.alpha == 1)))) && (!((currBodypart == 2))))){
_local4 = 2;
} else {
if ((((((_local4 == 3)) && ((infoBar.cat3.alpha == 1)))) && (!((currBodypart == 3))))){
_local4 = 3;
} else {
if ((((((_local4 == 4)) && ((infoBar.cat4.alpha == 1)))) && (!((currBodypart == 4))))){
_local4 = 4;
} else {
if ((((((_local4 == 5)) && ((infoBar.cat5.alpha == 1)))) && (!((currBodypart == 5))))){
_local4 = 5;
} else {
if ((((((_local4 == 6)) && ((infoBar.cat6.alpha == 1)))) && (!((currBodypart == 6))))){
_local4 = 6;
} else {
_local4 = 0;
};
};
};
};
};
};
};
while (_local3 == 0) {
_local5 = 0;
if (_local4 == 1){
_local5 = Math.floor((Math.random() * shape1Arr.length));
if ((((shape1Arr[_local5] == 1)) && ((dirt1Arr[_local5].alpha == 0)))){
_local3 = (_local5 + 1);
dirt1Arr[_local5].alpha = getRandomOpacity(true);
};
} else {
if (_local4 == 2){
_local5 = Math.floor((Math.random() * shape2Arr.length));
if ((((shape2Arr[_local5] == 1)) && ((dirt2Arr[_local5].alpha == 0)))){
_local3 = (_local5 + 1);
dirt2Arr[_local5].alpha = getRandomOpacity(true);
};
} else {
if (_local4 == 3){
_local5 = Math.floor((Math.random() * shape3Arr.length));
if ((((shape3Arr[_local5] == 1)) && ((dirt3Arr[_local5].alpha == 0)))){
_local3 = (_local5 + 1);
dirt3Arr[_local5].alpha = getRandomOpacity(true);
};
} else {
if (_local4 == 4){
_local5 = Math.floor((Math.random() * shape4Arr.length));
if ((((shape4Arr[_local5] == 1)) && ((dirt4Arr[_local5].alpha == 0)))){
_local3 = (_local5 + 1);
dirt4Arr[_local5].alpha = getRandomOpacity(true);
};
} else {
if (_local4 == 5){
_local5 = Math.floor((Math.random() * shape5Arr.length));
if ((((shape5Arr[_local5] == 1)) && ((dirt5Arr[_local5].alpha == 0)))){
_local3 = (_local5 + 1);
dirt5Arr[_local5].alpha = getRandomOpacity(true);
};
} else {
if (_local4 == 6){
_local5 = Math.floor((Math.random() * shape6Arr.length));
if ((((shape6Arr[_local5] == 1)) && ((dirt6Arr[_local5].alpha == 0)))){
_local3 = (_local5 + 1);
dirt6Arr[_local5].alpha = getRandomOpacity(true);
};
};
};
};
};
};
};
};
};
};
}
public function checkGameState():void{
if (iStage == 6){
if (btnFreePlay.alpha == 0){
btnFreePlay.alpha = 1;
btnFreePlay.y = 364;
};
} else {
if ((((((((((((infoBar.cat1.currentFrame == 2)) && ((infoBar.cat2.currentFrame == 2)))) && ((infoBar.cat3.currentFrame == 2)))) && ((infoBar.cat4.currentFrame == 2)))) && ((infoBar.cat5.currentFrame == 2)))) && ((infoBar.cat6.currentFrame == 2)))){
bGamePaused = true;
trace("Stage cleared!");
btnStageClear.alpha = 1;
} else {
if (wndMouth.bar.scaleY == 0){
trace("Mouth game over");
gameOver(1);
};
if (wndArmpit.bar.scaleY == 0){
trace("Armpit game over");
gameOver(2);
};
if (wndBreasts.bar.scaleY == 0){
trace("Breasts game over");
gameOver(3);
};
if (wndBelly.bar.scaleY == 0){
trace("Belly game over");
gameOver(4);
};
if (wndButt.bar.scaleY == 0){
trace("Butt game over");
gameOver(5);
};
if (wndFeet.bar.scaleY == 0){
trace("Feet game over");
gameOver(6);
};
};
};
}
public function gameOver(_arg1:uint):void{
bGamePaused = true;
trace("Pause On because of gameover");
if (bLite == true){
_arg1 = 0;
};
sprite.alpha = 0;
gameOverSprite.alpha = 0;
gameOverSprite.x = 120;
gameOverSprite.y = 4;
if (_arg1 == 1){
gameOverSprite.gotoAndStop(1);
gameOverSprite.man.gotoAndStop(iLittleManType);
say("You didn't clean my teeth well! I'll crush you between them to make you pay! Mmm, you're nice and juicy!");
gameOverSprite.alpha = 1;
} else {
if (_arg1 == 2){
gameOverSprite.gotoAndStop(2);
myPing = setInterval(pingMe, 150);
say("You forgot to take care of my arm pit, idiot! Here, I'll show you close up and thight! Take this!");
} else {
if (_arg1 == 3){
gameOverSprite.gotoAndStop(3);
myPing = setInterval(pingMe, 150);
say("Look at that, idiot! You allowed my breasts to get all sweaty! I'll make you suffer under their weight!");
} else {
if (_arg1 == 4){
gameOverSprite.gotoAndStop(4);
myPing = setInterval(pingMe, 150);
say((("You thought I wouldn't notice if you'd neglect my beautiful belly? Here, hug my belly button, " + strGender) + "!"));
} else {
if (_arg1 == 5){
gameOverSprite.gotoAndStop(5);
myPing = setInterval(pingMe, 150);
say((("You neglected to lick my butt enough, " + strGender) + "! Would you notice how dirty it is if I sit on you long enough?"));
} else {
if (_arg1 == 6){
gameOverSprite.gotoAndStop(6);
myPing = setInterval(pingMe, 150);
say((("You stupid " + strGender) + "! I told you to keep my feet clean! You belong under them, like the dirt you refuse to lick up!"));
} else {
if (_arg1 == 0){
gameOverSprite.gotoAndStop(7);
gameOverSprite.alpha = 1;
};
};
};
};
};
};
};
btnGameOver.y = 364;
btnGameOver.alpha = 1;
clearInterval(myInterval);
}
public function recoverFromGameOver():void{
stage.removeEventListener(MouseEvent.CLICK, mouseClicked);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
sprite.alpha = 1;
btnGameOver.alpha = 0;
btnGameOver.y = 800;
gameOverSprite.alpha = 0;
gameOverSprite.gotoAndStop(1);
gameOverSprite.y = 800;
gotoAndStop(2);
}
public function pingMe():void{
clearInterval(myPing);
gameOverSprite.man.gotoAndStop(iLittleManType);
gameOverSprite.skin1.gotoAndStop(iGiantess);
gameOverSprite.alpha = 1;
}
public function randomDirtOffset(_arg1:Array, _arg2:Array):void{
var _local3:*;
_local3 = 0;
while (_local3 < _arg1.length) {
if (_arg1[_local3] == 1){
_arg2[_local3].alpha = getRandomOpacity(true);
};
_local3++;
};
}
public function clearAllDirt():void{
var _local1:*;
_local1 = 0;
while (_local1 < shape1Arr.length) {
if (shape1Arr[_local1] == 1){
dirt1Arr[_local1].alpha = 0;
};
_local1++;
};
_local1 = 0;
while (_local1 < shape2Arr.length) {
if (shape2Arr[_local1] == 1){
dirt2Arr[_local1].alpha = 0;
};
_local1++;
};
_local1 = 0;
while (_local1 < shape3Arr.length) {
if (shape3Arr[_local1] == 1){
dirt3Arr[_local1].alpha = 0;
};
_local1++;
};
_local1 = 0;
while (_local1 < shape4Arr.length) {
if (shape4Arr[_local1] == 1){
dirt4Arr[_local1].alpha = 0;
};
_local1++;
};
_local1 = 0;
while (_local1 < shape5Arr.length) {
if (shape5Arr[_local1] == 1){
dirt5Arr[_local1].alpha = 0;
};
_local1++;
};
_local1 = 0;
while (_local1 < shape6Arr.length) {
if (shape6Arr[_local1] == 1){
dirt6Arr[_local1].alpha = 0;
};
_local1++;
};
}
public function stageUp():void{
iStage++;
var _local1:* = 0;
if (stageLock[0] == iStage){
_local1 = 1;
};
if (stageLock[1] == iStage){
_local1 = 2;
};
if (stageLock[2] == iStage){
_local1 = 3;
};
if (stageLock[3] == iStage){
_local1 = 4;
};
if (stageLock[4] == iStage){
_local1 = 5;
};
if (stageLock[5] == iStage){
_local1 = 6;
};
btnStageClear.alpha = 0;
wndBlock1.y = 800;
wndBlock2.y = 800;
wndBlock3.y = 800;
wndBlock4.y = 800;
wndBlock5.y = 800;
wndBlock6.y = 800;
if (_local1 == 1){
placeItem("mouth", 0);
placeItem("armpit", 1);
placeItem("breasts", 2);
placeItem("belly", 3);
placeItem("butt", 4);
placeItem("feet", 5);
infoBar.cat1.alpha = 1;
} else {
if (_local1 == 2){
placeItem("armpit", 0);
placeItem("mouth", 1);
placeItem("breasts", 2);
placeItem("belly", 3);
placeItem("butt", 4);
placeItem("feet", 5);
infoBar.cat2.alpha = 1;
} else {
if (_local1 == 3){
placeItem("breasts", 0);
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("belly", 3);
placeItem("butt", 4);
placeItem("feet", 5);
infoBar.cat3.alpha = 1;
} else {
if (_local1 == 4){
placeItem("belly", 0);
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("breasts", 3);
placeItem("butt", 4);
placeItem("feet", 5);
infoBar.cat4.alpha = 1;
} else {
if (_local1 == 5){
placeItem("butt", 0);
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("breasts", 3);
placeItem("belly", 4);
placeItem("feet", 5);
infoBar.cat5.alpha = 1;
} else {
if (_local1 == 6){
placeItem("feet", 0);
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("breasts", 3);
placeItem("belly", 4);
placeItem("butt", 5);
infoBar.cat6.alpha = 1;
};
};
};
};
};
};
infoBar.cat1.gotoAndStop(1);
infoBar.cat2.gotoAndStop(1);
infoBar.cat3.gotoAndStop(1);
infoBar.cat4.gotoAndStop(1);
infoBar.cat5.gotoAndStop(1);
infoBar.cat6.gotoAndStop(1);
if ((((infoBar.cat1.alpha == 1)) && ((wndMouth.bar.scaleY == 1)))){
randomDirtOffset(shape1Arr, dirt1Arr);
};
if ((((infoBar.cat2.alpha == 1)) && ((wndArmpit.bar.scaleY == 1)))){
randomDirtOffset(shape2Arr, dirt2Arr);
};
if ((((infoBar.cat3.alpha == 1)) && ((wndBreasts.bar.scaleY == 1)))){
randomDirtOffset(shape3Arr, dirt3Arr);
};
if ((((infoBar.cat4.alpha == 1)) && ((wndBelly.bar.scaleY == 1)))){
randomDirtOffset(shape4Arr, dirt4Arr);
};
if ((((infoBar.cat5.alpha == 1)) && ((wndButt.bar.scaleY == 1)))){
randomDirtOffset(shape5Arr, dirt5Arr);
};
if ((((infoBar.cat6.alpha == 1)) && ((wndFeet.bar.scaleY == 1)))){
randomDirtOffset(shape6Arr, dirt6Arr);
};
bGamePaused = false;
}
public function saySomething():void{
iTimeout = 20;
var _local1:* = 0;
if ((((wndMouth.bar.scaleY < 0.25)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 5));
if (_local1 == 1){
say((("Do you see how dirty my teeth are, " + strGender) + "? Get your ass up there and remove those bits of food immediately!"));
};
if (_local1 == 2){
say((("Have you taken a good look at my teeth yet, " + strGender) + "? Don't you think you should go eat up the leftovers?"));
};
if (_local1 == 3){
say("I really feel like I need to brush my teeth... but I'm too lazy. You better get up there and lick 'm clean!");
};
if (_local1 == 4){
say((("Hey " + strGender) + ", you good-for-nothing cleaning slave! Clean my teeth already! Do I have to tell you everything?"));
};
if (_local1 == 5){
say((("Listen up, " + strGender) + "! Go lick the leftovers of my breakfast off my teeth NOW, or you will become my lunch!"));
};
} else {
if ((((wndArmpit.bar.scaleY < 0.25)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 5));
if (_local1 == 1){
say((("Hey cleaner " + strGender) + "! Have you stuck your nose under my armpit lately? Get your ass up there and lick it clean!"));
};
if (_local1 == 2){
say((("I can smell my arm pits! Yuck! Move up and go lick the sweat off them now, " + strGender) + "! I'm almost fainting!"));
};
if (_local1 == 3){
say((("Argh! You must be the WORST cleaning slave I have ever bought, " + strGender) + "! Go lick the sweat from my armpit!"));
};
if (_local1 == 4){
say((("You must think I like my arm pits stinky, " + strGender) + "? Think again! Get your ass up there and lick up! Now!"));
};
if (_local1 == 5){
say((("My workout has paid off, but my armpits are way too sweaty now! Go lick it all up quick, " + strGender) + "! Go go!"));
};
} else {
if ((((wndBreasts.bar.scaleY < 0.25)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 4));
if (_local1 == 1){
say((("What's your excuse for not keeping my breasts sweat-free, naughty " + strGender) + "! Are you afraid of nipples?"));
};
if (_local1 == 2){
say((("God, you mini cleaning " + strGender) + "s suck! They should sell you at great discount... Go and fix my sweaty boobs!"));
};
if (_local1 == 3){
say((("Now look at that! You completely neglected my boobs! Lick that sweat off, naughty " + strGender) + "! Now!"));
};
if (_local1 == 4){
say("Do you think I like sweaty breasts? What are you waiting for? Get your butt up there and lick it up! ");
};
} else {
if ((((wndBelly.bar.scaleY < 0.25)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 4));
if (_local1 == 1){
say((("Why do you leave my belly go all sweaty, " + strGender) + "? Are you too excited about the rest of my body? Clean it!"));
};
if (_local1 == 2){
say("Hey! All the sweat is running down my belly! Get your butt up there and lick it up right away!");
};
if (_local1 == 3){
say("Now I've enough of your ignorance! Lick the sweat off my belly, before I turn into a swimmingpool!");
};
if (_local1 == 4){
say((("My belly needs your attention! Get your butt off the rest of my body and do your work, cleaning " + strGender) + "!"));
};
} else {
if ((((wndButt.bar.scaleY < 0.25)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 4));
if (_local1 == 1){
say((("Why do you allow my but to get this dirty, " + strGender) + "? Are you afraid I'll sit on you? Lick it clean now, or I will!"));
};
if (_local1 == 2){
say("Is my butt too 'low' for you to lick? It's getting way too dirty so get started, or I'll make you face butt!");
};
if (_local1 == 3){
say((("See how dirty you let my but get? You can KISS my butt, " + strGender) + ", literally, if you don't lick it clean quick!"));
};
if (_local1 == 4){
say((("Put your face on my butt, " + strGender) + "! Then you'll notice how dirty it has become! It is your task to keep it clean!"));
};
} else {
if ((((wndFeet.bar.scaleY < 0.25)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 4));
if (_local1 == 1){
say("You're avoiding my feet again, you dirty cleaner! I demand you lick my soles now or I'll step on you!");
};
if (_local1 == 2){
say((("If you think I can't see the soles of my feet you're wrong, " + strGender) + "! They're super dirty, go lick them clean!"));
};
if (_local1 == 3){
say("Get down to my feet now, will you? All the street dirt should be in your mouth instead of on my soles!");
};
if (_local1 == 4){
say((("Are you ignoring my feet again, you dirty " + strGender) + "? Stick your tongue out and lick up all that dirt! Go on!"));
};
} else {
if ((((iCurrentBody == 1)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 8));
if (_local1 == 1){
say("Did you know? You don't need to feed little people. They eat your meal's leftovers out of your mouth.");
};
if (_local1 == 2){
say((("Are you enjoying the leftovers from my breakfast, " + strGender) + "? You know it is all YOU get to eat, right...?"));
};
if (_local1 == 3){
say((("That's right! Fill your tummy with the leftovers from my breakfast, " + strGender) + "! That's your breakfast now."));
};
if (_local1 == 4){
say("It's nice to feel you in my mouth. I have to resist the urge to 'accidentally' suck you in and swallow you...");
};
if (_local1 == 5){
say("When you're done with the teeth, will you lick my tongue a bit, too? I hear it's good for the health.");
};
if (_local1 == 6){
say("Can you smell my breath passing you? Keep doing a good job, or maybe it will suck you down my throat!");
};
if (_local1 == 7){
say("It tickles when you brush against my tongue. Don't do that too often, or I may start to feel peckish...");
};
if (_local1 == 8){
say((("You like my wet mouth, don't you, naughty cleaner " + strGender) + "? Take good care of it and you can climb in often!"));
};
} else {
if ((((iCurrentBody == 2)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 8));
if (_local1 == 1){
say((("Don't you think the sweat in my armpit is tasty, you tiny cleaner " + strGender) + "? Sweat is all I give you to drink."));
};
if (_local1 == 2){
say("It's so handy that I don't have to give food and drink to my little cleaner! All they need is right in here!");
};
if (_local1 == 3){
say((("Lick up the sweat drops, cleaner " + strGender) + "! I can only guess you are thirsty... I hear little people drink a lot!"));
};
if (_local1 == 4){
say("I think the smelly sweat drops under my armpit may make you smell bad as well if you keep at it like this!");
};
if (_local1 == 5){
say((("Good " + strGender) + "! Keep licking under my armpit! I don't like the odors that keep building up there."));
};
if (_local1 == 6){
say("Ahh, it feels so good to know those smelly sweat drops from my arm go into you instead of my nose.");
};
if (_local1 == 7){
say((("Don't move too fast there, " + strGender) + "! You don't want to tickle me too much, or I'll slam my arm shut!"));
};
if (_local1 == 8){
say((("What do you think of the scent under my arm, " + strGender) + "? It's pleasant that you spend so much time there."));
};
} else {
if ((((iCurrentBody == 3)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 8));
if (_local1 == 1){
say((("I see you really prefer to lessen your thirst by licking the sweat off my breast, you naughty tiny " + strGender) + "!"));
};
if (_local1 == 2){
say((("Do my boobs make for a great oasis where you can drink all you want, mischievous little cleaner " + strGender) + "?"));
};
if (_local1 == 3){
say((("Don't forget to lick the nipples clean as well, " + strGender) + "! They are very sensitive and need extra care."));
};
if (_local1 == 4){
say((("I know you like the nipples, but don't forget to clean the sides of my boobs as well, " + strGender) + "!"));
};
if (_local1 == 5){
say("Luckily for you I don't often wear my bra, so you can easily reach every spot to give it a good cleaning!");
};
if (_local1 == 6){
say((("What do you think of my boobs, tiny cleaner " + strGender) + "? Do you like them? Or are they too big for you to clean?"));
};
if (_local1 == 7){
say((("Tiny " + strGender) + "s have tiny boobs. But they don't count, of course. My boobs are real boobs for you to clean!"));
};
if (_local1 == 8){
say((("My breasts are itching for more licking. Keep at it, my little cleaning slave " + strGender) + "!"));
};
} else {
if ((((iCurrentBody == 4)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 8));
if (_local1 == 1){
say("Knowing little people get enough to drink by licking up sweat, my belly button can be like your own well.");
};
if (_local1 == 2){
say("I hope you're thirsty, because there's a lot of ground to cover on my belly and lots of sweat drops to drink!");
};
if (_local1 == 3){
say("It's great that you're spending a lot of time cleaning my belly, just don't forget the rest, too. Okay?");
};
if (_local1 == 4){
say((("Careful at the sides, slave " + strGender) + ", because they are a bit sensitive. But not an excuse not to clean there well!"));
};
if (_local1 == 5){
say((("Stop staring at my belly button and keep licking, silly slave " + strGender) + "! It's my belly button, not yours to stare at!"));
};
if (_local1 == 6){
say((("I enjoy having bought you, tiny " + strGender) + ", it's pleasant to feel you crawl all over my belly and lick it clean!"));
};
if (_local1 == 7){
say("Don't forget it, you better keep the belly clean if you don't want to end up INSIDE it one day... heheheh...");
};
if (_local1 == 8){
say("Careful, my belly can get slippery when it gets too wet... and there's not a lot to hang onto...");
};
} else {
if ((((iCurrentBody == 5)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 8));
if (_local1 == 1){
say((("No, you CAN'T lick the hole! I don't want you to get sick and then have to buy a new expensive little " + strGender) + "."));
};
if (_local1 == 2){
say("Every time I sit my butt picks up dirt, but I can't keep standing all day. Luckily I have you to clean it up!");
};
if (_local1 == 3){
say((("People often say 'lick my butt'. Oh wait, that's 'kiss my butt'. Well, you just stick to licking, tiny " + strGender) + "!"));
};
if (_local1 == 4){
say("The butt is very delecate and appreciated skin, so make sure you clean it well so I can wear a swimsuit!");
};
if (_local1 == 5){
say("I swear my butt wasn't that dirty... luckily I have you to lick up all the dirt that is sticking to it.");
};
if (_local1 == 6){
say("I feel happy that you're paying all the attention to my behind. My butt doesn't look fat, does it?");
};
if (_local1 == 7){
say((("How does the dirt taste, tiny " + strGender) + "? I am not sure if that belongs to your natural food choices or not."));
};
if (_local1 == 8){
say("You can 'eat off my butt', haha. Well, it's dirt it picked up when sitting, but hell, it's a good joke, no?");
};
} else {
if ((((iCurrentBody == 6)) && ((Math.floor((Math.random() * 3)) == 0)))){
_local1 = Math.ceil((Math.random() * 8));
if (_local1 == 1){
say((("You lick my feet like a pro, do you know that, tiny " + strGender) + "? Now don't stop, keep going at it!"));
};
if (_local1 == 2){
say((("It's such a pleasant tickle I feel when your tongue licks up all the pieces of dirt from my feet, tiny " + strGender) + "!"));
};
if (_local1 == 3){
say((("Don't forget to lick between the toes as well, okay, tiny cleaner " + strGender) + "? Dirt tends to pile up there."));
};
if (_local1 == 4){
say("I went to walk a couple of extra meters in the yard, so you'd have more dirt to lick up from my sexy soles!");
};
if (_local1 == 5){
say((("How do you like the arches, " + strGender) + "? Make sure to lick everything clean, all right! Also the toes and heels!"));
};
if (_local1 == 6){
say("I hope my feet don't smell too bad for you. They were sweaty, and more dirt sticks to them then.");
};
if (_local1 == 7){
say("When you're done cleaning my feet, can you go clean some other parts of my body too, please?");
};
if (_local1 == 8){
say("Mmmm... I love to humiliate my little girls by having them lick all the dirt off my dirty feet. Heheh!");
};
} else {
_local1 = Math.ceil((Math.random() * 25));
if (_local1 == 1){
say("So, tiny being, are you happy with your new giantess? Do you love to lick my whole body?");
};
if (_local1 == 2){
say("I'm just curious... do you rather lick up sweat from my body... or dirt? Get some sand in your mouth?");
};
if (_local1 == 3){
say((("Which of my body parts do you like best, tiny " + strGender) + "? My boobs, my armpits, butt... maybe my foot soles?"));
};
if (_local1 == 4){
say("Remember, the only thing you get to eat is leftovers between my teeth, and drink the sweat off my body!");
};
if (_local1 == 5){
say((("Does it make you feel good to eat up all the sweat, dirt and food leftovers off my body, tiny slave " + strGender) + "?"));
};
if (_local1 == 6){
say((("You know you need a pet license to keep a tiny pet, too? Better keep doing your job well, cleaner " + strGender) + "!"));
};
if (_local1 == 7){
say((("Don't you ever dream our roles would be reversed, and you'd have your own cleaner " + strGender) + " to lick you?"));
};
if (_local1 == 8){
say((("I should have bought myself a tiny cleaner " + strGender) + " much earlier! Someone to lick me all day - that's godly!"));
};
if (_local1 == 9){
say("How did it feel to stand in the shop inside a box, un-able to control who would buy you, and when?");
};
if (_local1 == 10){
say("At night I will put you back in your box, okay? I don't want you to run off. Then next day you clean again!");
};
if (_local1 == 11){
say("You can clean all this for now... but maybe soon I will come up with OTHER places for you to lick, heheh.");
};
if (_local1 == 12){
say("I wonder what you taste like. I wonder what you taste like... no... have. to. resist. the. urge...!");
};
if (_local1 == 13){
say("I like to play 'stampede terror' with my little people. I run rampantly through the room... and so do they!");
};
if (_local1 == 14){
say((("I wonder how long you'll last, cleaner " + strGender) + ". Sometimes I accidentally sit or step onto one of my little people."));
};
if (_local1 == 15){
say("Do you like the game 'You answer wrong - I step on you, I answer wrong - you step on me'...? heheh...");
};
if (_local1 == 16){
say("I think after you've cleaned me for the whole day, you probably need to take a shower or something.");
};
if (_local1 == 17){
say("Do tiny people have feelings? If I would step on you, or bite you... do you feel it? What if I squeeze you?");
};
if (_local1 == 18){
say("You tiny people don't talk much, do you? Or can you even talk? You haven't said anything yet so far!");
};
if (_local1 == 19){
say((("Keep up with me, tiny " + strGender) + "! I'm getting dirtier every-where by the minute... set that tongue into turbo!"));
};
if (_local1 == 20){
say("Do you like a warm wet climate? I love to suck and softly chew on my tiny peeps like chewing gum.");
};
if (_local1 == 21){
say("Come on, get that tongue working a bit harder! I have a party tonight and I need to be clean!");
};
if (_local1 == 22){
say("I wonder if I should have bought TWO tinies. I mean, at this rate I'm not going to get clean at all...");
};
if (_local1 == 23){
say("Do you need free days? No, I don't think tiny people need free days, do they? You can just keep licking?");
};
if (_local1 == 24){
say("You and me were made for each other, baby! Oh yeah! You clean me and I get cleaned by you!");
};
if (_local1 == 25){
say("Say, would you also do night-shifts? Keep licking me everywhere while I sleep? That would be awesome.");
};
};
};
};
};
};
};
};
};
};
};
};
};
}
public function findDirt():void{
tweenDishX = new Tween(targetDish, "scaleX", Regular.easeIn, 0.5, 1.5, 1, true);
tweenDishY = new Tween(targetDish, "scaleY", Regular.easeIn, 0.5, 1.5, 1, true);
tweenDishFade = new Tween(targetDish, "alpha", None.easeNone, 1, 0, 1, true);
}
function frame1(){
stop();
difficultyDel = 0.5;
bLite = false;
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress);
this.loaderInfo.addEventListener(Event.COMPLETE, onComplete);
}
function frame2(){
stop();
giantessNameArr = ["Elli", "Hiroko", "Chalise", "Cynthia"];
iGiantess = Math.ceil((Math.random() * 4));
iLittleManType = Math.ceil((Math.random() * 4));
gtsPortrait.gotoAndStop(iGiantess);
gtsNameField.text = giantessNameArr[(iGiantess - 1)];
selectLittleMan(iLittleManType);
stage.addEventListener(MouseEvent.CLICK, selectStage);
}
function frame3(){
stop();
bGamePaused = true;
iStage = 1;
Xloc = 7;
Yloc = 7;
iCurrentBody = 1;
strGender = "one";
iTimeout = 20;
stageLock = [];
bInMotion = false;
shape1Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0];
shape2Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0];
shape3Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
shape4Arr = [0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0];
shape5Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0];
shape6Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
dirt1Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, wndMouth.m1, wndMouth.m2, wndMouth.m3, wndMouth.m4, 0, 0, 0, 0, 0, wndMouth.m5, wndMouth.m6, wndMouth.m7, wndMouth.m8, wndMouth.m9, wndMouth.m10, 0, 0, 0, 0, wndMouth.m11, 0, 0, 0, 0, wndMouth.m12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, wndMouth.m13, wndMouth.m14, wndMouth.m15, wndMouth.m16, wndMouth.m17, wndMouth.m18, 0, 0, 0, 0, wndMouth.m19, wndMouth.m20, wndMouth.m21, wndMouth.m22, wndMouth.m23, wndMouth.m24, 0, 0, 0, 0, wndMouth.m25, wndMouth.m26, wndMouth.m27, wndMouth.m28, wndMouth.m29, wndMouth.m30, 0, 0, 0, 0, 0, wndMouth.m31, wndMouth.m32, wndMouth.m33, wndMouth.m34, 0, 0, 0, 0];
dirt2Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, wndArmpit.a1, wndArmpit.a2, 0, 0, 0, 0, 0, 0, 0, 0, wndArmpit.a3, wndArmpit.a4, 0, 0, 0, 0, 0, 0, 0, 0, wndArmpit.a5, wndArmpit.a6, wndArmpit.a7, 0, 0, 0, 0, 0, 0, wndArmpit.a8, wndArmpit.a9, wndArmpit.a10, wndArmpit.a11, 0, 0, 0, 0, 0, 0, wndArmpit.a12, wndArmpit.a13, wndArmpit.a14, wndArmpit.a15, 0, 0, 0, 0, 0, 0, wndArmpit.a16, wndArmpit.a17, wndArmpit.a18, wndArmpit.a19, 0, 0, 0, 0, 0, 0, 0, wndArmpit.a20, wndArmpit.a21, wndArmpit.a22, 0, 0, 0, 0, 0, 0, 0, wndArmpit.a23, wndArmpit.a24, wndArmpit.a25, 0, 0, 0, 0, 0, 0, 0, 0, wndArmpit.a26, 0, 0, 0, 0, 0, 0, 0];
dirt3Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, wndBreasts.c1, wndBreasts.c2, wndBreasts.c3, wndBreasts.c4, 0, 0, 0, 0, 0, wndBreasts.c5, wndBreasts.c6, wndBreasts.c7, wndBreasts.c8, wndBreasts.c9, wndBreasts.c10, 0, 0, 0, 0, wndBreasts.c11, wndBreasts.c12, wndBreasts.c13, wndBreasts.c14, wndBreasts.c15, wndBreasts.c16, 0, 0, 0, 0, wndBreasts.c17, wndBreasts.c18, wndBreasts.c19, wndBreasts.c20, wndBreasts.c21, wndBreasts.c22, wndBreasts.c23, 0, 0, 0, wndBreasts.c24, wndBreasts.c25, wndBreasts.c26, wndBreasts.c27, wndBreasts.c28, wndBreasts.c29, wndBreasts.c30, 0, 0, 0, wndBreasts.c31, wndBreasts.c32, wndBreasts.c33, wndBreasts.c34, wndBreasts.c35, wndBreasts.c36, wndBreasts.c37, 0, 0, 0, wndBreasts.c38, wndBreasts.c39, wndBreasts.c40, wndBreasts.c41, wndBreasts.c42, wndBreasts.c43, wndBreasts.c44, 0, 0, 0, wndBreasts.c45, wndBreasts.c46, wndBreasts.c47, wndBreasts.c48, wndBreasts.c49, wndBreasts.c50, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
dirt4Arr = [0, wndBelly.s1, 0, wndBelly.s2, 0, wndBelly.s3, 0, wndBelly.s4, 0, 0, 0, 0, wndBelly.s5, 0, wndBelly.s6, 0, wndBelly.s7, 0, 0, 0, 0, 0, wndBelly.s8, 0, wndBelly.s9, 0, wndBelly.s10, 0, 0, 0, 0, wndBelly.s11, 0, wndBelly.s12, 0, wndBelly.s13, 0, wndBelly.s14, 0, 0, wndBelly.s15, 0, wndBelly.s16, 0, wndBelly.s17, 0, wndBelly.s18, 0, wndBelly.s19, 0, 0, wndBelly.s20, 0, wndBelly.s21, 0, wndBelly.s22, 0, wndBelly.s23, 0, 0, wndBelly.s24, 0, wndBelly.s25, 0, wndBelly.s26, 0, wndBelly.s27, 0, wndBelly.s28, 0, 0, wndBelly.s29, 0, wndBelly.s30, 0, wndBelly.s31, 0, wndBelly.s32, 0, 0, wndBelly.s33, 0, wndBelly.s34, 0, wndBelly.s35, 0, wndBelly.s36, 0, wndBelly.s37, 0, 0, wndBelly.s38, 0, wndBelly.s39, 0, wndBelly.s40, 0, wndBelly.s41, 0, 0];
dirt5Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, wndButt.b1, wndButt.b2, wndButt.b3, wndButt.b4, wndButt.b5, 0, 0, 0, 0, 0, wndButt.b6, wndButt.b7, wndButt.b8, wndButt.b9, wndButt.b10, wndButt.b11, 0, 0, 0, 0, wndButt.b12, wndButt.b13, wndButt.b14, wndButt.b15, wndButt.b16, wndButt.b17, 0, 0, 0, 0, wndButt.b18, wndButt.b19, wndButt.b20, wndButt.b21, wndButt.b22, wndButt.b23, 0, 0, 0, 0, wndButt.b24, wndButt.b25, wndButt.b26, wndButt.b27, wndButt.b28, wndButt.b29, 0, 0, 0, 0, wndButt.b30, wndButt.b31, wndButt.b32, wndButt.b33, wndButt.b34, wndButt.b35, 0, 0, 0, 0, wndButt.b36, wndButt.b37, wndButt.b38, wndButt.b39, wndButt.b40, wndButt.b41, 0, 0, 0, 0, wndButt.b42, wndButt.b43, wndButt.b44, wndButt.b45, wndButt.b46, wndButt.b47, 0, 0, 0, 0, wndButt.b48, wndButt.b49, wndButt.b50, wndButt.b51, wndButt.b52, 0, 0, 0, 0];
dirt6Arr = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, wndFeet.f1, wndFeet.f2, wndFeet.f3, 0, 0, 0, 0, 0, 0, 0, wndFeet.f4, wndFeet.f5, wndFeet.f6, wndFeet.f7, wndFeet.f8, 0, 0, 0, 0, 0, wndFeet.f9, wndFeet.f10, wndFeet.f11, wndFeet.f12, wndFeet.f13, wndFeet.f14, 0, 0, 0, wndFeet.f15, wndFeet.f16, wndFeet.f17, wndFeet.f18, wndFeet.f19, wndFeet.f20, wndFeet.f21, 0, 0, 0, wndFeet.f22, wndFeet.f23, wndFeet.f24, wndFeet.f25, wndFeet.f26, wndFeet.f27, wndFeet.f28, 0, 0, 0, 0, wndFeet.f29, wndFeet.f30, wndFeet.f31, wndFeet.f32, wndFeet.f33, wndFeet.f34, 0, 0, 0, 0, 0, wndFeet.f35, wndFeet.f36, wndFeet.f37, wndFeet.f38, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
gtsPortrait.gotoAndStop(iGiantess);
wndMouth.wndMouth.gotoAndStop(iGiantess);
wndArmpit.wndArmpit.gotoAndStop(iGiantess);
wndBreasts.wndBreasts.gotoAndStop(iGiantess);
wndBelly.wndBelly.gotoAndStop(iGiantess);
wndButt.wndButt.gotoAndStop(iGiantess);
wndFeet.wndFeet.gotoAndStop(iGiantess);
gName.txtGiName.text = ("Giantess " + giantessNameArr[(iGiantess - 1)]);
if (iLittleManType == 1){
sprite = manSprite1;
strGender = "boy";
} else {
if (iLittleManType == 2){
sprite = womanSprite1;
strGender = "girl";
} else {
if (iLittleManType == 3){
sprite = manSprite2;
strGender = "boy";
} else {
sprite = womanSprite2;
strGender = "girl";
};
};
};
infoBar.cat1.alpha = 0;
infoBar.cat2.alpha = 0;
infoBar.cat3.alpha = 0;
infoBar.cat4.alpha = 0;
infoBar.cat5.alpha = 0;
infoBar.cat6.alpha = 0;
updateManLocation();
clearAllDirt();
if (iGiantess == 1){
stageLock = [1, 3, 5, 2, 6, 4];
say((("I have just eaten breakfast, " + strGender) + ". Now it's up to you to lick my teeth clean! And hurry up or I'll eat you too!"));
placeItem("mouth", 0);
placeItem("armpit", 1);
placeItem("breasts", 2);
placeItem("belly", 3);
placeItem("butt", 4);
placeItem("feet", 5);
infoBar.cat1.alpha = 1;
randomDirtOffset(shape1Arr, dirt1Arr);
} else {
if (iGiantess == 2){
stageLock = [4, 5, 6, 1, 3, 2];
say((("Okay " + strGender) + ", from now on you are my cleaning slave! Get to work... my stomach is all sweaty. Lick it all up!"));
placeItem("belly", 0);
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("breasts", 3);
placeItem("butt", 4);
placeItem("feet", 5);
infoBar.cat4.alpha = 1;
randomDirtOffset(shape4Arr, dirt4Arr);
} else {
if (iGiantess == 3){
stageLock = [5, 3, 6, 4, 2, 1];
say((("My soles are all dirty from the shopping! Get on your knees, " + strGender) + ", and start licking them clean right now!"));
placeItem("feet", 0);
placeItem("mouth", 1);
placeItem("armpit", 2);
placeItem("breasts", 3);
placeItem("belly", 4);
placeItem("butt", 5);
infoBar.cat6.alpha = 1;
randomDirtOffset(shape6Arr, dirt6Arr);
} else {
if (iGiantess == 4){
stageLock = [5, 1, 3, 2, 4, 6];
say("You were bloody expensive, so start licking up the sweat there! Show me you're worth every penny!");
placeItem("armpit", 0);
placeItem("mouth", 1);
placeItem("breasts", 2);
placeItem("belly", 3);
placeItem("butt", 4);
placeItem("feet", 5);
infoBar.cat2.alpha = 1;
randomDirtOffset(shape2Arr, dirt2Arr);
};
};
};
};
gtsPortrait.x = 516;
gtsPortrait.y = 8;
gtsPortrait.scaleX = 0.75;
gtsPortrait.scaleY = 0.75;
stage.addEventListener(MouseEvent.CLICK, mouseClicked);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
myInterval = setInterval(myTimer, 500);
calcDirt();
bGamePaused = false;
}
}
}//package MLG_fla
Section 18
//mannavel_193 (MLG_fla.mannavel_193)
package MLG_fla {
import flash.display.*;
public dynamic class mannavel_193 extends MovieClip {
public function mannavel_193(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 19
//manteeth_187 (MLG_fla.manteeth_187)
package MLG_fla {
import flash.display.*;
public dynamic class manteeth_187 extends MovieClip {
public function manteeth_187(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 20
//manunderbreast_191 (MLG_fla.manunderbreast_191)
package MLG_fla {
import flash.display.*;
public dynamic class manunderbreast_191 extends MovieClip {
public function manunderbreast_191(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 21
//manunderbutt_195 (MLG_fla.manunderbutt_195)
package MLG_fla {
import flash.display.*;
public dynamic class manunderbutt_195 extends MovieClip {
public function manunderbutt_195(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 22
//manunderfoot_196 (MLG_fla.manunderfoot_196)
package MLG_fla {
import flash.display.*;
public dynamic class manunderfoot_196 extends MovieClip {
public function manunderfoot_196(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 23
//skinArmpit_115 (MLG_fla.skinArmpit_115)
package MLG_fla {
import flash.display.*;
public dynamic class skinArmpit_115 extends MovieClip {
public function skinArmpit_115(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 24
//skinarmpit_188 (MLG_fla.skinarmpit_188)
package MLG_fla {
import flash.display.*;
public dynamic class skinarmpit_188 extends MovieClip {
public function skinarmpit_188(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 25
//skinBelly_143 (MLG_fla.skinBelly_143)
package MLG_fla {
import flash.display.*;
public dynamic class skinBelly_143 extends MovieClip {
public function skinBelly_143(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 26
//skinBreasts_54 (MLG_fla.skinBreasts_54)
package MLG_fla {
import flash.display.*;
public dynamic class skinBreasts_54 extends MovieClip {
public function skinBreasts_54(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 27
//skinButt_113 (MLG_fla.skinButt_113)
package MLG_fla {
import flash.display.*;
public dynamic class skinButt_113 extends MovieClip {
public function skinButt_113(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 28
//skinFeet_106 (MLG_fla.skinFeet_106)
package MLG_fla {
import flash.display.*;
public dynamic class skinFeet_106 extends MovieClip {
public function skinFeet_106(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 29
//skinMouth_17 (MLG_fla.skinMouth_17)
package MLG_fla {
import flash.display.*;
public dynamic class skinMouth_17 extends MovieClip {
public function skinMouth_17(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package MLG_fla
Section 30
//tongue_200 (MLG_fla.tongue_200)
package MLG_fla {
import flash.display.*;
public dynamic class tongue_200 extends MovieClip {
public function tongue_200(){
addFrameScript(13, frame14);
}
function frame14(){
gotoAndPlay(1);
}
}
}//package MLG_fla
Section 31
//movie_mc (movie_mc)
package {
import flash.display.*;
public dynamic class movie_mc extends MovieClip {
}
}//package