protected override OptionResult Run(GameHitParameters <Sim> parameters) { Skills.KamaSimtra skill = parameters.mTarget.SkillManager.GetSkill <Skills.KamaSimtra>(Skills.KamaSimtra.StaticGuid); if (skill != null) { skill.RendezvousActive = !skill.RendezvousActive; } return(OptionResult.SuccessClose); }
protected override bool Allow(GameHitParameters <Sim> parameters) { if (!Skills.KamaSimtra.Settings.mShowRegisterInteraction) { return(false); } if (Woohooer.Settings.mAllowTeenWoohoo) { if (parameters.mTarget.SimDescription.ChildOrBelow) { return(false); } } else { if (parameters.mTarget.SimDescription.TeenOrBelow) { return(false); } } Skills.KamaSimtra skill = parameters.mTarget.SkillManager.GetSkill <Skills.KamaSimtra>(Skills.KamaSimtra.StaticGuid); if (skill == null) { return(false); } if (!skill.CanWhore()) { return(false); } mEnabled = skill.WhoringActive; return(base.Allow(parameters)); }