Frame 1
function alt_timeline(task_array, time_array) {
function doit() {
setTimeout(function () {
task_array[i]();
if (i < (limit - 1)) {
i++;
doit();
}
}, time_array[i]);
}
var i = 0;
var limit = task_array.length;
doit();
}
function setTimeout(func, time) {
var tid = setInterval(function () {
func();
clearInterval(tid);
}, time);
}
function basic_object() {
this.owner = undefined;
this.id = undefined;
}
function back_window(hand, skart, panty, touch, enter, swapmc, inside, bg_mc, hiparea_mc, spot_mc) {
var _local1 = this;
_local1.hand = hand;
_local1.skart = skart;
_local1.panty = panty;
_local1.touch = touch;
_local1.step = 0;
_local1.enter = enter;
_local1.swapmc = swapmc;
_local1.inside = inside;
_local1.bg_mc = bg_mc;
_local1.hiparea_mc = hiparea_mc;
_local1.spot_mc = spot_mc;
_local1.spot_touched = false;
hand.set_owner(_local1);
skart.set_owner(_local1);
}
function hand_obj(fingers_array, joints_array, palm_mc, marea, s_range) {
var _local2 = this;
var _local3 = joints_array;
_local2.fingers_array = fingers_array;
_local2.palm_mc = palm_mc;
_local2.joints_array = _local3;
_local2.palm_mc.onPress = _local2.dragstart;
_local2.inside = false;
_local2.marea = marea;
_local2.palm_mc._p = _local2;
_local2.s_range = s_range;
_local2.vec_array = [];
_local2.fp_array = [];
var _local1 = 0;
while (_local1 < fingers_array.length) {
_local2.vec_array[_local1] = Math.polar(_local3[_local1], fingers_array[_local1]);
_local2.fp_array[_local1] = {_x:_local3[_local1]._x - palm_mc._x, _y:_local3[_local1]._y - palm_mc._y};
_local1++;
}
}
function slider(target_mc, areas_array) {
var _local1 = this;
_local1.target_mc = target_mc;
_local1.areas_array = areas_array;
_local1.step = 0;
_local1.slidable = false;
}
function under_window(hand, panty, wet_mc, cunt_mc, hole_mc, inside_mc, mask_mc, bg_mc, u_area_mc, u_m_mc) {
var _local1 = this;
_local1.hand = hand;
_local1.hand.set_positions0 = _local1.hand.set_positions;
_local1.panty = panty;
_local1.wet_mc = wet_mc;
_local1.cunt_mc = cunt_mc;
_local1.hole_mc = hole_mc;
_local1.inside_mc = inside_mc;
_local1.mask_mc = mask_mc;
_local1.bg_mc = bg_mc;
_local1.u_area_mc = u_area_mc;
_local1.u_m_mc = u_m_mc;
_local1.step = 0;
_local1.touched = false;
_local1.f_wet = false;
_local1.mp = {_x:0, _y:0};
hand.set_owner(_local1);
skart.set_owner(_local1);
_local1.hand.set_positions2 = function (dv) {
var _local1 = this;
var tgp = {_x:_root._xmouse + dv._x, _y:_root._ymouse + dv._y};
if ((_local1.marea && (_local1.inside)) && (!_local1.marea.hitTest(tgp._x, tgp._y, true))) {
} else {
_local1.palm_mc.setPosition(tgp);
var _local2 = 0;
while (_local2 < _local1.fingers_array.length) {
_local1.joints_array[_local2].setPosition(Math.addVec([_local1.palm_mc, _local1.fp_array[_local2]]));
if (_local2 == 1) {
var p = Math.polar(_local1.joints_array[_local2], hole_mc);
var s = p._s;
var _local3 = ((s - _local1.vec_array[_local2]._s) / Math.PI) * 180;
} else {
var p = Math.polar(_local1.joints_array[_local2], _local1.fingers_array[_local2]);
var s = p._s;
var _local3 = ((s - _local1.vec_array[_local2]._s) / Math.PI) * 180;
if (_local3 > _local1.s_range.max) {
_local3 = _local1.s_range.max;
s = _local1.vec_array[_local2]._s + ((_local1.s_range.max / 180) * Math.PI);
}
if (_local3 < _local1.s_range.min) {
_local3 = _local1.s_range.min;
s = _local1.vec_array[_local2]._s + ((_local1.s_range.min / 180) * Math.PI);
}
}
_local1.fingers_array[_local2].setPosition(Math.addPolarVec(_local1.joints_array[_local2], s, _local1.vec_array[_local2]._d));
_local1.fingers_array[_local2]._rotation = _local3;
_local2++;
}
}
};
}
function inside_window(m) {
var _local1 = this;
var _local2 = m;
_local1.f_mc = _local2.f_mc;
_local1.h_mc = _local2.h_mc;
_local1.mask_mc = _local2.mask_mc;
_local1.back_mc = _local2.back_mc;
_local1.back2_mc = _local2.back2_mc;
_local1.cover_mc = _local2.cover_mc;
_local1.touch_mc = _local2.touch_mc;
_local1.mc_array = _local2.mc_array;
_local1.touched = false;
_local1.f_mc._p = _local1;
_local1.f_zero_vec = Math.polar(_local2.h_mc, _local2.f_mc);
_local1.p_array = _local2.mc_array;
_local1.canvas = _local2.canvas;
_local1.p_zero_vec_array = [];
_local1.f_mc.onPress = _local1.s_drag;
_local2.back_mc.setMask(_local2.mask_mc);
_local1.draw();
}
function ind_obj(pin_mc, s_max) {
var _local1 = this;
_local1.pin_mc = pin_mc;
_local1.rot = pin_mc._rotation;
_local1.s_max = s_max;
_local1.p = 0;
}
function talker(fld, src_array) {
var _local2 = this;
_local2.fld = fld;
_local2.level = [];
_local2.contents = {};
var obj = _local2;
var _local3 = [];
var _local1 = 0;
while (_local1 < src_array.length) {
_local3[_local1] = new LoadVars();
_local3[_local1].load(src_array[_local1]);
_local3[_local1].onLoad = function () {
var _local1 = this;
for (j in _local1) {
if (j != "onLoad") {
obj.contents[j] = _local1[j];
}
}
};
_local1++;
}
}
function girl_obj(mc_obj) {
var _local1 = this;
var _local2 = mc_obj;
_local1.m = _local2;
_local1.p_hot = 0;
_local1.zero_p = {_x:_local2.all._x, _y:_local2.all._y};
_local1.zero_size = {_h:_local2.all._height, _w:_local2.all._width};
_local1.blinkable = true;
_local1.tid = null;
_local1.zero_size = {w:_local1.m.all._width, h:_local1.m.all._height};
}
function game(girl, indicator, talk, hide_mc, stbtn_mc, help_mc, view_array, select_array, h_max) {
var _local1 = this;
var _local3 = view_array;
function url_check() {
var _local3 = _root._url.split("/");
var _local2 = ["assfla.h.fc2.com", "assfla.s8.x-beat.com"];
if (_local3[0] == "http:") {
var _local1 = 0;
while (_local1 < _local2.length) {
if ((_local3[2] = _local2[_local1])) {
return(true);
}
_local1++;
}
return(false);
}
return(true);
}
_local1.hot = 0;
_local1.hot_step = 0;
_local1.step_array = [0.2, 0.55, 0.7];
_local1.h_max = h_max;
_local1.step = 0;
_local1.view = 0;
_local1.hide_mc = hide_mc;
_local1.stbtn_mc = stbtn_mc;
_local1.view_array = _local3;
_local1.select_array = select_array;
_local1.girl = girl;
_local1.girl.set_owner(_local1);
_local1.indicator = indicator;
_local1.talk = talk;
_local1.coming = false;
_local1.help_mc = help_mc;
var obj = _local1;
var _local2 = 0;
while (_local2 < _local3.length) {
_local3[_local2].setvisible(false);
_local3[_local2].set_owner(_local1);
select_array[_local2].n = _local2;
_local2++;
}
_local1.stbtn_mc.onPress = function () {
obj.start();
var thisbtn = this;
this.fadeout(function () {
thisbtn._visible = false;
});
};
_local1.first_p = true;
_local1.first_v = true;
_local1.first_c = true;
}
Math.polar = function (p1, p2) {
var _local1 = p2;
var _local2 = p1;
return({_s:Math.atan2(_local1._y - _local2._y, _local1._x - _local2._x), _d:Math.sqrt(Math.pow(_local2._x - _local1._x, 2) + Math.pow(_local2._y - _local1._y, 2))});
};
Math.addPolarVec = function (p, s, d) {
return({_x:p._x + (d * Math.cos(s)), _y:p._y + (d * Math.sin(s))});
};
Math.addVec = function (v_array) {
var _local2 = v_array;
var _local3 = {_x:0, _y:0};
var _local1 = 0;
while (_local1 < _local2.length) {
_local3._x = _local3._x + _local2[_local1]._x;
_local3._y = _local3._y + _local2[_local1]._y;
_local1++;
}
return(_local3);
};
Math.decVec = function (v1, v2) {
return({_x:v2._x - v1._x, _y:v2._y - v1._y});
};
Math.polarToDec = function (p) {
var _local1 = p;
return({_x:_local1._d * Math.cos(_local1._s), _y:_local1._d * Math.sin(_local1._s)});
};
MovieClip.prototype.setPosition = function (v) {
var _local1 = v;
if (_local1._x && (_local1._y)) {
this._x = _local1._x;
this._y = _local1._y;
}
};
MovieClip.prototype.goParVar = function (v) {
var _local2 = this;
var _local1 = Math.floor(v * _local2._totalframes) + 1;
((_local1 > _local2._totalframes) ? (_local1 = _local2._totalframes) : ());
_local2.gotoAndStop(_local1);
};
MovieClip.prototype.fadeout = function (func) {
var _local1 = this;
_local1.onEnterFrame = function () {
var _local1 = this;
if (_local1._alpha > 0) {
_local1._alpha = _local1._alpha - 10;
} else {
_local1.onEnterFrame = undefined;
if (func) {
func();
}
}
};
};
MovieClip.prototype.fadein = function (func) {
var _local1 = this;
_local1.onEnterFrame = function () {
var _local1 = this;
if (_local1._alpha < 100) {
_local1._alpha = _local1._alpha + 10;
} else {
_local1.onEnterFrame = undefined;
if (func) {
func();
}
}
};
};
MovieClip.prototype.playabout = function (st, ed) {
var _local1 = this;
var d;
if (st < ed) {
d = 1;
} else {
d = -1;
}
_local1.onEnterFrame = function () {
var _local2 = this;
var _local1 = _local2._currentframe;
if (_local1 == ed) {
_local2.onEnterFrame = undefined;
} else {
_local2.gotoAndStop(_local1 + d);
}
};
};
basic_object.prototype.set_owner = function (owner) {
this.owner = owner;
};
basic_object.prototype.set_id = function (id) {
this.id = id;
};
basic_object.prototype.setvisible = function (b) {
var _local3 = b;
if (!this.get_mcs) {
return(false);
}
var _local2 = this.get_mcs();
var _local1 = 0;
while (_local1 < _local2.length) {
_local2[_local1]._visible = _local3;
_local1++;
}
return(undefined);
};
basic_object.prototype.getmoused = function () {
var _local2 = this;
var _local1 = {_x:_local2.mousep._x, _y:_local2.mousep._y};
_local2.mousep = {_x:_root._xmouse, _y:_root._ymouse};
if ((_local1._x != 0) && (_local1._y != 0)) {
return(Math.polar(_local1, _local2.mousep)._d);
}
return(0);
};
back_window.prototype = new basic_object();
back_window.prototype.reset = function () {
var _local1 = this;
_local1.step = 0;
_local1.spot_touched = false;
if (_local1.hand.inside) {
_local1.swapmc.swapDepths(_local1.panty);
_local1.hand.inside = false;
}
_local1.skart.reset();
};
back_window.prototype.check_state = function () {
var _local1 = this;
var _local2 = _local1.hand.fingers_array[2];
if (_local1.hiparea_mc.hitTest(_local2._x, _local2._y, true)) {
_local1.owner.add_hot(_local1.getmoused() / 2);
}
if ((_local1.step == 0) && (_local1.touch.hitTest(_local2._x, _local2._y, true))) {
_local1.step = 1;
_local1.skart.set_slidable(true);
}
if (_local1.step == 1) {
_local1.skart.set_position(_local2);
if (_local1.skart.step > 8) {
_local1.skart.set_slidable(false);
_local1.step = 2;
_local1.owner.shock("skartopen");
}
}
if (_local1.step == 2) {
if (_local1.enter.hitTest(_local2._x, _local2._y, true) && (!_local1.hand.inside)) {
_local1.hand.inside = true;
_local1.swapmc.swapDepths(_local1.panty);
_local1.owner.shock("enterp");
}
if (_local1.hand.inside && (!_local1.inside.hitTest(_local2._x, _local2._y, true))) {
_local1.hand.inside = false;
_local1.swapmc.swapDepths(_local1.panty);
}
if (_local1.spot_mc.hitTest(_local2._x, _local2._y, true)) {
if (!_local1.spot_touched) {
_local1.spot_touched = true;
_local1.owner.shock("touch");
}
} else if (_local1.spot_touched) {
_local1.spot_touched = false;
}
}
};
back_window.prototype.get_mcs = function (b) {
var _local1 = this;
var _local2 = [_local1.panty, _local1.touch, _local1.enter, _local1.inside, _local1.swapmc, _local1.bg_mc];
_local2 = _local2.concat(_local1.skart.get_mcs(), _local1.hand.get_mcs());
return(_local2);
};
hand_obj.prototype = new basic_object();
hand_obj.prototype.dragstart = function () {
var _local1 = this;
var this_mc = _local1;
var pa = _local1._p;
var dv = {_x:_local1._x - _root._xmouse, _y:_local1._y - _root._ymouse};
_local1.onMouseMove = function () {
this._p.set_positions(dv);
if (pa.owner.check_state) {
pa.owner.check_state();
}
};
_local1.onMouseUp = function () {
var _local1 = this;
_local1._p.set_positions(dv);
_local1.onMouseMove = undefined;
_local1.onMouseUp = undefined;
};
};
hand_obj.prototype.set_positions = function (dv) {
var _local1 = this;
var tgp = {_x:_root._xmouse + dv._x, _y:_root._ymouse + dv._y};
if ((_local1.marea && (_local1.inside)) && (!_local1.marea.hitTest(tgp._x, tgp._y, true))) {
} else {
_local1.palm_mc.setPosition(tgp);
var _local2 = 0;
while (_local2 < _local1.fingers_array.length) {
_local1.joints_array[_local2].setPosition(Math.addVec([_local1.palm_mc, _local1.fp_array[_local2]]));
var p = Math.polar(_local1.joints_array[_local2], _local1.fingers_array[_local2]);
var s = p._s;
var _local3 = ((s - _local1.vec_array[_local2]._s) / Math.PI) * 180;
if (_local3 > _local1.s_range.max) {
_local3 = _local1.s_range.max;
s = _local1.vec_array[_local2]._s + ((_local1.s_range.max / 180) * Math.PI);
}
if (_local3 < _local1.s_range.min) {
_local3 = _local1.s_range.min;
s = _local1.vec_array[_local2]._s + ((_local1.s_range.min / 180) * Math.PI);
}
_local1.fingers_array[_local2].setPosition(Math.addPolarVec(_local1.joints_array[_local2], s, _local1.vec_array[_local2]._d));
_local1.fingers_array[_local2]._rotation = _local3;
_local2++;
}
}
};
hand_obj.prototype.get_mcs = function () {
var _local2 = this;
var _local1 = [];
_local1 = _local1.concat(_local2.fingers_array, _local2.joints_array, [_local2.palm_mc, _local2.marea]);
return(_local1);
};
slider.prototype = new basic_object();
slider.prototype.reset = function () {
var _local1 = this;
_local1.step = 0;
_local1.slidable = false;
_local1.target_mc.gotoAndStop(1);
};
slider.prototype.set_slidable = function (t) {
this.slidable = t;
};
slider.prototype.set_position = function (p) {
var _local2 = this;
var _local3 = p;
var i_min;
var i_max;
((_local2.step < 1) ? ((i_min = 0)) : ((i_min = _local2.step - 1)));
((_local2.step < (_local2.areas_array.length - 1)) ? ((i_max = _local2.step + 2)) : ((i_max = _local2.areas_array.length)));
var _local1 = i_min;
while (_local1 < i_max) {
if (_local2.areas_array[_local1].hitTest(_local3._x, _local3._y, true) && (_local2.slidable)) {
_local2.target_mc.gotoAndStop(_local1 + 1);
_local2.step = _local1;
return(undefined);
}
_local1++;
}
return(false);
return(undefined);
};
slider.prototype.get_mcs = function () {
return(this.areas_array.concat([this.target_mc]));
};
under_window.prototype = new basic_object();
under_window.prototype.reset = function () {
var _local1 = this;
_local1.panty.reset();
_local1.wet_mc.gotoAndStop(1);
_local1.cunt_mc.gotoAndStop(1);
_local1.step = 0;
_local1.touched = false;
_local1.f_wet = false;
_local1.hand.inside = false;
_local1.hand.set_positions = _local1.hand.set_positions0;
_local1.hand.fingers_array[1].setMask(null);
_local1.hand.fingers_array[1].gotoAndStop(1);
};
under_window.prototype.check_state = function () {
var _local1 = this;
var _local2 = _local1.hand.fingers_array[1];
var d = _local1.getmoused();
var _local3 = _local1.owner.step_array[1];
var step2 = _local1.owner.step_array[2];
if (_local1.step == 0) {
if (_local1.wet_mc.hitTest(_local2)) {
_local1.owner.add_hot(d);
var f = _local1.owner.get_p();
_local1.wet_mc.goParVar((f - 0.3) / (_local3 - 0.3));
if (f > _local3) {
_local1.step = 1;
_local1.wet_mc._visible = false;
_local1.panty.set_slidable(true);
_local1.owner.shock("fullwet");
}
if (!_local1.touched) {
_local1.touched = true;
var thisobj = _local1;
var tidtouch = setInterval(function () {
thisobj.touched = false;
clearInterval(tidtouch);
}, 2000);
_local1.owner.shock("touchcunt");
}
}
}
if (_local1.step == 1) {
_local1.panty.set_position(_local2);
if (_local1.panty.step > 4) {
_local1.panty.set_slidable(false);
_local1.step = 2;
_local1.owner.shock("popen");
}
}
if (_local1.step == 2) {
if (_local1.cunt_mc.hitTest(_local2._x, _local2._y, true)) {
_local1.owner.add_hot(d);
if (!_local1.touched) {
_local1.touched = true;
var thisobj = _local1;
var tidtouch = setInterval(function () {
thisobj.touched = false;
clearInterval(tidtouch);
}, 2000);
_local1.owner.shock("touch");
}
var f = _local1.owner.get_p();
_local1.cunt_mc.goParVar((f - _local3) / (step2 - _local3));
if (f > step2) {
_local1.step = 3;
_local1.owner.shock("cuntopen");
}
}
}
if (_local1.step == 3) {
if (_local1.hole_mc.hitTest(_local2._x, _local2._y, true) && (!_local1.hand.inside)) {
_local1.hand.inside = true;
_local1.hand.set_positions = _local1.hand.set_positions2;
_local1.hand.fingers_array[1].setMask(_local1.mask_mc);
_local1.hand.inside = true;
_local1.owner.shock("enter_v");
}
if ((!_local1.inside_mc.hitTest(_local2._x, _local2._y, true)) && (_local1.hand.inside)) {
_local1.hand.inside = false;
_local1.hand.set_positions = _local1.hand.set_positions0;
_local1.hand.fingers_array[1].setMask(null);
_local1.owner.shock("out_v");
}
if (_local1.cunt_mc.hitTest(_local2._x, _local2._y, true) || (_local1.hand.inside)) {
_local1.owner.add_hot(d);
if (!_local1.touched) {
_local1.touched = true;
var thisobj = _local1;
var tidtouch = setInterval(function () {
thisobj.touched = false;
clearInterval(tidtouch);
}, 2000);
_local1.owner.shock("touch");
}
}
if (_local1.hand.inside && (_local1.u_area_mc.hitTest(_local2._x, _local2._y, true))) {
_local1.owner.shock("deep_touch");
if (!_local1.f_wet) {
_local1.f_wet = true;
_local1.hand.fingers_array[1].gotoAndStop(2);
}
}
}
};
under_window.prototype.get_mcs = function (b) {
var _local1 = this;
var _local2 = [_local1.cunt_mc, _local1.hole_mc, _local1.inside_mc, _local1.mask_mc, _local1.bg_mc];
if (_local1.step < 1) {
_local2 = _local2.concat([_local1.wet_mc]);
}
_local2 = _local2.concat(_local1.panty.get_mcs(), _local1.hand.get_mcs());
return(_local2);
};
inside_window.prototype = new basic_object();
inside_window.prototype.reset = function () {
this.touched = false;
};
inside_window.prototype.get_mcs = function (b) {
var _local1 = this;
var _local2 = [_local1.f_mc, _local1.h_mc, _local1.mask_mc, _local1.back_mc, _local1.back2_mc, _local1.cover_mc, _local1.canvas, _local1.touch_mc];
_local2 = _local2.concat(_local1.p_array);
return(_local2);
};
inside_window.prototype.check_state = function () {
var _local1 = this;
var _local2 = _local1.getmoused();
_local1.owner.add_hot(_local2);
if (!_local1.touched) {
_local1.touched = true;
var thisobj = _local1;
var tidtouch = setInterval(function () {
thisobj.touched = false;
clearInterval(tidtouch);
}, 1000);
_local1.owner.shock("touch");
}
};
inside_window.prototype.s_drag = function () {
var _local3 = _root;
var p = this._p;
var tg_mc = this;
var dv = Math.polar({_x:_local3._xmouse, _y:_local3._ymouse}, this);
_local3.onMouseMove = function () {
p.check_state();
var mp = {_x:_root._xmouse, _y:_root._ymouse};
var _local3 = Math.polar(p.h_mc, mp);
var s_max = -1.30899693899575;
var s_min = -1.83259571459405;
var d_max = 220;
var d_min = 105;
var _local1 = _local3._s;
var _local2 = dv._d + _local3._d;
((_local1 < s_max) ? () : (_local1 = s_max));
((_local1 > s_min) ? () : (_local1 = s_min));
((_local2 < d_max) ? () : (_local2 = d_max));
((_local2 > d_min) ? () : (_local2 = d_min));
var mcp = Math.addPolarVec(p.h_mc, _local1, _local2);
tg_mc.setPosition(mcp);
tg_mc._rotation = ((_local1 * 180) / Math.PI) + 180;
p.draw();
};
_local3.onMouseUp = function () {
_root.onMouseUp = undefined;
_root.onMouseMove = undefined;
};
};
inside_window.prototype.draw = function () {
var _local1 = this;
function l2g(po) {
var _local1 = {x:po._x, y:po._y};
obj.f_mc.localToGlobal(_local1);
return({_x:_local1.x, _y:_local1.y});
}
var obj = _local1;
_local1.mask_mc.clear();
_local1.mask_mc.beginFill(16776960, 100);
_local1.mask_mc.moveTo(_local1.p_array[0]._x, _local1.p_array[0]._y);
_local1.mask_mc.lineStyle(1, 16764057, 100);
var _local2 = l2g(_local1.p_array[1]);
_local1.mask_mc.curveTo(_local2._x, _local2._y + 30, _local2._x, _local2._y);
_local1.mask_mc.curveTo(_local2._x, _local2._y - 20, _local1.p_array[2]._x, _local1.p_array[2]._y);
_local2 = l2g(_local1.p_array[3]);
_local1.mask_mc.curveTo(_local2._x, _local2._y - 20, _local2._x, _local2._y);
_local1.mask_mc.curveTo(_local2._x, _local2._y + 30, _local1.p_array[4]._x, _local1.p_array[4]._y);
_local1.mask_mc.curveTo(_local1.p_array[5]._x, _local1.p_array[5]._y, _local1.p_array[0]._x, _local1.p_array[0]._y);
_local1.canvas.clear();
_local1.canvas.moveTo(_local1.p_array[0]._x, _local1.p_array[0]._y);
_local1.canvas.lineStyle(20, 12744285, 100);
_local2 = l2g(_local1.p_array[1]);
_local1.canvas.curveTo(_local2._x, _local2._y + 30, _local2._x, _local2._y);
_local1.canvas.curveTo(_local2._x, _local2._y - 20, _local1.p_array[2]._x, _local1.p_array[2]._y);
_local2 = l2g(_local1.p_array[3]);
_local1.canvas.curveTo(_local2._x, _local2._y - 20, _local2._x, _local2._y);
_local1.canvas.curveTo(_local2._x, _local2._y + 30, _local1.p_array[4]._x, _local1.p_array[4]._y);
};
ind_obj.prototype.show = function (p) {
var _local1 = p;
var _local2 = this;
((_local1 > 1) ? (_local1 = 1) : ());
((_local1 < 0) ? (_local1 = 0) : ());
_local2.pin_mc._rotation = _local2.rot + (_local2.s_max * _local1);
_local2.p = _local1;
};
ind_obj.prototype.cramp = function () {
var _local1 = this;
_local1.pin_mc._rotation = (_local1.rot + (_local1.s_max * _local1.p)) + 10;
var tid = setInterval(function () {
this_obj.pin_mc._rotation = this_obj.rot + (this_obj.s_max * this_obj.p);
clearInterval(tid);
}, 500);
};
talker.prototype = new basic_object();
talker.prototype.rand_talk = function (vname) {
var _local2 = this;
if (_local2.fld.text != "") {
} else {
var _local1 = _local2.contents[vname].split("<>");
_local2.fld.text = _local1[Math.floor(Math.random() * _local1.length)];
var this_obj = _local2;
var tid = setInterval(function () {
this_obj.fld.text = "";
clearInterval(tid);
}, 2000);
}
};
talker.prototype.clear = function () {
this.fld.text = "";
};
girl_obj.prototype = new basic_object();
girl_obj.prototype.zoom = function (p) {
var _local1 = this;
_local1.m.all._width = Math.floor(_local1.zero_size.w * p);
_local1.m.all._height = Math.floor(_local1.zero_size.h * p);
_local1.m.all._x = _local1.zero_p._x;
_local1.m.all._y = _local1.zero_p._y;
};
girl_obj.prototype.blink_start = function () {
var obj = this;
this.tid = setInterval(function () {
var _local1 = Math.random() * 5;
if (_local1 < 1) {
if (obj.owner.coming) {
obj.blink(3);
} else {
obj.blink();
}
}
}, 1000);
};
girl_obj.prototype.blink_stop = function () {
clearInterval(this.tid);
};
girl_obj.prototype.blink = function (n) {
var _local1 = this;
var lim = _local1.m.eyelid._totalframes;
if (!n) {
n = Math.floor(_local1.p_hot * lim);
}
if (n == lim) {
return(false);
}
var vec = true;
_local1.m.eyelid.onEnterFrame = function () {
var _local1 = this;
var _local2 = _local1._currentframe;
if (vec) {
if (_local2 < lim) {
_local1.nextFrame();
} else {
vec = false;
}
} else if (_local2 > n) {
_local1.prevFrame();
} else {
_local1.gotoAndStop(n);
_local1.onEnterFrame = undefined;
}
};
return(undefined);
};
girl_obj.prototype.little_shk = function (ed) {
var _local3 = this;
if (ed == undefined) {
ed = "ld";
}
var mc_array = [_local3.m.eyelid, _local3.m.eyebrow, _local3.m.cheek, _local3.m.mouth];
var _local2 = 0;
while (_local2 < mc_array.length) {
var _local1 = mc_array[_local2];
if (_local1._currentframe < _local1._totalframes) {
_local1.nextFrame();
}
_local2++;
}
_local3.m.head.gotoAndPlay("cramp3");
_local3.m.body.gotoAndPlay("cramp1");
var r = (Math.random() * 5);
if (r < 1) {
_local3.m.eye.gotoAndPlay(ed);
}
var tid = setInterval(function () {
var _local1 = 0;
while (_local1 < mc_array.length) {
mc_array[_local1].prevFrame();
_local1++;
}
clearInterval(tid);
}, 100);
};
girl_obj.prototype.come = function () {
var _local1 = this;
_local1.set_mood(7);
_local1.blink(2);
var obj = _local1;
alt_timeline([function () {
obj.m.head.gotoAndPlay("cramp4");
obj.m.body.gotoAndPlay("cramp2");
}, function () {
obj.blink(3);
}, function () {
obj.m.head.gotoAndPlay("cramp4");
obj.m.body.gotoAndPlay("cramp2");
obj.m.eyelid.gotoAndStop(1);
obj.m.eye.gotoAndPlay("cramp");
}, function () {
obj.blink(3);
}, function () {
obj.m.mouth.playabout(obj.m.mouth._currentframe, 4);
obj.m.eyebrow.playabout(obj.m.eyebrow._currentframe, 21);
}, function () {
obj.m.mouth.playabout(obj.m.mouth._currentframe, 2);
obj.m.body.gotoAndPlay("ending");
obj.owner.ending();
obj.set_mood(1);
}], [500, 500, 1000, 1000, 1000, 1000]);
};
girl_obj.prototype.set_hot = function (p) {
var _local2 = p;
((_local2 > 1) ? (_local2 = 1) : ());
((_local2 < 0) ? (_local2 = 0) : ());
this.p_hot = _local2;
var _local3 = [this.m.eyelid, this.m.eyebrow, this.m.cheek, this.m.mouth, this.m.sweat];
var _local1 = 0;
while (_local1 < _local3.length) {
_local3[_local1].goParVar(_local2);
_local1++;
}
if (this.m.eyebrow._currentframe < 3) {
this.m.eyebrow.gotoAndStop(3);
}
};
girl_obj.prototype.set_mood = function (n) {
var tgmc = this.m.mood_mc;
this.m.mood_mc.fadeout(function () {
tgmc.gotoAndStop(n);
tgmc.fadein();
});
};
game.prototype.sw_view = function (n) {
var _local3 = this;
_local3.view_array[_local3.view].setvisible(false);
_local3.view = n;
_local3.help_sw(1);
var _local2 = 0;
while (_local2 < _local3.view_array.length) {
var _local1 = _local3.select_array[_local2];
if (_local2 == n) {
_local1.gotoAndStop(3);
_local1.onPress = undefined;
_local1.useHandCursor = false;
} else if (_local1._currentframe == 3) {
_local1.gotoAndStop(2);
var obj = _local3;
_local1.onPress = function () {
obj.sw_view(this.n);
};
_local1.useHandCursor = true;
}
_local2++;
}
_local3.view_array[n].setvisible(true);
};
game.prototype.add_hot = function (d) {
var _local1 = this;
if (_local1.hot == 0) {
_local1.shock("first");
var fst = true;
}
if (_local1.coming) {
} else {
_local1.hot = _local1.hot + d;
if (_local1.hot < 0) {
_local1.hot = 0;
}
var _local2 = _local1.get_p();
if (_local2 >= 1) {
_local1.come();
} else {
if ((_local2 > _local1.step_array[0]) && (_local1.select_array[1]._currentframe < 2)) {
_local1.select_array[1].gotoAndStop(2);
var obj = _local1;
_local1.select_array[1].onPress = function () {
obj.sw_view(this.n);
};
_local1.select_array[1].useHandCursor = true;
}
var _local3 = Math.floor(_local2 * 10);
if ((_local3 != _local1.hot_step) || (fst)) {
_local1.hot_step = _local3;
_local1.girl.set_hot(_local2);
if (_local1.hot_step == 1) {
_local1.girl.set_mood(3);
}
if (_local1.hot_step == 3) {
_local1.girl.set_mood(4);
}
if (_local1.hot_step == 6) {
_local1.girl.set_mood(5);
}
if (_local1.hot_step == 8) {
_local1.girl.set_mood(6);
}
}
_local1.indicator.show(_local2);
}
}
};
game.prototype.shock = function (e) {
var _local1 = this;
if (_local1.coming) {
} else {
var obj = _local1;
switch (e) {
case "first" :
_local1.girl.little_shk();
_local1.talk.rand_talk("firsttouch");
_local1.girl.set_mood(2);
setTimeout(function () {
obj.help_sw(3);
}, 2000);
return;
case "enterp" :
if (_local1.first_p) {
_local1.first_p = false;
_local1.girl.little_shk();
_local1.talk.clear;
_local1.talk.rand_talk("firstenterp");
} else {
_local1.girl.little_shk();
_local1.talk.rand_talk("ah");
}
return;
case "enter_v" :
if (_local1.first_v) {
_local1.first_v = false;
_local1.talk.clear;
_local1.talk.rand_talk("firstenterv");
_local1.girl.little_shk();
} else {
_local1.talk.rand_talk("ah");
}
return;
case "skartopen" :
_local1.talk.rand_talk("skartopen");
_local1.help_sw(4);
return;
case "popen" :
_local1.talk.rand_talk("popen");
return;
case "touch" :
var ra = (Math.random() * 3);
if (ra < 1) {
if (_local1.get_p() < _local1.step_array[2]) {
_local1.girl.little_shk("ld");
} else {
_local1.girl.little_shk("u");
}
_local1.indicator.cramp();
}
var _local3 = _local1.get_p();
if (_local3 < 0.3) {
_local1.talk.rand_talk("ah");
} else if (_local3 < 0.8) {
_local1.talk.rand_talk("ah2");
} else {
_local1.talk.rand_talk("ah3");
}
return;
case "touchcunt" :
if (_local1.first_c) {
_local1.first_c = false;
_local1.talk.rand_talk("firsttouchc");
_local1.girl.little_shk();
} else {
_local1.talk.rand_talk("ah");
}
return;
case "fullwet" :
_local1.help_sw(5);
return;
case "cuntopen" :
_local1.help_sw(6);
return;
case "deep_touch" :
var _local2 = _local1.select_array[2];
if (_local2._currentframe == 1) {
_local2.gotoAndStop(2);
var obj = _local1;
_local2.onPress = function () {
obj.sw_view(this.n);
};
_local2.useHandCursor = true;
}
return;
case "out_v" :
_local1.select_array[2].gotoAndStop(1);
_local1.select_array[2].onPress = undefined;
_local1.select_array[2].useHandCursor = false;
return;
default :
_local1.girl.little_shk();
}
}
};
game.prototype.get_p = function () {
return(this.hot / this.h_max);
};
game.prototype.start = function () {
var obj = this;
var p = 1;
var tid = setInterval(function () {
obj.girl.zoom(p);
p = p + 0.05;
if (p > 1.7) {
obj.girl.zoom(1.7);
clearInterval(tid);
obj.view_array[0].setvisible(true);
obj.select_array[0].gotoAndStop(3);
obj.show_window();
obj.girl.blink_start();
obj.help_sw(2);
}
}, 10);
};
game.prototype.show_window = function () {
var tgmc = this.hide_mc;
this.hide_mc.fadeout(function () {
tgmc._visible = false;
});
};
game.prototype.hide_window = function () {
var _local1 = this.hide_mc;
_local1._alpha = 0;
_local1._visible = true;
this.hide_mc.fadein();
};
game.prototype.ending = function () {
var _local2 = this;
_local2.hide_window();
_local2.help_sw(1);
var obj = _local2;
var p = 1.7;
var tid = setInterval(function () {
obj.girl.zoom(p);
p = p - 0.05;
if (p < 1.06) {
obj.girl.zoom(1);
clearInterval(tid);
var _local1 = 0;
while (_local1 < obj.view_array.length) {
obj.view_array[_local1].setvisible(false);
obj.select_array[_local1].gotoAndStop(1);
obj.select_array[_local1].onPress = undefined;
obj.select_array[_local1].useHandCursor = false;
_local1++;
}
obj.talk.rand_talk("ending");
obj.girl.blink_start();
obj.stbtn_mc.gotoAndStop(2);
obj.stbtn_mc.onPress = function () {
obj.restart();
};
obj.stbtn_mc._visible = true;
obj.stbtn_mc.fadein();
}
}, 10);
};
game.prototype.help_sw = function (n) {
var tgmc = this.help_mc;
tgmc.fadeout(function () {
tgmc.gotoAndStop(n);
tgmc.fadein();
});
};
game.prototype.restart = function () {
var _local2 = this;
_local2.hot = 0;
_local2.hot_step = 0;
_local2.step = 0;
_local2.view = 0;
_local2.coming = false;
_local2.first_p = true;
_local2.first_v = true;
_local2.first_c = true;
var _local1 = 0;
while (_local1 < _local2.view_array.length) {
_local2.view_array[_local1].reset();
_local1++;
}
_local2.girl.set_hot(0);
_local2.indicator.show(0);
_local2.talk.clear();
var thisbtn = _local2.stbtn_mc;
thisbtn.fadeout(function () {
thisbtn._visible = false;
});
_local2.start();
};
game.prototype.come = function () {
var _local1 = this;
if (_local1.coming) {
} else {
_local1.coming = true;
_local1.talk.clear();
_local1.talk.rand_talk("coming");
_local1.girl.blink_stop();
_local1.girl.come();
}
};
this.stop();
var under_hand = new hand_obj([_root.u_f1, _root.u_f2, _root.u_f3], [_root.j1, _root.j2, _root.j3], _root.u_palm, _root.u_move, {max:10, min:-10});
var under_panty = new slider(_root.u_panty, [_root.u_panty.a1, _root.u_panty.a2, _root.u_panty.a3, _root.u_panty.a4, _root.u_panty.a5, _root.u_panty.a6]);
var under_w = new under_window(under_hand, under_panty, _root.wet, _root.cunt, _root.hole, _root.inside, _root.mask, _root.u_bg, _root.u_area, _root.u_move);
var back_hand = new hand_obj([_root.finger1, _root.finger2, _root.finger3, _root.finger4, _root.finger5], [_root.joint1, _root.joint2, _root.joint3, _root.joint4, _root.joint5], _root.palm, _root.marea, {max:30, min:-10});
var back_skart = new slider(_root.skart, [_root.skart.a1, _root.skart.a2, _root.skart.a3, _root.skart.a4, _root.skart.a5, _root.skart.a6, _root.skart.a7, _root.skart.a8, _root.skart.a9, _root.skart.a10]);
var back_w = new back_window(back_hand, back_skart, _root.b_panty, _root.touch, _root.enterzone, _root.swapmc, _root.insidemc, _root.b_back, _root.back_hip_area, _root.back_spot_area);
var inside_w = new inside_window({f_mc:i_f, h_mc:i_h, mc_array:[p1, i_f.p2, p3, i_f.p4, p5, p6], back_mc:i_back, back2_mc:i_back2, mask_mc:i_mask, cover_mc:i_cover, touch_mc:i_touch, canvas:i_canvas});
var ind = new ind_obj(_root.pin, 120);
var tak = new talker(talkbox, ["talk_a.txt", "talk_b.txt", "talk_c.txt"]);
var her = new girl_obj({all:main, eye:main.head_mc.eye, eyelid:main.head_mc.eyelid_mc, eyebrow:main.head_mc.eyebrow_mc, mouth:main.head_mc.mouth_mc, cheek:main.head_mc.cheek_mc, sweat:main.head_mc.sweat_mc, fhair:main.head_mc.fhair_mc, bhair:main.head_mc.bhair_mc, head:main.head_mc, body:main.body_mc, mood_mc:main.mood});
var the_game = new game(her, ind, tak, hide_mc, startbtn, help_mc, [back_w, under_w, inside_w], [_root.w_sw1, _root.w_sw2, _root.w_sw3], 8000);
Symbol 7 MovieClip Frame 1
this.stop();
Symbol 31 MovieClip Frame 1
this.stop();
Symbol 31 MovieClip Frame 6
this.stop();
Symbol 31 MovieClip Frame 11
this.stop();
Symbol 31 MovieClip Frame 14
this.stop();
Symbol 31 MovieClip Frame 56
this.stop();
Symbol 41 MovieClip Frame 1
this.stop();
Symbol 47 MovieClip Frame 1
this.stop();
Symbol 55 MovieClip Frame 1
this.stop();
Symbol 55 MovieClip Frame 7
this.stop();
Symbol 67 MovieClip Frame 1
this.stop();
Symbol 74 MovieClip Frame 1
this.stop();
Symbol 80 MovieClip Frame 1
this.stop();
Symbol 89 MovieClip Frame 1
this.stop();
Symbol 89 MovieClip Frame 4
fhair_mc.gotoAndPlay(2);
bhair_mc.gotoAndPlay(2);
this.stop();
Symbol 89 MovieClip Frame 7
fhair_mc.gotoAndPlay(2);
bhair_mc.gotoAndPlay(2);
this.stop();
Symbol 89 MovieClip Frame 10
fhair_mc.gotoAndPlay(2);
bhair_mc.gotoAndPlay(2);
this.stop();
Symbol 89 MovieClip Frame 11
fhair_mc.gotoAndPlay(2);
bhair_mc.gotoAndPlay(2);
this.stop();
Symbol 89 MovieClip Frame 17
fhair_mc.gotoAndPlay(2);
bhair_mc.gotoAndPlay(2);
this.stop();
Symbol 96 MovieClip Frame 1
this.stop();
Symbol 96 MovieClip Frame 4
this.stop();
Symbol 96 MovieClip Frame 7
this.stop();
Symbol 96 MovieClip Frame 8
this.stop();
Symbol 103 MovieClip Frame 1
this.stop();
Symbol 104 MovieClip Frame 1
this.stop();
Symbol 134 MovieClip Frame 1
this.stop();
Symbol 157 MovieClip Frame 1
this.stop();
Symbol 168 MovieClip Frame 1
this.stop();
Symbol 171 MovieClip Frame 1
this.stop();
Symbol 186 MovieClip Frame 1
Symbol 224 MovieClip Frame 1
this.stop();
Symbol 256 MovieClip Frame 1
this.stop();
Symbol 260 MovieClip Frame 1
this.stop();
Symbol 264 MovieClip Frame 1
this.stop();
Symbol 268 MovieClip Frame 1
this.stop();
Symbol 278 MovieClip Frame 1
this.stop();