public override bool Test(Sim a, Computer target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { if (!KamaSimtra.Settings.mShowRegisterInteraction) { return(false); } if (!target.IsComputerUsable(a, true, false, isAutonomous)) { return(false); } KamaSimtra skill = a.SkillManager.GetSkill <KamaSimtra>(KamaSimtra.StaticGuid); if (skill == null) { return(false); } return(skill.CanWhore()); }