Frame 1
function slider(id, mc, areas) {
this.id = id;
this.mc = mc;
this.areas = [];
var i = 0;
while (i < areas.length) {
this.areas[i] = this.mc[areas[i]];
i++;
}
this.step = 0;
this.d_start = false;
this.able = false;
this.owner = null;
}
function dck(mc) {
this.mc = mc;
this.mc._visible = false;
this.mc._p = this;
this.cnts = new Array();
this.move_mode = true;
this.prev_pos = {c:-1, a:-1};
this.trgt_cnt = null;
this.inner = false;
this.chk = [];
this.masked = false;
this.wet = 1;
this.draw = _root.createEmptyMovieClip("string_draw", 1);
this.draw_string = false;
this.string_trgt = null;
}
function cnt(id, mc, po, ent, inside, mask, drop, step, spot_list, d_lim, u_lim, depth_lim) {
this.id = id;
this.mc = mc;
this.point = po;
this.enter = ent;
this.inside = inside;
this.mask = mask;
this.drop = drop;
this.step = step;
this.spot_list = spot_list;
this.mclist = [ent, inside].concat(spot_list);
this.u_lim = (u_lim * Math.PI) / 180;
this.d_lim = (d_lim * Math.PI) / 180;
this.depth_lim = depth_lim;
this.dck = null;
this.owner = null;
this._catch = false;
}
function eye(outline, eyeball) {
this.outline = outline;
this.eyeball = eyeball;
this.cframe = 1;
this.owner = null;
this.idle = true;
this.position = null;
}
function eyebrow(mc) {
this.id = "eyebrow";
this.mc = mc;
this.owner = null;
this.cframe = 1;
}
function mc_ctrl(id, mc) {
this.id = id;
this.mc = mc;
this.moving = false;
this.owner = null;
}
function touch(id, mc) {
this.id = id;
this.mc = mc;
this.owner = null;
}
function talker(fld, src_txt) {
this.fld = fld;
this.level = [];
var loader = new LoadVars();
loader.load(src_txt);
var this_obj = this;
loader.onload = function () {
var i = 1;
while (i < 100) {
if (this["talk" + i] != undefined) {
this_obj.level[i] = this["talk" + i].split("<>");
} else {
return;
}
i++;
}
};
}
function girl(id, cnt, eyebrow, mouth, eye, cheek, skirt, pan, touch, sweat, talk, cry_fld, step) {
this.id = id;
this.cnt = cnt;
this.eyebrow = eyebrow;
this.mouth = mouth;
this.eye = eye;
this.cheek = cheek;
this.skirt = skirt;
this.pan = pan;
this.hot = 0;
this.touch = touch;
this.sweat = sweat;
this.talk = talk;
this.com = null;
this.step = step;
var args = [cnt, eyebrow, mouth, eye, skirt, pan, touch, sweat, talk];
var i = 0;
while (i < args.length) {
args[i].set_owner(this);
i++;
}
this.p_touched = 0;
this.cry_fld = cry_fld;
this.start_timer();
this.skirt.init();
}
function game() {
this.girls = [];
this.dick = null;
this.dick_visible = false;
}
_root.stop();
slider.prototype.init = function () {
var i = 0;
while (i < this.areas.length) {
var mc = this.areas[i];
mc._p = this;
mc.n = i;
this.set_area();
i++;
}
this.able = true;
};
slider.prototype.set_owner = function (obj) {
this.owner = obj;
};
slider.prototype.disable = function () {
this.able = false;
};
slider.prototype.set_area = function () {
function slide() {
if (!this_obj.able) {
return(undefined);
}
if (this_obj.step <= this_obj.areas.length) {
if (this_obj.areas[this_obj.step].hitTest(_root._xmouse, _root._ymouse, true)) {
this_obj.step++;
if (this_obj.step == this_obj.areas.length) {
this_obj.owner.check_slider(this_obj.id);
}
}
}
if (this_obj.step > 1) {
if (this_obj.areas[this_obj.step - 2].hitTest(_root._xmouse, _root._ymouse, true)) {
this_obj.step--;
}
}
if (this_obj.step != this_obj.mc._currentframe) {
this_obj.mc.gotoAndStop(this_obj.step);
this_obj.set_area(this_obj.step);
}
}
function slide_off() {
this.onMouseMove = undefined;
}
var this_obj = this;
var i = 0;
while (i < this.areas.length) {
if (i == (this.mc._currentframe - 1)) {
this.areas[i].onPress = function () {
this.onMouseMove = slide;
this.onMouseUp = slide_off;
};
this.areas[i]._visible = true;
} else {
this.areas[i].onPress = null;
this.areas[i]._visible = false;
}
i++;
}
};
dck.prototype.add_cnt = function (c) {
this.cnts.push(c);
c.add_dck(this);
};
dck.prototype.set_visible = function () {
this.mc._visible = true;
};
dck.prototype.init = function () {
function start_move() {
this.dl = Math.sqrt(Math.pow(_root._xmouse - this._x, 2) + Math.pow(_root._ymouse - this._y, 2));
this.onMouseMove = move;
}
function move() {
var s;
var y = _root._ymouse;
if (this_obj.move_mode) {
s = (this._rotation * Math.PI) / 180;
} else {
s = Math.atan2(this_obj.trgt_cnt.point._y - _root._ymouse, this_obj.trgt_cnt.point._x - _root._xmouse);
if (s > this_obj.trgt_cnt.u_lim) {
s = this_obj.trgt_cnt.u_lim;
y = (Math.tan(s) * (_root._xmouse - this_obj.trgt_cnt.point._x)) + this_obj.trgt_cnt.point._y;
}
if (s < this_obj.trgt_cnt.d_lim) {
s = this_obj.trgt_cnt.d_lim;
y = (Math.tan(s) * (_root._xmouse - this_obj.trgt_cnt.point._x)) + this._p.trgt_cnt.point._y;
}
this._rotation = (s * 180) / Math.PI;
}
this._x = (_root._xmouse + (this.dl * Math.cos(s))) - 0;
this._y = (y + (this.dl * Math.sin(s))) - 0;
check_enter();
if (this_obj.inner && (this_obj.trgt_cnt == null)) {
this_obj.inner = false;
}
if (this_obj.inner) {
var depth = Math.sqrt(Math.pow(this._x - this_obj.trgt_cnt.point._x, 2) + Math.pow(this._y - this_obj.trgt_cnt.point._y, 2));
this_obj.trgt_cnt.open_cnt(depth);
var dl = this_obj.trgt_cnt.depth_lim;
if (depth > dl) {
var s = ((this._rotation / 180) * Math.PI);
this._x = this_obj.trgt_cnt.point._x + (dl * Math.cos(s));
this._y = this_obj.trgt_cnt.point._y + (dl * Math.sin(s));
}
}
if (this_obj.draw_string) {
var d = Math.sqrt(Math.pow(this._x - this_obj.string_trgt.point._x, 2) + Math.pow(this._y - this_obj.string_trgt.point._y, 2));
if (d > 80) {
this_obj.draw.clear();
this_obj.draw_string = false;
this_obj.string_trgt = null;
}
}
if (this_obj.draw_string) {
draw_string();
}
}
function check_enter() {
var pos = where();
if ((pos.a == 0) && (this_obj.prev_pos.a == -1)) {
this_obj.move_mode = false;
this_obj.trgt_cnt = this_obj.cnts[pos.c];
this_obj.mc.setMask(this_obj.trgt_cnt.mask);
this_obj.masked = true;
this_obj.string_trgt = this_obj.cnts[pos.c];
}
if ((pos.a == 0) && (this_obj.prev_pos.a == 1)) {
this_obj.inner = false;
this_obj.trgt_cnt.close_cnt();
if (this_obj.wet > 1) {
this_obj.draw_string = true;
}
this_obj.trgt_cnt.owner.exit_cnt();
}
if ((pos.a == 1) && (this_obj.prev_pos.a == 0)) {
this_obj.inner = true;
this_obj.draw_string = false;
this_obj.trgt_cnt.catch_dck();
}
if ((pos.a == 1) && (this_obj.prev_pos.a == -1)) {
this_obj.inner = false;
}
if ((pos.a == -1) && (this_obj.prev_pos.a == 0)) {
this_obj.move_mode = true;
this_obj.trgt_cnt.release_dck();
this_obj.trgt_cnt = null;
this_obj.mc.setMask(null);
this_obj.masked = false;
}
if (pos.c != this_obj.prev_pos.c) {
this_obj.prev_pos.c = pos.c;
}
if ((pos.c != null) && (pos.a != this_obj.prev_pos.a)) {
this_obj.cnts[pos.c].enter_area(this_obj.prev_pos.a, pos.a);
this_obj.prev_pos.a = pos.a;
}
}
function where() {
var wh = {c:-1, a:-1};
var i = 0;
while (i < this_obj.cnts.length) {
var j = 0;
while (j < this_obj.cnts[i].mclist.length) {
if (this_obj.cnts[i].mclist[j].hitTest(this_obj.mc._x, this_obj.mc._y, true)) {
wh.c = i;
wh.a = j;
}
j++;
}
i++;
}
return(wh);
}
function draw_string() {
var p1 = {x:this_obj.mc._x, y:this_obj.mc._y};
var p2 = {x:this_obj.string_trgt.point._x, y:this_obj.string_trgt.point._y};
var pc = {x:Math.floor((p1.x + p2.x) / 2), y:Math.floor((p1.y + p2.y) / 2) + Math.floor(Math.abs(p1.x - p2.x) * 0.5)};
this_obj.draw.clear();
this_obj.draw.lineStyle(2, 16777113);
this_obj.draw.moveTo(p1.x, p1.y);
this_obj.draw.curveTo(pc.x, pc.y, p2.x, p2.y);
}
var this_obj = this;
this.mc.onPress = start_move;
this.mc.onMouseUp = function () {
this.onMouseMove = null;
};
};
dck.prototype.get_wet = function (step) {
if ((this.wet >= this.mc._totalframes) || (step <= this.wet)) {
return(undefined);
}
this.wet = step;
this.mc.gotoAndStop(step);
};
cnt.prototype.enter_area = function (prev, current) {
if (((prev == 0) && (current == 1)) && (this.dck.masked)) {
this.owner.do_cry();
if (this.owner.eye.position == "aside") {
this.owner.eye.look("aside_back");
}
}
if ((prev == 1) && (current == 2)) {
this.owner.do_cry();
this.owner.add_hot(5);
return(undefined);
}
if (current == 3) {
this.dck.get_wet(2);
return(undefined);
}
if (current == 4) {
this.dck.get_wet(3);
return(undefined);
}
};
cnt.prototype.add_dck = function (d) {
this.dck = d;
};
cnt.prototype.set_owner = function (obj) {
this.owner = obj;
};
cnt.prototype.open_cnt = function (l) {
var n;
var i = 0;
while (i < this.step.length) {
if (l < this.step[i]) {
break;
}
i++;
}
this.mc.gotoAndStop(i + 1);
};
cnt.prototype.close_cnt = function () {
this.mc.gotoAndStop(1);
};
cnt.prototype.catch_dck = function () {
this._catch = true;
};
cnt.prototype.release_dck = function () {
this._catch = false;
};
cnt.prototype.do_drop = function () {
if (this.mc._currentframe != 1) {
return(undefined);
}
this.drop.play();
};
eye.prototype.set_owner = function (obj) {
this.owner = obj;
};
eye.prototype.set_cframe = function (h) {
this.cframe = Math.ceil((this.outline._totalframes * h) / 100);
};
eye.prototype.blink = function () {
function gonext() {
if (i < (mc_n + 1)) {
mc.gotoAndStop(i);
} else if (i > max_i) {
this_obj.idle = true;
clearInterval(tid);
} else {
mc.gotoAndStop(max_n - i);
}
i++;
}
var this_obj = this;
var mc = this.outline;
var mc_n = mc._totalframes;
var st = this.cframe;
var i = st;
var max_i = ((mc_n * 2) - st);
var max_n = (mc_n * 2);
var tid = setInterval(gonext, 70);
var this_obj = this;
};
eye.prototype.thin = function () {
if (!this.idle) {
return(undefined);
}
this.idle = false;
var mc = this.outline;
var n = this.cframe;
if (n < mc._totalframes) {
if (n == (mc._totalframes - 1)) {
mc.gotoAndStop(n + 1);
} else {
mc.gotoAndStop(n + 2);
}
var this_obj = this;
var tid = setInterval(function () {
mc.gotoAndStop(n);
clearInterval(tid);
this_obj.idle = true;
}, 500);
}
};
eye.prototype.wide = function () {
if (!this.idle) {
return(undefined);
}
this.idle = false;
var mc = this.outline;
var n = this.cframe;
if (n > 2) {
if (n == (mc._totalframes - 2)) {
mc.gotoAndStop(n + 1);
} else {
mc.gotoAndStop(1);
}
var this_obj = this;
var tid = setInterval(function () {
mc.gotoAndStop(n);
clearInterval(tid);
this_obj.idle = true;
}, 500);
}
};
eye.prototype.coming = function () {
this.outline.gotoAndStop(1);
this.eyeball.gotoAndPlay("b_u");
};
eye.prototype.look = function (key) {
this.position = key;
this.eyeball.gotoAndPlay(key);
};
eyebrow.prototype.set_owner = function (obj) {
this.owner = obj;
};
eyebrow.prototype.set_cframe = function (h) {
this.cframe = Math.ceil((this.mc._totalframes * h) / 100);
};
eyebrow.prototype.thin = function () {
var mc = this.mc;
var n = this.cframe;
if (n < mc._totalframes) {
mc.gotoAndStop(n + 1);
var tid = setInterval(function () {
mc.gotoAndStop(n);
clearInterval(tid);
}, 300);
}
};
mc_ctrl.prototype.set_owner = function (obj) {
this.owner = obj;
};
mc_ctrl.prototype.run = function (label) {
this.mc.gotoAndPlay(label);
};
mc_ctrl.prototype.set_frame = function (n) {
this.mc.gotoAndStop(n);
};
mc_ctrl.prototype.set_par = function (par) {
var n = Math.ceil((this.mc._totalframes * par) / 100);
this.mc.gotoAndStop(n);
};
mc_ctrl.prototype.wait_run = function (wait, label) {
var tgmc = this.mc;
var tid = setInterval(function () {
tgmc.gotoAndPlay(label);
clearInterval(tid);
}, wait);
};
mc_ctrl.prototype.rotate = function (s, p) {
var rs = ((s * Math.PI) / 180);
var dl = Math.sqrt(Math.pow(this.mc._x - p._x, 2) + Math.pow(this.mc._y - p._y, 2));
var ds = Math.atan2(this.mc._y - p._y, this.mc._x - p._x);
this.mc._x = p._x + (dl * Math.cos(ds + rs));
this.mc._y = p._y + (dl * Math.sin(ds + rs));
this.mc._rotation = this.mc._rotation + s;
};
touch.prototype.set_owner = function (obj) {
this.owner = obj;
};
touch.prototype.init = function () {
var this_obj = this;
var tgmc = this.mc;
tgmc.onPress = function () {
function reset() {
tgmc.onMouseMove = null;
}
this_obj.owner.check_touch_press(this_obj);
var prev_p = {x:_root._xmouse, y:_root._ymouse};
tgmc.onMouseMove = function () {
var l = Math.sqrt(Math.pow(prev_p.x - _root._xmouse, 2) + Math.pow(prev_p.y - _root._ymouse, 2));
this_obj.owner.check_touch_drag(this_obj, l);
prev_p.x = _root._xmouse;
prev_p.y = _root._ymouse;
};
tgmc.onRollOut = reset;
tgmc.onMouseUp = reset;
};
};
touch.prototype.change_to = function (p) {
var t = this.mc._totalframes;
var n = Math.ceil((t * p) / 100);
this.mc.gotoAndStop(n);
};
talker.prototype.set_owner = function (obj) {
this.owner = obj;
};
talker.prototype.rand_talk = function (lv) {
this.fld.text = this.level[lv][Math.floor(Math.random() * this.level[lv].length)];
var this_obj = this;
this.owner.mouth.run("close_open");
var tid = setInterval(function () {
this_obj.fld.text = "";
clearInterval(tid);
}, 2000);
};
girl.prototype.set_owner = function (obj) {
this.owner = obj;
};
girl.prototype.add_hot = function (d) {
if (this.hot > 100) {
this.coming();
return(undefined);
}
this.hot = this.hot + d;
this.set_body();
};
girl.prototype.cooldown = function (d) {
if (this.hot < 11) {
return(undefined);
}
this.hot = this.hot - d;
this.set_body();
};
girl.prototype.set_body = function () {
if (this.com == "coming") {
return(undefined);
}
this.eye.set_cframe(this.hot);
this.eyebrow.set_cframe(this.hot);
this.sweat.set_par(this.hot);
this.cheek.set_par(this.hot);
if ((this.com == "over") && (this.hot < 50)) {
this.com = null;
}
};
girl.prototype.do_cry = function () {
};
girl.prototype.check_touch_press = function (id) {
this.eye.thin();
this.eyebrow.thin();
this.cry();
this.mouth.run("semi_close_open");
};
girl.prototype.check_touch_drag = function (obj, l) {
if (this.p_touched >= 600) {
return(undefined);
}
this.p_touched = this.p_touched + l;
obj.change_to((this.p_touched / 500) * 100);
this.hot = Math.round((this.p_touched / 500) * 10);
if (this.hot > 9) {
this.step.set_frame(3);
this.pan.init();
}
};
girl.prototype.check_slider = function (id) {
if (id == "skirt") {
this.touch.init();
this.step.set_frame(2);
}
if (id == "pan") {
this.owner.show_dick();
this.step.set_frame(4);
}
};
girl.prototype.cry = function () {
var cry_voice = ["\u3046\u3063", "\u3093\u304F\u3063", "\u3093\u3063", "\u3042\u3093\u3063", "\u3093\u3093\u3063"];
this.cry_fld.text = cry_voice[Math.floor(Math.random() * cry_voice.length)];
var this_obj = this;
var tid = setInterval(function () {
this_obj.cry_fld.text = "";
clearInterval(tid);
}, 600);
};
girl.prototype.start_timer = function () {
var this_obj = this;
var blink_timer = setInterval(function () {
if ((Math.random() * 2) < 1) {
if (this_obj.com == "coming") {
return(undefined);
}
this_obj.eye.blink();
}
}, 2000);
var check_hot = setInterval(function () {
if (this_obj.cnt._catch) {
this_obj.add_hot(0.8);
} else if (this_obj.com == "over") {
this_obj.cooldown(1.5);
} else {
this_obj.cooldown(0.5);
}
}, 500);
};
girl.prototype.do_timeline = function (t_line, wait) {
function wait_do(func, wt) {
var tid = setInterval(function () {
t_line[tcount]();
clearInterval(tid);
tcount++;
if (tcount < t_line.length) {
wait_do(t_line[tcount], wait[tcount]);
}
}, wt);
}
var tcount = 0;
wait_do(t_line[0], wait[0]);
};
girl.prototype.exit_cnt = function () {
if (this.com != "over") {
return(undefined);
}
var this_obj = this;
var tid = setInterval(function () {
this_obj.eye.blink();
this_obj.eye.look("u_b");
clearInterval(tid);
}, 500);
var tid2 = setInterval(function () {
this_obj.cnt.do_drop();
this_obj.talk.rand_talk(8);
clearInterval(tid2);
}, 1000);
};
game.prototype.add_girl = function (g) {
this.girls.push(g);
g.set_owner(this);
};
game.prototype.set_dick = function (d) {
this.dick = d;
};
game.prototype.show_dick = function () {
if (this.dick_visible) {
return(undefined);
}
this.dick.set_visible();
this.dick.init();
this.dick_visible = true;
};
game.prototype.start_timer = function () {
var this_obj = this;
var etc_action = setInterval(function () {
var i = 0;
while (i < this_obj.girls.length) {
var her = this_obj.girls[i];
if ((Math.random() * 2) < 1) {
} else if (her.cnt._catch) {
if (her.hot > 50) {
if ((Math.random() * 4) < 1) {
her.eye.wide();
}
}
if (her.com == null) {
her.talk.rand_talk(Math.ceil((her.hot / 100) * 5));
}
} else if (this_obj.dick.inner) {
if ((her.com != null) || ((Math.random() * 2) < 1)) {
} else {
if (her.eye.position != "aside") {
her.eye.look("aside");
}
her.talk.rand_talk(7);
}
}
i++;
}
}, 1700);
};
var obj_skirt1 = new slider("skirt", _root.skirt, ["a1", "a2", "a3", "a4", "a5", "a6", "a7"]);
var obj_pan1 = new slider("pan", _root.pan1, ["z1", "z2", "z3", "z4", "z5", "z6", "z7", "z8", "z9", "z10", "z11", "z12"]);
var obj_cnt1 = new cnt("cnt", _root.man1, _root.point1, _root.enter1, _root.inside1, _root.mask1, _root.drop1, [2.5, 3.8, 6.8, 9.3, 12.3, 23], [_root.spot1, _root.wet1, _root.wet2], -100, -50, 75);
var obj_eye1 = new eye(_root.head1.eye1, _root.head1.eyeball1);
var obj_eyebrow1 = new eyebrow(_root.head1.eyebrow1);
var obj_mouth1 = new mc_ctrl("mouth", _root.head1.mouth1);
var obj_hair1 = new mc_ctrl("hair", _root.head1.hair1);
var obj_head1 = new mc_ctrl("head", _root.head1);
var obj_touch1 = new touch("p_touch", _root.pan1.p_touch);
var obj_cheek1 = new mc_ctrl("cheek", _root.head1.cheek1);
var obj_sweat1 = new mc_ctrl("sweat", _root.sweat1);
var obj_talk1 = new talker(_root.talk1, "talk1.txt");
var obj_step1 = new mc_ctrl("step", _root.step1);
var girl1 = new girl("girl_L", obj_cnt1, obj_eyebrow1, obj_mouth1, obj_eye1, obj_cheek1, obj_skirt1, obj_pan1, obj_touch1, obj_sweat1, obj_talk1, _root.cry1, obj_step1);
girl1.do_cry = function () {
var rt_i = 0;
if (this.moving) {
return(undefined);
}
this.moving = true;
var tid = setInterval(function () {
if (rt_i < 3) {
obj_head1.rotate(-2, _root.neck_point1);
} else if (rt_i < 6) {
obj_head1.rotate(2, _root.neck_point1);
} else {
clearInterval(tid);
}
rt_i++;
}, 100);
obj_eye1.thin();
obj_eyebrow1.thin();
obj_hair1.wait_run(400, "swing");
obj_mouth1.run("close_open");
girl1.cry();
var this_obj = this;
var tid2 = setInterval(function () {
this_obj.moving = false;
clearInterval(tid2);
}, 800);
};
girl1.coming = function () {
var this_obj = this;
if (this.com != null) {
return(undefined);
}
this.com = "coming";
var t_line = [];
var wait = [];
wait[0] = 10;
t_line[0] = function () {
this_obj.eye.coming();
obj_head1.rotate(-6, _root.neck_point1);
this_obj.talk.rand_talk(6);
};
wait[1] = 100;
t_line[1] = function () {
obj_head1.rotate(6, _root.neck_point1);
};
wait[2] = 10;
t_line[2] = function () {
obj_hair1.run("swing");
};
wait[3] = 90;
t_line[3] = t_line[0];
wait[4] = 100;
t_line[4] = t_line[1];
wait[5] = 1000;
t_line[5] = function () {
this_obj.com = "over";
this_obj.step.set_frame(5);
};
this.do_timeline(t_line, wait);
};
var obj_skirt2 = new slider("skirt", _root.skirtb, ["b1", "b2", "b3", "b4", "b5", "b6", "b7", "b8", "b9"]);
var obj_pan2 = new slider("pan", _root.pan2, ["b1", "b2", "b3", "b4", "b5", "b6", "b7", "b8", "b9", "b10"]);
var obj_eye2 = new eye(_root.head2.eye2, _root.head2.eyeball2);
var obj_eyebrow2 = new eyebrow(_root.head2.eyebrow2);
var obj_mouth2 = new mc_ctrl("mouth", _root.head2.mouth2);
var obj_hair2 = new mc_ctrl("hair", _root.head2.hair2);
var obj_head2 = new mc_ctrl("head", _root.head2);
var obj_touch2 = new touch("p_touch", _root.pan2.p_touch);
var obj_cheek2 = new mc_ctrl("cheek", _root.head2.cheek2);
var obj_sweat2 = new mc_ctrl("sweat", _root.sweat2);
var obj_talk2 = new talker(_root.talk2, "talk2.txt");
var obj_step2 = new mc_ctrl("step", _root.step2);
var obj_cnt2 = new cnt("cnt", _root.man2, _root.point2, _root.enter2, _root.inside2, _root.mask2, _root.drop2, [2.5, 3.8, 6.8, 9.3, 12.3, 23], [_root.spot2, _root.wet3, _root.wet4], -130, -80, 75);
var girl2 = new girl("girl_R", obj_cnt2, obj_eyebrow2, obj_mouth2, obj_eye2, obj_cheek2, obj_skirt2, obj_pan2, obj_touch2, obj_sweat2, obj_talk2, _root.cry2, obj_step2);
girl2.do_cry = function () {
var rt_i = 0;
if (this.moving) {
return(undefined);
}
this.moving = true;
var tid = setInterval(function () {
if (rt_i < 3) {
obj_head2.rotate(2, _root.neck_point2);
} else if (rt_i < 6) {
obj_head2.rotate(-2, _root.neck_point2);
} else {
clearInterval(tid);
}
rt_i++;
}, 100);
if ((Math.random() * 3) < 1) {
obj_eye2.wide();
} else {
obj_eye2.thin();
}
obj_eyebrow2.thin();
obj_hair2.wait_run(400, "swing");
obj_mouth2.run("close_open");
girl2.cry();
var this_obj = this;
var tid2 = setInterval(function () {
this_obj.moving = false;
clearInterval(tid2);
}, 800);
};
girl2.coming = function () {
var this_obj = this;
if (this.com != null) {
return(undefined);
}
this.com = "coming";
var t_line = [];
var wait = [];
wait[0] = 10;
t_line[0] = function () {
this_obj.eye.coming();
obj_head2.rotate(6, _root.neck_point2);
this_obj.talk.rand_talk(6);
};
wait[1] = 100;
t_line[1] = function () {
obj_head2.rotate(-6, _root.neck_point2);
};
wait[2] = 10;
t_line[2] = function () {
obj_hair2.run("swing");
};
wait[3] = 90;
t_line[3] = t_line[0];
wait[4] = 100;
t_line[4] = t_line[1];
wait[5] = 1000;
t_line[5] = function () {
this_obj.com = "over";
this_obj.step.set_frame(5);
};
this.do_timeline(t_line, wait);
};
var obj_dick = new dck(_root.peni);
obj_dick.add_cnt(obj_cnt1);
obj_dick.add_cnt(obj_cnt2);
var this_game = new game();
this_game.add_girl(girl1);
this_game.add_girl(girl2);
this_game.set_dick(obj_dick);
this_game.start_timer();
Symbol 13 MovieClip Frame 1
this.stop();
Symbol 13 MovieClip Frame 3
this.stop();
Symbol 40 MovieClip Frame 1
this.stop();
Symbol 54 MovieClip Frame 1
this.stop();
Symbol 54 MovieClip Frame 5
this.stop();
Symbol 54 MovieClip Frame 9
this.stop();
Symbol 54 MovieClip Frame 14
this.stop();
Symbol 54 MovieClip Frame 18
this.stop();
Symbol 54 MovieClip Frame 22
this.stop();
Symbol 54 MovieClip Frame 30
this.stop();
Symbol 54 MovieClip Frame 36
this.stop();
Symbol 54 MovieClip Frame 38
this.stop();
Symbol 58 MovieClip Frame 1
this.stop();
Symbol 58 MovieClip Frame 5
this.stop();
Symbol 58 MovieClip Frame 9
this.stop();
Symbol 58 MovieClip Frame 13
this.stop();
Symbol 64 MovieClip Frame 1
this.stop();
Symbol 69 MovieClip Frame 1
this.stop();
Symbol 76 MovieClip Frame 1
this.stop();
Symbol 86 MovieClip Frame 1
this.stop();
Symbol 87 MovieClip Frame 1
this.stop();
Symbol 90 MovieClip Frame 1
this.stop();
Symbol 98 MovieClip Frame 1
this.stop();
Symbol 135 MovieClip Frame 1
this.stop();
Symbol 157 MovieClip Frame 1
this.stop();
Symbol 167 MovieClip Frame 1
this.stop();
Symbol 193 MovieClip Frame 1
this.stop();
Symbol 196 MovieClip Frame 1
this.stop();
Symbol 223 MovieClip Frame 1
this.stop();
Symbol 234 MovieClip Frame 1
this.stop();
Symbol 262 MovieClip Frame 1
this.stop();
Symbol 272 MovieClip Frame 1
this.stop();
Symbol 272 MovieClip Frame 5
this.stop();
Symbol 272 MovieClip Frame 9
this.stop();
Symbol 272 MovieClip Frame 14
this.stop();
Symbol 272 MovieClip Frame 15
this.stop();
Symbol 272 MovieClip Frame 17
this.stop();
Symbol 282 MovieClip Frame 1
this.stop();
Symbol 282 MovieClip Frame 4
this.stop();
Symbol 282 MovieClip Frame 7
this.stop();
Symbol 282 MovieClip Frame 10
this.stop();
Symbol 282 MovieClip Frame 14
this.stop();
Symbol 289 MovieClip Frame 1
this.stop();
Symbol 295 MovieClip Frame 1
this.stop();
Symbol 307 MovieClip Frame 1
this.stop();
Symbol 315 MovieClip Frame 1
this.stop();
Symbol 322 MovieClip Frame 1
this.stop();
Symbol 326 MovieClip Frame 1
this.stop();
Symbol 331 MovieClip Frame 1
this.stop();