var currLib:int = libidoMod + libidoRaw + sexiness();
if (hasStatusEffect("Myr Venom")) currLib += Math.floor(currLib * 0.15);
if (accessory is Allure) currLib += 20;
if (hasStatusEffect("Myr Venom Withdrawal")) currLib /= 2;
if (hasStatusEffect("Mare Musk")) currLib += 10;
if (hasStatusEffect("Adorahol")) currLib += (5 * statusEffectv1("Adorahol"));
if (hasGenitals() && isCrotchGarbed())
{
if (hasPerk("Barcoded")) currLib += 10;
currLib += perkv1("Slut Stamp");
}
if (perkv1("Dumb4Cum") > 24) currLib += (perkv1("Dumb4Cum") - 24);
currLib += statusEffectv3("Dispassion Fruit");
currLib += statusEffectv3("Heat");
currLib += statusEffectv1("Rut");
currLib += statusEffectv1("Lagonic Rut");
currLib += statusEffectv1("Undetected Locofever");
currLib += statusEffectv1("Locofever");
currLib += statusEffectv1("Fried Cunt Snake");
if (hasStatusEffect("Soak") && currLib < 100) currLib = 100;
if (hasStatusEffect("Priapin")) currLib *= statusEffectv3("Priapin");
if (pluggedVaginas() > 0 || isPlugged(-1)) currLib *= 2;
if (currLib > libidoMax())
{
return libidoMax();
}
else if (currLib < libidoMin())
{
return libidoMin();
}
else
{
return currLib;
}