public static bool ShouldImpregnate(Sim abductee, SimDescription alien) { if (!CommonPregnancy.CanGetPregnant(abductee, true, out string reason)) { Common.DebugNotify("Alien Pregnancy: Auto Fail - " + reason); return(false); } float chance = CommonPregnancy.sGetChanceOfSuccess(abductee, alien); return(RandomUtil.RandomChance(chance)); }