Going by old game code sex with Edan should only be available as option if PC's lust exceeds defined threshold:
This check seems to be broken or not present in the JS port, as "Sex" button is enabled even when PC's lust is way below required amount of 33.
JavaScript:
if (flags["EDAN_NODICKS"] == 1 && !pc.hasVagina()) addDisabledButton(2, "Sex", "Sex", "Edan explained his sexual preferences - you need a pussy to have sex with him.");
else if (pc.lust() < 33) addDisabledButton(2, "Sex", "Sex", "You are not aroused enough for this!");
else addButton(2, "Sex", edanSex, undefined, "Sex", "Proposition the leithan for sex in the middle of the mess hall.");
This check seems to be broken or not present in the JS port, as "Sex" button is enabled even when PC's lust is way below required amount of 33.