Frame 1
var the_key = new KeyCheck("maid_hisew.txt", "893jos");
var the_talker = new Talker(voice, ["maid_talk1a.txt", "maid_talk1b.txt", "maid_talk1c.txt", "maid_talk2a.txt", "maid_talk2b.txt", "maid_talk2d.txt", "maid_talk2c.txt"]);
the_talker.set_replace("na", "\u5FA1\u4E3B\u4EBA\u69D8");
var the_cunt = new Cunt({cunt_mc:cunt_main, mask_mc:cunt_mask, inside_mc:cunt_inside, enter_mc:cunt_enter, point_mc:cunt_point, juice_mc:juice, dx_max:8, dx_min:0, wet_mc:this.wetmc});
var the_dick = new Dick({main_mc:dick_main, dp_mc:dick_dp, cunt:the_cunt, juice_mc:juice_cv});
var the_eye_r = new Eye({eyelid_mc:_root.body.head_f.r_eye, eyeball_mc:_root.body.head_f.r_eye.eyeball});
var the_eye_l = new Eye({eyelid_mc:_root.body.head_f.l_eye, eyeball_mc:_root.body.head_f.l_eye.eyeball});
var the_indicator = new Indicator(indicator);
var the_body = new Body({body_mc:body, cunt:the_cunt, eye_l:the_eye_l, eye_r:the_eye_r, dick:the_dick, eyebrow_mc:_root.body.head_f.eyebrow, ind:the_indicator, talker:the_talker, mouth_mc:_root.body.head_f.mouth, headF_mc:_root.body.head_f, headB_mc:_root.body.head_b, tit_mc:this.body.tit, berry_mc:this.body.berry, milk_mc:this.body.tit.milk, sweat_mcs:[_root.body.head_f.facebase, this.body.arm_r, _root.body.leg_l, _root.body.leg_r]});
var the_video = new Vrec({btn_mc:vdbtn, cunt:the_cunt, dick:the_dick, body:the_body, talker:the_talker, ind1_mc:this.ind1, ind2_mc:this.ind2, base_mc:this.v_base});
var the_dbox1 = new dBox({main_mc:dbox_setting, ok_btn:dbox_setting.ok_btn, tfield:this.dbox_setting.m_name});
var the_dbox2 = new dBox({main_mc:dbox_com, ok_btn:dbox_com.ok_btn, tfield:this.dbox_com.com, cancel_btn:dbox_com.cancel_btn});
var the_dbox3 = new dBox({main_mc:this.dbox_clear, ok_btn:this.dbox_clear.ok_btn});
var the_slider = new Slider({bar_mc:this.dbox_setting.bar, knob_mc:this.dbox_setting.knob});
var the_num_disp = new DisplayNumber([this.ui.num1, this.ui.num2, this.ui.num3, this.ui.num4, this.ui.num5]);
var the_p_num_disp = new DisplayNumber([this.ui.pnum1, this.ui.pnum2]);
var the_game = new Game({body:the_body, talk:the_talker, dbox1:the_dbox1, dbox2:the_dbox2, dbox3:the_dbox3, success_mc:this.success, sense:the_slider, birth_mc:this.birth, roulett:r_mc, roulett_btn:this.ui.r_btn, wall:wallmc, ui:this.ui, closebox:cbox, d_number:the_num_disp, p_number:the_p_num_disp, play_btn:this.ui.playbtn, acme_btn:this.ui.acme_btn, nasty_btn:this.ui.nasty_btn, video_btn:this.ui.video_btn, pearl_btn:this.ui.pearl_btn, s_price_mc:this.ui.s_price, s_num:this.ui.s_num_mc, s_up:this.ui.up_btn, s_down:this.ui.down_btn, b_num_disp:this.b_num_mc, back_btn:this.backbtn, help_btn:this.ui.help_btn, setting_btn:this.ui.setting, preg_indicator:this.ui.ind_preg, dick:the_dick, vrec:the_video});
this.stop();
Symbol 18 MovieClip Frame 1
this.stop();
Symbol 25 MovieClip Frame 1
this.stop();
Symbol 35 MovieClip Frame 1
this.stop();
Symbol 40 MovieClip Frame 1
this.stop();
Symbol 46 MovieClip Frame 1
this.stop();
Symbol 55 MovieClip Frame 1
this.stop();
Symbol 61 MovieClip Frame 1
this.stop();
Symbol 71 MovieClip Frame 1
this.stop();
Symbol 77 MovieClip Frame 1
this.stop();
Symbol 86 MovieClip Frame 1
this.stop();
Symbol 92 MovieClip Frame 1
this.stop();
Symbol 103 MovieClip Frame 1
this.stop();
Symbol 109 MovieClip Frame 1
this.stop();
Symbol 117 MovieClip Frame 1
this.stop();
Symbol 145 MovieClip Frame 1
this.stop();
Symbol 145 MovieClip Frame 6
this.stop();
Symbol 155 MovieClip Frame 1
this.stop();
Symbol 168 MovieClip Frame 1
this.stop();
Symbol 175 MovieClip Frame 1
this.stop();
Symbol 193 MovieClip Frame 1
this.stop();
Symbol 193 MovieClip Frame 5
this.stop();
Symbol 203 MovieClip Frame 1
this.stop();
Symbol 212 MovieClip Frame 1
this.stop();
Symbol 218 MovieClip Frame 1
this.stop();
Symbol 232 MovieClip Frame 1
this.stop();
Symbol 235 MovieClip Frame 1
this.stop();
Symbol 237 MovieClip Frame 1
this.stop();
Symbol 239 MovieClip Frame 1
this.stop();
Symbol 254 MovieClip Frame 1
this.stop();
Symbol 266 MovieClip Frame 1
this.stop();
Symbol 282 MovieClip Frame 1
this.stop();
Symbol 286 MovieClip Frame 1
this.stop();
Symbol 290 MovieClip Frame 1
this.stop();
Symbol 324 MovieClip Frame 1
this.stop();
Symbol 326 MovieClip Frame 1
this.stop();
Symbol 327 MovieClip [__Packages.Game] Frame 0
class Game
{
var body, vrec, dick, video_btn_on, wall, b_num, play_btn, back_btn, closebox, mloader, roulett, so, p_number, talk, point, d_number, dbox1, dbox2, dbox3, roulett_btn, video_btn, acme_btn, nasty_btn, setting_btn, s_up, s_down, help_btn, ui, s_price_mc, preg_indicator, resetting, birth_mc, success_mc, b_num_disp, pearl_btn, s_num, sense;
function Game (m) {
var this_obj = this;
Mylib.Util.copyProps(this, m);
body.game = this;
vrec.hide();
dick.sleep();
video_btn_on = false;
wall._visible = false;
b_num = 1;
wall.useHandCursor = false;
play_btn.useHandCursor = false;
back_btn._visible = false;
var _local4 = setInterval(function () {
this_obj.set_preg();
}, 3000);
wall.onPress = function () {
return(false);
};
var _local2 = new Object();
_local2.onLoadComplete = function (target_mc) {
target_mc._x = 50;
target_mc._y = 100;
target_mc._visible = false;
};
closebox._visible = false;
closebox._x = 600;
closebox._y = 100;
closebox.onPress = function () {
this_obj.hide_roulett();
};
mloader = new MovieClipLoader();
mloader.addListener(_local2);
mloader.loadClip("roulett.swf", roulett);
so = SharedObject.getLocal("game_pregnant");
if (((!so.data._nam) || (!so.data._pnum)) || (so.data._pt < 5)) {
reset_setting();
}
p_number.set_num(so.data._pnum);
talk.set_replace("na", so.data._nam + "\u69D8");
point = so.data._pt;
d_number.set_num(point);
body.set_hot_limit(12000 - (so.data._sense * 11000));
set_preg();
dbox1.chk_func = function (r) {
this_obj.talk.set_replace("na", r._text + "\u69D8");
this_obj.so.data._nam = r._text;
this_obj.so.data._sense = this_obj.sense.get_r();
this_obj.body.set_hot_limit(20000 - (this_obj.so.data._sense * 19000));
this_obj.wall._visible = false;
return(true);
};
dbox2.chk_func = function (r) {
if (r.cancel || (r._text == "")) {
this_obj.acme_btn.gotoAndStop(1);
this_obj.pay_point(-10);
this_obj.body.set_alt_acme(false);
} else {
this_obj.talk.set_data("alt_comming", [r._text]);
this_obj.body.set_alt_acme(true);
}
this_obj.wall._visible = false;
return(true);
};
dbox3.chk_func = function (r) {
this_obj.wall._visible = false;
this_obj.reset_setting();
return(true);
};
roulett_btn.onPress = function () {
this_obj.show_roulett();
};
video_btn.onPress = function () {
if (this_obj.video_btn_on) {
this_obj.pay_point(-40);
this_obj.video_btn_on = false;
this.gotoAndStop(1);
} else {
if (!this_obj.pay_point(40)) {
return(undefined);
}
this_obj.video_btn_on = true;
this.gotoAndStop(2);
}
};
acme_btn.onPress = function () {
if (this._currentframe == 1) {
if (!this_obj.pay_point(10)) {
return(undefined);
}
this.gotoAndStop(2);
}
this_obj.wall._visible = true;
this_obj.dbox2.reset();
this_obj.dbox2.show();
};
nasty_btn.onPress = function () {
if (this._currentframe == 1) {
if (!this_obj.pay_point(10)) {
return(undefined);
}
this.gotoAndStop(2);
this_obj.body.acme_more = true;
} else {
this_obj.pay_point(-10);
this.gotoAndStop(1);
this_obj.body.acme_more = false;
}
};
setting_btn.onPress = function () {
this_obj.setting();
};
s_up.onPress = function () {
if (this_obj.s_num._currentframe > 3) {
return(undefined);
}
var _local1 = 60;
if (this_obj.s_price_mc._currentframe > 1) {
_local1 = 20;
}
if (!this_obj.pay_point(_local1)) {
return(undefined);
}
this_obj.s_num.nextFrame();
this_obj.b_num = this_obj.s_num._currentframe;
if (this_obj.b_num > 1) {
this_obj.play_btn.gotoAndStop(2);
this_obj.play_btn.useHandCursor = true;
}
this_obj.b_num_disp.gotoAndStop(this_obj.b_num);
};
s_down.onPress = function () {
if (this_obj.s_num._currentframe < 2) {
return(undefined);
}
var _local1 = 60;
if (this_obj.s_price_mc._currentframe > 1) {
_local1 = 20;
}
this_obj.pay_point(-1 * _local1);
this_obj.s_num.prevFrame();
this_obj.b_num = this_obj.s_num._currentframe;
if (this_obj.b_num < 2) {
this_obj.play_btn.gotoAndStop(1);
this_obj.play_btn.useHandCursor = false;
}
this_obj.b_num_disp.gotoAndStop(this_obj.b_num);
};
play_btn.onPress = function () {
if (this._currentframe == 1) {
return(undefined);
}
this_obj.set_start();
Mylib.ExMc.fadeOut(this_obj.ui, 10, function () {
this_obj.start_play();
this_obj.ui._visible = false;
});
};
back_btn.onPress = function () {
this_obj.back();
};
help_btn.onPress = function () {
if (this._currentframe == 1) {
this.gotoAndStop(2);
} else {
this.gotoAndStop(1);
}
};
}
function set_point(n) {
point = n;
d_number.set_num(n);
so.data._pt = n;
}
function set_preg() {
if (!ui._visible) {
return(undefined);
}
var this_obj = this;
var _local4 = new Date();
var _local2 = _local4.getTime() - so.data._ptime;
if (_local2 > p_span) {
var _local5 = setInterval(function () {
this_obj.body.set_preg(0);
}, 2000);
if (s_price_mc._currentframe > 1) {
s_price_mc.gotoAndStop(1);
preg_indicator.gotoAndStop(1);
if (!resetting) {
birth_mc.gotoAndPlay(2);
}
}
return(undefined);
}
var _local3 = _local2 / p_span;
body.set_preg(_local3);
if (s_price_mc._currentframe < 2) {
s_price_mc.gotoAndStop(2);
}
preg_indicator.gotoAndStop(Math.ceil(10 * _local3) + 1);
}
function pay_point(n) {
var _local2 = point - n;
if (_local2 < 0) {
return(false);
}
set_point(_local2);
return(true);
}
function show_roulett() {
wall._visible = true;
roulett._visible = true;
closebox._visible = true;
roulett.the_game.set_pt(point);
}
function hide_roulett() {
var _local2 = roulett.the_game.get_pt();
set_point(_local2);
wall._visible = false;
roulett._visible = false;
closebox._visible = false;
if (_local2 == 0) {
dbox3.show();
}
}
function comecheck() {
if (preg_indicator._currentframe > 1) {
return(undefined);
}
var _local3 = Math.random() * 3;
if (_local3 < 1) {
var _local2 = new Date();
so.data._ptime = _local2.getTime();
so.data._pnum++;
p_number.set_num(so.data._pnum);
success_mc.gotoAndPlay(2);
pay_point(-100);
}
}
function start_play() {
var this_obj = this;
var hello_tid = setInterval(function () {
this_obj.body.hello();
clearInterval(hello_tid);
}, 500);
}
function shooted() {
if (b_num > 1) {
b_num--;
b_num_disp.gotoAndStop(b_num);
}
}
function inserted(b) {
if ((!b) && (body.now_comming)) {
var this_obj = this;
var tid = setInterval(function () {
this_obj.body.last_sequence();
clearInterval(tid);
}, 3000);
if (b_num < 2) {
back_btn._visible = true;
var tid2 = setInterval(function () {
this_obj.dick.sleep();
clearInterval(tid2);
}, 2000);
}
}
}
function back() {
var this_obj = this;
acme_btn.gotoAndStop(1);
talk.set_data("alt_comming", undefined);
body.set_alt_acme(false);
nasty_btn.gotoAndStop(1);
body.acme_more = false;
video_btn.gotoAndStop(1);
pearl_btn.gotoAndStop(1);
s_num.gotoAndStop(1);
b_num_disp.gotoAndStop(1);
play_btn.gotoAndStop(1);
play_btn.useHandCursor = false;
b_num = 0;
video_btn_on = false;
ui._visible = true;
set_preg();
Mylib.ExMc.fadeIn(ui, 20, function () {
this_obj.back_btn._visible = false;
if (this_obj.point == 0) {
this_obj.dbox3.show();
}
});
}
function set_start() {
talk.set_talk("");
body.reset();
vrec.reset();
if (video_btn_on) {
vrec.show();
}
dick.reset();
var _local2 = this;
}
function setting() {
wall._visible = true;
dbox1.set({_text:so.data._nam});
sense.set_r(so.data._sense);
dbox1.show();
}
function show_backbtn() {
back_btn._visible = true;
}
function reset_setting() {
resetting = true;
var this_obj = this;
var rst = setInterval(function () {
this_obj.resetting = false;
clearInterval(rst);
}, 1500);
so.data._nam = "\u5FA1\u4E3B\u4EBA";
so.data._pt = 200;
set_point(200);
so.data._sense = 0.5;
so.data._pnum = 0;
var _local2 = new Date();
so.data._ptime = _local2.getTime() - (p_span * 2);
p_number.set_num(0);
s_price_mc.gotoAndStop(1);
preg_indicator.gotoAndStop(1);
set_preg();
}
function get bNum() {
return(b_num);
}
static var p_span = 1200000;
}
Symbol 328 MovieClip [__Packages.Talker] Frame 0
class Talker
{
var fld, contents, rp_a, rp_b;
function Talker (tf, s_array) {
fld = tf;
var _local3 = new Array();
var this_obj = this;
var n = 0;
var all_n = s_array.length;
contents = new Object();
var _local2 = 0;
while (_local2 < s_array.length) {
_local3[_local2] = new LoadVars();
_local3[_local2].load(s_array[_local2]);
_local3[_local2].onLoad = function () {
n++;
if (n == all_n) {
this_obj.all_loaded = true;
}
for (var _local2 in this) {
if (_local2 != "onLoad") {
this_obj.contents[_local2] = this[_local2].split("<>");
}
}
};
_local2++;
}
}
function rand_talk(p) {
var _local3 = Math.floor(Math.random() * contents[p].length);
var _local2 = contents[p][_local3];
if (!_local2) {
_local2 = "";
}
if (rp_a) {
_local2 = Mylib.Util.stringReplace(_local2, rp_a, rp_b);
}
fld.text = _local2;
var this_obj = this;
var tid = setInterval(function () {
this_obj.fld.text = "";
clearInterval(tid);
}, 1500);
}
function set_replace(a, b) {
rp_a = a;
rp_b = b;
}
function set_talk(s) {
if ((s == undefined) || (s == "undefined")) {
s = "";
}
fld.text = s;
var this_obj = this;
var tid = setInterval(function () {
this_obj.fld.text = "";
clearInterval(tid);
}, 3000);
}
function set_data(p, d) {
contents[p] = d;
}
function rec() {
return(fld.text);
}
function play(d) {
if ((fld.text != d) || (d != undefined)) {
fld.text = d;
}
}
}
Symbol 329 MovieClip [__Packages.Mylib.Util] Frame 0
class Mylib.Util
{
function Util () {
}
static function copyProps(tg_obj, org_obj) {
for (var _local3 in org_obj) {
tg_obj[_local3] = org_obj[_local3];
}
}
static function stringReplace(s, ra, rb) {
var _local3 = new Array();
_local3 = s.split(ra);
var _local4 = _local3.length;
if (_local4 < 2) {
return(s);
}
var _local2 = "";
var _local1 = 0;
while (_local1 < (_local4 - 1)) {
_local2 = _local2 + _local3[_local1];
_local2 = _local2 + rb;
_local1++;
}
_local2 = _local2 + _local3[_local4 - 1];
return(_local2);
}
}
Symbol 330 MovieClip [__Packages.dBox] Frame 0
class dBox
{
var result, ok_btn, cancel_btn, chk_array, main_mc, tfield;
function dBox (m) {
result = {_text:"", _chk:0};
Mylib.Util.copyProps(this, m);
var this_obj = this;
ok_btn.onPress = function () {
var _local1 = true;
this_obj.result._text = this_obj.tfield.text;
if (this_obj.chk_func) {
_local1 = this_obj.chk_func(this_obj.result);
}
if (!_local1) {
return(undefined);
}
this_obj.hide();
};
if (cancel_btn) {
cancel_btn.onPress = function () {
this_obj.hide();
if (this_obj.chk_func) {
this_obj.chk_func({cancel:true});
}
};
}
if (chk_array) {
var _local3 = 0;
while (_local3 < chk_array.length) {
chk_array[_local3].n = _local3;
chk_array[_local3].onPress = function () {
var _local2 = 0;
while (_local2 < this_obj.chk_array.length) {
this_obj.chk_array[_local2].gotoAndStop(1);
_local2++;
}
this.gotoAndStop(2);
this_obj.result._chk = this.n;
};
_local3++;
}
}
main_mc._visible = false;
}
function set(m) {
tfield.text = m._text;
result._text = m._text;
var _local2 = 0;
while (_local2 < chk_array.length) {
chk_array[_local2].gotoAndStop(1);
_local2++;
}
chk_array[m._chk].gotoAndStop(2);
result._chk = m._chk;
}
function reset() {
tfield.text = "";
result._text = "";
var _local2 = 0;
while (_local2 < chk_array.length) {
chk_array[_local2].gotoAndStop(1);
_local2++;
}
chk_array[0].gotoAndStop(2);
result._chk = 0;
}
function show() {
if (main_mc._visible) {
return(undefined);
}
main_mc._visible = true;
Selection.setFocus(tfield);
}
function hide() {
main_mc._visible = false;
}
}
Symbol 331 MovieClip [__Packages.DisplayNumber] Frame 0
class DisplayNumber
{
var mc_array, num;
function DisplayNumber (mc_array) {
this.mc_array = mc_array;
num = 0;
}
function set_num(n) {
var _local2 = 0;
while (_local2 < mc_array.length) {
mc_array[_local2].gotoAndStop(1);
_local2++;
}
var _local6 = String(n);
var _local5 = _local6.length;
_local2 = 0;
while (_local2 < _local5) {
var _local4 = _local6.charAt((_local5 - _local2) - 1);
var _local3 = Number(_local4);
mc_array[_local2].gotoAndStop(_local3 + 2);
_local2++;
}
}
function get_num() {
return(num);
}
}
Symbol 332 MovieClip [__Packages.Mylib.ExMc] Frame 0
class Mylib.ExMc
{
function ExMc () {
}
static function setPosition(mc, v) {
if (isNaN(v._x) || (isNaN(v._y))) {
return(false);
}
mc._x = v._x;
mc._y = v._y;
return(true);
}
static function moveByVec(mc, v) {
if (v._x && (v._y)) {
mc._x = mc._x + v._x;
mc._y = mc._y + v._y;
return(true);
}
return(false);
}
static function moveByPolarVec(mc, v) {
if (v._s && (v._d)) {
mc._x = mc._x + (v._d * Math.cos(v._s));
mc._y = mc._y + (v._d * Math.sin(v._s));
return(true);
}
return(false);
}
static function goPer(mc, v, f_min, f_max) {
v = Math.min(1, v);
v = Math.max(0, v);
var _local2;
var _local3;
if (f_min) {
_local2 = Math.max(1, f_min);
} else {
_local2 = 1;
}
if (f_max) {
_local3 = Math.min(mc._totalframes, f_max);
} else {
_local3 = mc._totalframes;
}
var _local5 = Math.floor((_local3 - _local2) * v) + _local2;
mc.gotoAndStop(_local5);
}
static function fadeOut(mc, pace, func) {
if (!pace) {
pace = 10;
}
mc.onEnterFrame = function () {
if (mc._alpha > 0) {
mc._alpha = mc._alpha - pace;
} else {
mc.onEnterFrame = undefined;
if (func) {
func();
}
}
return(undefined);
};
}
static function fadeIn(mc, pace, func) {
if (!pace) {
pace = 10;
}
mc.onEnterFrame = function () {
if (mc._alpha < 100) {
mc._alpha = mc._alpha + pace;
return(undefined);
}
mc.onEnterFrame = undefined;
if (func) {
func();
}
return(undefined);
};
}
static function playAbout(mc, st, ed) {
var d;
if (st < ed) {
d = 1;
} else {
d = -1;
}
mc.onEnterFrame = function () {
var _local1 = mc._currentframe;
if (_local1 == ed) {
mc.onEnterFrame = undefined;
} else {
mc.gotoAndStop(_local1 + d);
}
};
}
static function resetMouseEvent(mc) {
mc.onMouseUp = undefined;
mc.onMouseDown = undefined;
mc.onMouseMove = undefined;
}
static function setBoundedMove(mc, m_p) {
var _local1 = Mylib.ExMath.polarVec(m_p, mc);
mc.d_for_bm = _local1._d;
mc.ds_for_bm = mc._rotation - ((_local1._s * 180) / Math.PI);
}
static function boundedMove(mc, b_p, m_p, lim_d) {
if ((!mc.d_for_bm) || (!mc.ds_for_bm)) {
return(false);
}
if (lim_d && (Mylib.ExMath.polarVec(m_p, b_p)._d < lim_d)) {
return(false);
}
var _local3 = Mylib.ExMath.polarVec(m_p, b_p)._s;
var _local2 = (_local3 * 180) / Math.PI;
if (_local2 < 0) {
_local2 = _local2 + 360;
}
if (mc.s_max && (_local2 > mc.s_max)) {
return(undefined);
}
if (mc.s_min && (_local2 < mc.s_min)) {
return(undefined);
}
var _local5 = Mylib.ExMath.addPolarVecToP(m_p, _local3, mc.d_for_bm);
setPosition(mc, _local5);
mc._rotation = ((_local3 * 180) / Math.PI) + mc.ds_for_bm;
return(true);
}
static function goBack(mc, n, s) {
var c = mc._currentframe;
var _local1 = Math.min(n, mc._totalframes);
_local1 = Math.max(1, _local1);
mc.gotoAndStop(_local1);
var mc = mc;
var tid = setInterval(function () {
mc.gotoAndStop(c);
clearInterval(tid);
}, s);
}
static function getGlobalPoint(mc) {
var _local1 = {x:mc._x, y:mc._y};
mc.localToGlobal(_local1);
return({_x:_local1.x, _y:_local1.y});
}
static function getLocalPoint(mc, tgp) {
var _local1 = {x:tgp._x, y:tgp._y};
mc.globalToLocal(_local1);
return({_x:_local1.x, _y:_local1.y});
}
}
Symbol 333 MovieClip [__Packages.Mylib.ExMath] Frame 0
class Mylib.ExMath
{
function ExMath () {
}
static function polarVec(p1, p2) {
return({_s:Math.atan2(p2._y - p1._y, p2._x - p1._x), _d:Math.sqrt(Math.pow(p1._x - p2._x, 2) + Math.pow(p1._y - p2._y, 2))});
}
static function addPolarVecToP(p, s, d) {
return({_x:p._x + (d * Math.cos(s)), _y:p._y + (d * Math.sin(s))});
}
static function addPolarVec(v1, v2) {
var _local2 = (Math.cos(v1._s) * v1._d) + (Math.cos(v2._s) * v2._d);
var _local1 = (Math.sin(v1._s) * v1._d) + (Math.sin(v2._s) * v2._d);
return({_s:Math.atan2(_local1, _local2), _d:Math.sqrt((_local2 * _local2) + (_local1 * _local1))});
}
static function addVec(v1, v2) {
return({_x:v1._x + v2._x, _y:v1._y + v2._y});
}
static function subtractVec(v1, v2) {
return({_x:v1._x - v2._x, _y:v1._y - v2._y});
}
static function max_min(ma, mi, v) {
v = Math.min(ma, v);
v = Math.max(mi, v);
return(v);
}
}
Symbol 334 MovieClip [__Packages.Eye] Frame 0
class Eye
{
var eye_thin, blinking, eyelid_mc, eyeball_mc;
function Eye (m) {
Mylib.Util.copyProps(this, m);
eye_thin = 0.1;
blinking = false;
}
function blink() {
if (blinking) {
return(undefined);
}
blinking = true;
var this_obj = this;
var vec = true;
var lim = eyelid_mc._totalframes;
var back_n = Math.ceil(eye_thin * lim);
if (back_n < 1) {
back_n = 1;
}
eyelid_mc.onEnterFrame = function () {
var _local2 = this._currentframe;
if (vec) {
if (_local2 < lim) {
this.nextFrame();
this.nextFrame();
} else {
vec = false;
}
} else if (_local2 > back_n) {
this.prevFrame();
this.prevFrame();
} else {
this.gotoAndStop(back_n);
this.onEnterFrame = undefined;
this_obj.blinking = false;
}
};
}
function look(d) {
eyeball_mc.gotoAndStop(d);
}
function set_thin(p) {
eye_thin = p;
}
function cramp() {
var _local2 = eyelid_mc._currentframe;
if (_local2 == 1) {
return(undefined);
}
Mylib.ExMc.goBack(eyelid_mc, _local2 - 1, 500);
}
function comming() {
var _local2 = eyelid_mc._currentframe;
Mylib.ExMc.playAbout(eyelid_mc, _local2, 3);
Mylib.ExMc.goBack(eyeball_mc, 7, 5000);
var this_obj = this;
var tid = setInterval(function () {
this_obj.eyeball_mc.gotoAndStop(6);
clearInterval(tid);
}, 700);
}
function rec() {
var _local2 = {_el:eyelid_mc._currentframe, _eb:eyeball_mc._currentframe};
return(_local2);
}
function play(d) {
eyelid_mc.gotoAndStop(d._el);
eyeball_mc.gotoAndStop(d._eb);
}
function reset() {
eyelid_mc.gotoAndStop(1);
eyeball_mc.gotoAndStop(1);
}
}
Symbol 335 MovieClip [__Packages.Dick] Frame 0
class Dick
{
var juice_drawing, juice_mc, cunt, main_mc, dp_mc, bounded, inside, wet, zero_p, tid, body, area;
function Dick (m) {
Mylib.Util.copyProps(this, m);
juice_drawing = false;
juice_mc.lineStyle(1, 16116372, 100);
juice_mc._x = 0;
juice_mc._y = 0;
cunt.set_dick(this);
Mylib.ExMc.setBoundedMove(main_mc, dp_mc);
bounded = false;
inside = false;
var this_obj = this;
wet = false;
zero_p = {_x:main_mc._x, _y:main_mc._y};
tid = setInterval(function () {
if (this_obj.prev_x) {
this_obj.dx = this_obj.main_mc._x - this_obj.prev_x;
}
this_obj.prev_x = this_obj.main_mc._x;
}, 100);
}
function d_start() {
if (main_mc.on_press) {
main_mc.on_press();
}
var this_obj = this;
main_mc.onMouseMove = function () {
this_obj.check_area();
var _local3 = {_x:_root._xmouse, _y:_root._ymouse};
if (this_obj.bounded) {
Mylib.ExMc.boundedMove(this, this_obj.cunt.point_mc, _local3, 50);
this_obj.cunt.check_dx(this);
} else {
var _local4 = Mylib.ExMath.addPolarVecToP(_local3, ((this.ds_for_bm + this._rotation) * Math.PI) / 180, this.d_for_bm);
Mylib.ExMc.setPosition(this, _local4);
}
if (this_obj.inside) {
this_obj.cunt.move(this_obj.dx);
this_obj.body.add_hot(Math.abs(this_obj.dx));
}
if (this_obj.juice_drawing) {
this_obj.draw_juice();
}
};
main_mc.onMouseUp = function () {
Mylib.ExMc.resetMouseEvent(this);
};
}
function setPosition() {
main_mc.onMouseMove();
}
function set_body(bdy) {
body = bdy;
}
function check_area() {
var _local2 = cunt.check_area(main_mc);
var _local3 = main_mc;
if (((_local2 == 3) && (inside)) && (!wet)) {
_local3.gotoAndStop(2);
wet = true;
}
if (_local2 == area) {
return(undefined);
}
if ((area == 0) && (_local2 == 1)) {
cunt.set_mask(main_mc);
bounded = true;
}
if ((area == 1) && (_local2 == 2)) {
body.set_inserted(true);
cunt.stop_return();
inside = true;
}
if ((area == 2) && ((_local2 == 1) || (_local2 == 0))) {
body.set_inserted(false);
cunt.start_return();
inside = false;
if (wet) {
var this_obj = this;
if (juice_drawing) {
return(undefined);
}
juice_drawing = true;
var tid = setInterval(function () {
this_obj.stop_draw();
clearInterval(tid);
}, 1000);
}
}
if (((area == 1) || (area == 2)) && (_local2 == 0)) {
_local3.setMask(null);
bounded = false;
if (inside) {
inside = false;
}
}
area = _local2;
}
function rec() {
var _local2 = {_x:main_mc._x, _y:main_mc._y, _s:main_mc._rotation, _in:inside, _jd:juice_drawing, _cr:main_mc._currentframe};
return(_local2);
}
function play(d) {
Mylib.ExMc.setPosition(main_mc, d);
main_mc._rotation = d._s;
inside = d._in;
main_mc.gotoAndStop(d._cr);
if (d._jd) {
draw_juice();
} else {
stop_draw();
}
if (inside) {
cunt.set_mask(main_mc);
} else {
main_mc.setMask(null);
}
}
function draw_juice() {
var _local4 = juice_mc;
var _local2 = main_mc;
var _local3 = cunt.get_p();
_local4.clear();
_local4.lineStyle(2, 16116372, 100);
if (((_local3._x + 5) > _local2._x) || ((_local2._x - _local3._x) > 100)) {
stop_draw();
return(undefined);
}
_local4.moveTo(_local3._x + 3, _local3._y + 5);
_local4.curveTo(((_local2._x + _local3._x) + 5) / 2, Math.max(_local2._y, _local3._y) + 40, _local2._x, _local2._y);
}
function stop_draw() {
juice_drawing = false;
juice_mc.clear();
}
function reset() {
Mylib.ExMc.setPosition(main_mc, zero_p);
main_mc._rotation = 0;
main_mc.gotoAndStop(1);
main_mc._alpha = 100;
main_mc._visible = true;
wet = false;
awake();
}
function sleep() {
main_mc.onMouseMove = undefined;
Mylib.ExMc.setPosition(main_mc, zero_p);
main_mc._rotation = 0;
main_mc.gotoAndPlay("sleep");
main_mc.useHandCursor = false;
main_mc.onPress = undefined;
}
function awake() {
var this_obj = this;
main_mc.gotoAndStop(1);
main_mc.useHandCursor = true;
main_mc.onPress = function () {
this_obj.d_start();
};
}
}
Symbol 336 MovieClip [__Packages.Vrec] Frame 0
class Vrec
{
var ind_max, ind1_mc, ind_zero, ind2_mc, rec_data, btn_mc, cunt, dick, body, t_max, base_mc;
function Vrec (m) {
Mylib.Util.copyProps(this, m);
var _local2 = this;
ind_max = ind1_mc._width;
ind_zero = ind2_mc._x;
reset();
}
function rec_start() {
rec_data = new Array();
var t = 0;
var this_obj = this;
btn_mc.onEnterFrame = function () {
var _local1 = {_dick:this_obj.dick.rec(), _cunt:this_obj.cunt.rec(), _body:this_obj.body.rec(), _talker:this_obj.talker.rec()};
this_obj.rec_data[t] = _local1;
t++;
if (t > this_obj.t_max) {
this_obj.rec_stop();
}
this_obj.ind1_mc._width = this_obj.ind_max * (t / this_obj.t_max);
};
btn_mc.gotoAndStop("stop");
btn_mc.onPress = function () {
this_obj.rec_stop();
};
}
function rec_stop() {
var this_obj = this;
btn_mc.gotoAndStop("play");
btn_mc.onEnterFrame = undefined;
btn_mc.onPress = function () {
this_obj.play();
};
}
function play() {
var t = 0;
var this_obj = this;
cunt.stop_return();
dick.show();
body.replay = true;
btn_mc.onEnterFrame = function () {
this_obj.dick.play(this_obj.rec_data[t]._dick);
this_obj.cunt.play(this_obj.rec_data[t]._cunt);
this_obj.body.play(this_obj.rec_data[t]._body);
this_obj.talker.play(this_obj.rec_data[t]._talker);
t++;
var _local1 = (t / this_obj.t_max) * this_obj.ind_max;
this_obj.ind2_mc._x = Math.floor(this_obj.ind_zero + _local1);
if (t > this_obj.rec_data.length) {
this_obj.btn_mc.onEnterFrame = undefined;
this_obj.body.stop_move();
}
};
}
function reset() {
var this_obj = this;
hide();
btn_mc.gotoAndStop(1);
btn_mc.onPress = function () {
this_obj.rec_start();
};
btn_mc.onEnterFrame = undefined;
cunt.start_return();
ind2_mc._x = ind_zero;
ind1_mc._width = 0;
t_max = 1440;
}
function hide() {
btn_mc._visible = false;
ind1_mc._visible = false;
ind2_mc._visible = false;
base_mc._visible = false;
}
function show() {
btn_mc._visible = true;
ind1_mc._visible = true;
ind2_mc._visible = true;
base_mc._visible = true;
}
}
Symbol 337 MovieClip [__Packages.Indicator] Frame 0
class Indicator
{
var mc, h, w;
function Indicator (mc) {
this.mc = mc;
h = mc._height;
w = mc._width;
show(0);
}
function show(p) {
p = Mylib.ExMath.max_min(1, 0, p);
mc._height = h * p;
mc._width = w;
}
}
Symbol 338 MovieClip [__Packages.Slider] Frame 0
class Slider
{
var bar_mc, knob_mc, r;
function Slider (m) {
Mylib.Util.copyProps(this, m);
var w = bar_mc._width;
var range = {_min:bar_mc._x - (w / 2), _max:bar_mc._x + (w / 2)};
var this_obj = this;
var _local4 = 0;
knob_mc.onPress = function () {
this.onMouseMove = function () {
var _local3 = {x:_root._xmouse, y:_root._ymouse};
this._parent.globalToLocal(_local3);
if ((_local3.x > range._min) && (_local3.x < range._max)) {
this._x = _local3.x;
this_obj.r = (_local3.x - range._min) / w;
}
};
this.onMouseUp = function () {
trace(this_obj.r);
this.onMouseMove = undefined;
this.onMouseUp = undefined;
};
};
}
function set_r(m) {
var _local2 = bar_mc._width;
knob_mc._x = (bar_mc._x - (_local2 / 2)) + (_local2 * m);
r = m;
}
function get_r() {
return(r);
}
}
Symbol 339 MovieClip [__Packages.KeyCheck] Frame 0
class KeyCheck
{
var lv, url;
function KeyCheck (url, ky) {
lv = new LoadVars();
this.url = url;
var this_obj = this;
lv.onLoad = function () {
if (this.key != ky) {
trace("keycheck value error");
_root._visible = false;
fscommand ("quit");
} else {
this_obj.err = false;
}
};
lv.load(this.url);
check();
}
function check() {
var this_obj = this;
var tid = setInterval(function () {
clearInterval(tid);
if (this_obj.err) {
if (this_obj.rld) {
trace("keycheck file read error");
_root._visible = false;
fscommand ("quit");
} else {
trace("error reload");
this_obj.rld = true;
this_obj.lv.load(this_obj.url);
this_obj.check();
}
}
}, 1000);
}
}
Symbol 340 MovieClip [__Packages.Body] Frame 0
class Body
{
var cunt, dick, hot, hot_limit, stop_blink, inserted, stop_cramp, now_comming, replay, preg, acme_more, alt_acme, body_mc, talker, game, ind, eyebrow_mc, mouth_mc, eye_l, eye_r, preg_p, sweat_mcs, headF_mc, headB_mc, tit_mc, berry_mc, __get__rePlay, __get__acmeMore, __get__theGame;
function Body (m) {
Mylib.Util.copyProps(this, m);
cunt.set_body(this);
dick.set_body(this);
var this_obj = this;
hot = 0;
hot_limit = 5000;
stop_blink = false;
inserted = false;
stop_cramp = false;
now_comming = false;
replay = false;
preg = false;
acme_more = false;
alt_acme = false;
var _local4 = setInterval(function () {
if (this_obj.stop_blink) {
return(undefined);
}
var _local2 = Math.random() * 2;
if (_local2 > 1) {
return(undefined);
}
if (this_obj.inserted) {
var _local1 = ["d", "d", "n"][Math.floor(Math.random() * 3)];
this_obj.look(_local1);
} else {
this_obj.look("n");
}
this_obj.eye_l.blink();
this_obj.eye_r.blink();
}, 1000);
var _local8 = setInterval(function () {
if (!this_obj.inserted) {
return(undefined);
}
if (this_obj.stop_cramp) {
return(undefined);
}
var _local1 = Math.floor(Math.random() * 3);
switch (_local1) {
case 0 :
this_obj.headF_mc.gotoAndPlay("horizontal");
this_obj.headB_mc.gotoAndPlay("horizontal");
break;
case 1 :
this_obj.headF_mc.gotoAndPlay("vertical");
this_obj.headB_mc.gotoAndPlay("vertical");
break;
}
}, 2000);
var _local5 = setInterval(function () {
if (this_obj.stop_cramp) {
return(undefined);
}
var _local1 = Math.random() * 3;
if (_local1 > 1) {
return(undefined);
}
this_obj.eye_l.cramp();
this_obj.eye_r.cramp();
}, 1200);
var _local7 = setInterval(function () {
if (this_obj.inserted) {
return(undefined);
}
if (this_obj.hot < 0.1) {
return(undefined);
}
this_obj.add_hot(-0.01 * this_obj.hot_limit);
}, 200);
var p_list = ["level1", "level2", "level3", "level4", "level5", "level6"];
var p_list_more = ["more_level1", "more_level2", "more_level3", "more_level4", "more_level5", "more_level6"];
var _local6 = setInterval(function () {
if (this_obj.replay) {
return(undefined);
}
if (!this_obj.inserted) {
return(undefined);
}
if ((this_obj.hot > 0.1) && (this_obj.hot < 0.9)) {
if (this_obj.acme_more) {
this_obj.talker.rand_talk(p_list_more[Math.floor(((this_obj.hot - 0.1) / 0.8) * 6)]);
} else {
this_obj.talker.rand_talk(p_list[Math.floor(((this_obj.hot - 0.1) / 0.8) * 6)]);
}
}
}, 2500);
}
function set_position(n) {
if (n < 0) {
body_mc.gotoAndStop(5 - n);
} else {
body_mc.gotoAndStop(n + 1);
}
}
function set_inserted(b) {
if (b) {
talker.rand_talk("insert");
look("d");
}
game.inserted(b);
inserted = b;
}
function add_hot(n) {
if (now_comming) {
return(undefined);
}
hot = hot + (n / hot_limit);
if (hot > 1) {
hot = 1;
}
set_hot();
}
function set_hot(n) {
if (((n != undefined) && (n >= 0)) && (n <= 1)) {
hot = n;
}
var _local3 = this;
ind.show(hot);
Mylib.ExMc.goPer(eyebrow_mc, hot);
Mylib.ExMc.goPer(mouth_mc, hot, 3, 13);
eye_l.set_thin(hot);
eye_r.set_thin(hot);
set_sweat(hot);
if ((hot == 1) && (!now_comming)) {
if (game.b_num < 2) {
return(undefined);
}
if ((preg_p == 0) && (!replay)) {
game.comecheck();
}
comming();
}
}
function set_sweat(p) {
var _local2 = 0;
while (_local2 < sweat_mcs.length) {
Mylib.ExMc.goPer(sweat_mcs[_local2], p);
_local2++;
}
}
function look(d) {
eye_l.look(d);
eye_r.look(d);
}
function comming() {
if (now_comming) {
return(undefined);
}
stop_cramp = true;
stop_blink = true;
now_comming = true;
var this_obj = this;
var _local2 = new Mylib.AltTimeline([function () {
this_obj.game.shooted();
this_obj.eye_l.comming();
this_obj.eye_r.comming();
this_obj.headF_mc.gotoAndPlay("vertical");
this_obj.headB_mc.gotoAndPlay("vertical");
this_obj.cunt.comming();
if (this_obj.preg_p > 0.7) {
this_obj.milk_mc.gotoAndPlay(2);
}
if (this_obj.alt_acme) {
this_obj.talker.rand_talk("alt_comming");
} else {
this_obj.talker.rand_talk("comming");
}
}, function () {
this_obj.headF_mc.gotoAndPlay("vertical");
this_obj.headB_mc.gotoAndPlay("vertical");
}, function () {
this_obj.stop_cramp = false;
this_obj.stop_blink = false;
}], [1, 1000, 3000]);
}
function last_sequence(n) {
look("r");
now_comming = false;
var this_obj = this;
var cd_count = 0;
var cooldown_tid = setInterval(function () {
cd_count++;
this_obj.add_hot(-0.03 * this_obj.hot_limit);
if (cd_count > 10) {
clearInterval(cooldown_tid);
}
}, 200);
if (inserted || (game.b_num > 1)) {
return(undefined);
}
talker.rand_talk("thanks");
game.show_backbtn();
}
function hello(n) {
look("r");
var this_obj = this;
talker.rand_talk("first");
stop_blink = true;
var tid = setInterval(function () {
this_obj.stop_blink = false;
clearInterval(tid);
}, 2000);
}
function rec() {
var _local2 = {_hc:headF_mc._currentframe, _hot:hot, _el:eye_l.rec(), _er:eye_r.rec()};
return(_local2);
}
function play(d) {
headF_mc.gotoAndStop(d._hc);
headB_mc.gotoAndStop(d._hc);
set_hot(d._hot);
eye_l.play(d._el);
eye_r.play(d._er);
}
function set_preg(p) {
preg_p = p;
Mylib.ExMc.goPer(tit_mc, p);
Mylib.ExMc.goPer(berry_mc, p);
}
function reset() {
replay = false;
eye_l.reset();
eye_r.reset();
cunt.reset();
now_comming = false;
set_hot(0);
mouth_mc.gotoAndStop(1);
inserted = false;
stop_blink = false;
stop_cramp = false;
}
function set_alt_acme(t) {
alt_acme = t;
}
function get now_Comming() {
return(now_comming);
}
function set rePlay(b) {
replay = b;
//return(__get__rePlay());
}
function set acmeMore(b) {
acme_more = b;
//return(__get__acmeMore());
}
function set theGame(obj) {
game = obj;
//return(__get__theGame());
}
function set_hot_limit(n) {
hot_limit = n;
}
function stop_move() {
stop_blink = true;
stop_cramp = true;
}
}
Symbol 341 MovieClip [__Packages.Mylib.AltTimeline] Frame 0
class Mylib.AltTimeline
{
function AltTimeline (task_array, time_array) {
function doit() {
tid_array[i] = new Mylib.setTimeout(function () {
task_array[i]();
if (i < (limit - 1)) {
i++;
doit();
}
}, time_array[i]);
}
trace("called");
var i = 0;
var limit = task_array.length;
var tid_array = new Array();
doit();
}
}
Symbol 342 MovieClip [__Packages.Mylib.setTimeout] Frame 0
class Mylib.setTimeout
{
var tid;
function setTimeout (func, time) {
var obj = this;
tid = setInterval(function () {
func();
clearInterval(obj.tid);
}, time);
}
}
Symbol 343 MovieClip [__Packages.Cunt] Frame 0
class Cunt
{
var mask_mc, enter_mc, inside_mc, cunt_position, point_mc, cunt_mc, zero_x, juice_mc, body, wet_mc, dick, dx_min, dx_max;
function Cunt (m) {
Mylib.Util.copyProps(this, m);
mask_mc._alpha = 0;
enter_mc._alpha = 0;
inside_mc._alpha = 0;
cunt_position = {_x:cunt_mc._x - point_mc._x, _y:cunt_mc._y - point_mc._y};
zero_x = point_mc._x;
setPosition();
}
function setPosition() {
var _local2 = {_x:point_mc._x, _y:point_mc._y};
Mylib.ExMc.setPosition(mask_mc, _local2);
Mylib.ExMc.setPosition(enter_mc, _local2);
Mylib.ExMc.setPosition(inside_mc, _local2);
Mylib.ExMc.setPosition(juice_mc, _local2);
Mylib.ExMc.setPosition(cunt_mc, {_x:_local2._x + cunt_position._x, _y:_local2._y + cunt_position._y});
var _local3 = Math.ceil(_local2._x - zero_x);
body.set_position(_local3);
}
function check_area(mc) {
if (wet_mc.hitTest(mc._x, mc._y, true)) {
return(3);
}
if (enter_mc.hitTest(mc._x, mc._y, true)) {
return(1);
}
if (inside_mc.hitTest(mc._x, mc._y, true)) {
return(2);
}
return(0);
}
function set_mask(mc) {
mc.setMask(mask_mc);
}
function set_dick(dk) {
dick = dick;
}
function set_body(bdy) {
body = bdy;
}
function check_dx(mc) {
var _local3 = mc._x - point_mc._x;
var _local2 = 1 - ((_local3 - dx_min) / (dx_max - dx_min));
Mylib.ExMc.goPer(cunt_mc, _local2, 1, 6);
return(undefined);
}
function move(dx) {
var _local2 = point_mc._x + (dx / 8);
if (_local2 > (zero_x + 4)) {
return(undefined);
}
if (_local2 < (zero_x - 4)) {
return(undefined);
}
point_mc._x = _local2;
setPosition();
dick.setPosition();
}
function start_return() {
var this_obj = this;
point_mc.onEnterFrame = function () {
this_obj.point_mc._x = this_obj.point_mc._x + ((this_obj.zero_x - this_obj.point_mc._x) / 5);
this_obj.setPosition();
};
}
function stop_return() {
point_mc.onEnterFrame = undefined;
}
function comming() {
if (cunt_mc._currentframe != 6) {
return(undefined);
}
juice_mc.gotoAndPlay(2);
}
function rec() {
var _local2 = {_x:point_mc._x, _y:point_mc._y, _cf:cunt_mc._currentframe, _jf:juice_mc._currentframe};
return(_local2);
}
function play(d) {
Mylib.ExMc.setPosition(point_mc, d);
setPosition();
cunt_mc.gotoAndStop(d._cf);
juice_mc.gotoAndStop(d._jf);
}
function get_p() {
return({_x:point_mc._x, _y:point_mc._y});
}
function reset() {
cunt_mc.gotoAndStop(1);
}
}