예제 #1
0
        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);
        }
예제 #2
0
        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));
        }