package flash
{
import flash.display.BlendMode;
import flash.geom.Matrix;
public dynamic class Main extends flash.display.MovieClip
{
var g;
var her;
public var lProxy;
public function initl(l){
g = l.g;
her = g.her;
var lp = lProxy.createProxy(g, "setPenisOut");
lp.addPre(setPenisOut, true);
lp.hooked = false;
lp = lProxy.createProxy(her, "updateTorso");
lp.addPost(updateTorso, true);
lp = lProxy.createProxy(her, "updateElements");
lp.addPost(updateElements, true);
her.addChild(her.hairTop);
her.addChildAt(her.leftArmContainer,0);
her.addChildAt(her.hairBackContainer, 0);
her.addChild(her.rightArmContainer);
her.addChild(her.rightForeArmContainer);
her.blendMode = "layer";
her.alpha = 5/10;
l.unloadMod();
}
function updateElements(){
her.hairBackContainer.transform.matrix = her.mZero;
her.hairTop.transform.matrix=new Matrix();
}
function updateTorso(){
g.her.rightArmContainer.transform.matrix = g.her.torsoIK.section1Matrix.clone();
g.her.rightForeArmContainer.transform.matrix = g.her.torsoIK.section1Matrix.clone();
}
function setPenisOut(param1:Boolean=true) : void {
if(param1 && !g.penisOut)
{
g.frontLayer.addChildAt(g.sceneLayer.removeChild(g.him),0);
g.frontLayer.addChildAt(g.her.leftHandOver,g.frontLayer.getChildIndex(g.himOverLayer));
g.penisOut = true;
}
else
{
if(g.penisOut)
{
g.sceneLayer.addChildAt(g.frontLayer.removeChild(g.him),0);
g.her.leftHandOverContainer.addChild(g.frontLayer.removeChild(g.her.leftHandOver));
g.penisOut = false;
}
}
}
}
}