public override void OnPreLoad() { Woohooer.InjectAndReset <Sim, LeafPile.WoohooInPileOrStack.Definition, ProxyDefinition>(false); InteractionTuning tuning = Tunings.GetTuning <Sim, LeafPile.WoohooInPileOrStack.Definition>(); if (tuning != null) { tuning.Availability.RemoveFlags(Availability.FlagField.DisallowedIfPregnant); tuning.Availability.Teens = true; } tuning = Tunings.GetTuning <Sim, LeafPile.WoohooInPileOrStackB.Definition>(); if (tuning != null) { tuning.Availability.RemoveFlags(Availability.FlagField.DisallowedIfPregnant); tuning.Availability.Teens = true; tuning.Availability.AddFlags(Availability.FlagField.AllowGreetedSims); tuning.Availability.AddFlags(Availability.FlagField.AllowNonGreetedSimsIfObjectOutsideAutonomous); tuning.Availability.AddFlags(Availability.FlagField.AllowNonGreetedSimsIfObjectOutsideUserDirected); tuning.Availability.AddFlags(Availability.FlagField.AllowOnCommunityLots); tuning.Availability.AddFlags(Availability.FlagField.AllowOnAllLots); } Woohooer.InjectAndReset <LeafPile, ProxyDefinition, SafeDefinition>(false); Woohooer.InjectAndReset <LeafPile, ProxyDefinition, RiskyDefinition>(false); Woohooer.InjectAndReset <LeafPile, ProxyDefinition, TryForBabyDefinition>(false); LeafPile.PushWoohooInLeafPile.WoohooSingleton = SafeSingleton; LeafPile.PushWoohooInLeafPile.TryForBabySingleton = TryForBabySingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <Sim, HoverTrainStation.PushWoohooOnTrain.Definition, ProxyDefinition>(false); InteractionTuning tuning = Tunings.GetTuning <Sim, HoverTrainStation.WooHooSocialInteraction.Definition>(); if (tuning != null) { tuning.Availability.RemoveFlags(Availability.FlagField.DisallowedIfPregnant); } tuning = Tunings.GetTuning <Sim, HoverTrainStation.WooHooSocialInteraction.Definition>(); if (tuning != null) { tuning.Availability.RemoveFlags(Availability.FlagField.DisallowedIfPregnant); tuning.Availability.Teens = true; } Woohooer.InjectAndReset <HoverTrainStation, ProxyDefinition, SafeDefinition>(false); Woohooer.InjectAndReset <HoverTrainStation, ProxyDefinition, RiskyDefinition>(false); Woohooer.InjectAndReset <HoverTrainStation, ProxyDefinition, TryForBabyDefinition>(false); HoverTrainStation.PushWoohooOnTrain.WoohooSingleton = SafeSingleton; HoverTrainStation.PushWoohooOnTrain.TryForBabySingleton = TryForBabySingleton; }
public void OnPreLoad() { InteractionTuning tuning = tuning = Tunings.GetTuning <RabbitHole, Pregnancy.GoToHospital.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } tuning = Tunings.GetTuning <Lot, Pregnancy.HaveBabyHome.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } tuning = Tunings.GetTuning <RabbitHole, Pregnancy.HaveBabyHospital.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } }
public void OnPreLoad() { Tunings.Inject <RabbitHole, RabbitHole.VisitRabbitHole.Definition, Definition>(true); InteractionTuning tuning = Tunings.GetTuning <Hospital, Hospital.GetFluShot.Definition>(); if (tuning != null) { tuning.Availability.AgeSpeciesAvailabilityFlags = Sims3.SimIFace.CAS.CASAGSAvailabilityFlags.None; } }
public void OnPreLoad() { BooterLogger.AddError(SocialRHSReplacer.Perform <CommonSocials>("Trick Or Treat", "OnTrickOrTreatAccept")); InteractionTuning tuning = Tunings.GetTuning <Sprinkler, Sprinkler.PlayWithSprinkler.Definition>(); if (tuning != null) { CommodityChange change = new CommodityChange(CommodityKind.Temperature, 10, false, 20, OutputUpdateType.ContinuousFlow, false, false, UpdateAboveAndBelowZeroType.Either); tuning.mTradeoff.mOutputs.Add(change); } }
public static void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <Lot, Pregnancy.HaveBabyHome.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } Tunings.Inject <Sim, Pregnancy.HaveBabyHome.Definition, Definition>(true); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <Sim, AlienUtils.ReturnAlienBaby.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } Tunings.Inject <Sim, AlienUtils.ReturnAlienBaby.Definition, Definition>(true); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <CarUFO, CarUFO.AbductSimA.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } Tunings.Inject <CarUFO, CarUFO.AbductSimA.Definition, Definition>(true); }
public static void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <RabbitHole, Pregnancy.GoToHospital.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } Tunings.Inject <Sim, Pregnancy.TakeToHospital.Definition, Definition>(true); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <Hospital, Hospital.CustomizeBabyDNA.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; } Tunings.Inject <Hospital, Hospital.CustomizeBabyDNA.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Terrain, Sims3.Gameplay.Objects.Fishing.FishHere.Definition, Definition>(true); InteractionTuning tuning = Tunings.GetTuning <Terrain, Sims3.Gameplay.Objects.Fishing.FishHere.Definition>(); if (tuning != null) { tuning.SetFlags(InteractionTuning.FlagField.DisallowAutonomous, true); tuning.SetFlags(InteractionTuning.FlagField.DisallowUserDirected, true); } Singleton = new Definition(); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <CarUFO, Definition>(); if (tuning != null) { tuning.Availability.Teens = true; } Tunings.Inject <CarUFO, Definition, NewDefinition>(false); sOldSingleton = Singleton; Singleton = new NewDefinition(); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <Sim, Pregnancy.ReactToContraction.Definition>(); if (tuning != null) { tuning.Availability.Children = true; tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } Tunings.Inject <Sim, Pregnancy.ReactToContraction.Definition, Definition>(true); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <Sim, StartBedCuddleB.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; } Woohooer.InjectAndReset <Sim, StartBedCuddleA.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <Sim, Terrain.GoJogging.Definition>(); if (tuning != null) { tuning.RemoveFlags(InteractionTuning.FlagField.DisallowUserDirected); tuning.RemoveFlags(InteractionTuning.FlagField.DisallowPlayerSim); tuning.Availability.AgeSpeciesAvailabilityFlags = CASAGSAvailabilityFlags.HumanTeen | CASAGSAvailabilityFlags.HumanYoungAdult | CASAGSAvailabilityFlags.HumanAdult | CASAGSAvailabilityFlags.HumanElder; } sOldSingleton = Singleton as InteractionDefinition; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Bed, EnterRelaxing.Definition, Definition>(false); InteractionTuning tuning = Tunings.GetTuning <Bed, BedRelax.Definition>(); if (tuning != null) { tuning.AddFlags(InteractionTuning.FlagField.DisallowAutonomous); } sOldSingleton = Singleton; Singleton = new Definition(false); WoohooSingleton = new Definition(true); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <RabbitHole, Hospital.GetMedicalAdvice.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } Tunings.Inject <RabbitHole, Hospital.GetMedicalAdvice.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.GetTuning <Hospital, Hospital.CreateBabyWith.CreateBabyWithDefinition>(); if (tuning != null) { tuning.Availability.Teens = true; } Tunings.Inject <Hospital, Hospital.CreateBabyWith.CreateBabyWithDefinition, Definition>(false); // romantic interests are blocked by the default 30 Hospital.CreateBabyWith.kLTRForBabyMaking = 20; sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { InteractionTuning tuning = Woohooer.InjectAndReset <Terrain, SwimHere.SkinnyDipDefinition, Definition>(false); if (tuning != null) { tuning.Availability.SetFlags(Availability.FlagField.DisallowedIfPregnant, false); } tuning = Tunings.GetTuning <Terrain, SwimHere.Definition>(); if (tuning != null) { tuning.Availability.SetFlags(Availability.FlagField.DisallowedIfPregnant, false); } sOldSingleton = SwimHere.SkinnyDipSingleton; SwimHere.SkinnyDipSingleton = new Definition(); }
public void OnPreLoad() { Woohooer.InjectAndReset <Sim, Wardrobe.WooHooInWardrobeB.Definition, ProxyDefinition>(false); InteractionTuning tuning = Tunings.GetTuning <Sim, Wardrobe.WooHooInWardrobeA.Definition>(); if (tuning != null) { tuning.Availability.RemoveFlags(Availability.FlagField.DisallowedIfPregnant); tuning.Availability.Teens = true; } Woohooer.InjectAndReset <Wardrobe, ProxyDefinition, SafeDefinition>(false); Woohooer.InjectAndReset <Wardrobe, ProxyDefinition, RiskyDefinition>(false); Woohooer.InjectAndReset <Wardrobe, ProxyDefinition, TryForBabyDefinition>(false); Wardrobe.PushWoohooInWardrobe.WoohooSingleton = SafeSingleton; Wardrobe.PushWoohooInWardrobe.TryForBabySingleton = TryForBabySingleton; }
public override bool Install(ManagerPersonality main, bool initial) { if (initial) { InteractionTuning tuning = Tunings.GetTuning <IBoobyTrap, SetBoobyTrap.Definition>(); if (tuning != null) { tuning.Availability.Adults = true; tuning.Availability.Elders = true; } tuning = Tunings.GetTuning <Computer, Computer.SetBoobyTrap.Definition>(); if (tuning != null) { tuning.Availability.Adults = true; tuning.Availability.Elders = true; } } return(base.Install(main, initial)); }
protected override void PrivateUpdate(bool fullUpdate, bool initialPass) { if (initialPass) { InteractionTuning tuning = Tunings.GetTuning <RabbitHole, Pregnancy.GoToHospital.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } tuning = Tunings.GetTuning <Lot, Pregnancy.HaveBabyHome.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } tuning = Tunings.GetTuning <RabbitHole, Pregnancy.HaveBabyHospital.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; tuning.Availability.Adults = true; tuning.Availability.Elders = true; } // set to 0 by EA default but in case someone has a tuning mod. Pregnancy.kBaseChanceOfBabyHavingRandomOccultMutation = 0; BuffMagicInTheAir.kRandomOccultMutationChanceIncrease = 0; } if ((ProgressionEnabled) && (fullUpdate)) { ResetPregnantSims(); } base.PrivateUpdate(fullUpdate, initialPass); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.Inject <TimePortal, TimePortal.ActivateDeactivate.Definition, Definition>(false); if (tuning != null) { tuning.Availability.Teens = true; } sOldSingleton = Singleton; Singleton = new Definition(); tuning = Tunings.GetTuning <TimePortal, TimePortal.SummonTimeTraveler.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; } tuning = Tunings.GetTuning <TimePortal, TimePortal.ResetTimeContinuum.Definition>(); if (tuning != null) { tuning.Availability.Teens = true; } }
public void OnPreLoad() { if (GameUtils.IsInstalled(ProductVersion.EP9)) { foreach (InteractionTuning tuning in InteractionTuning.sAllTunings.Values) { switch (tuning.Availability.WorldRestrictionType) { case WorldRestrictionType.Allow: if (tuning.Availability.WorldRestrictionWorldTypes.Contains(WorldType.University)) { tuning.Availability.WorldRestrictionType = WorldRestrictionType.None; tuning.Availability.Teens = true; BooterLogger.AddTrace("Tuning Altered: Allowed (A) " + tuning.FullInteractionName + " : " + tuning.FullObjectName); } break; } } InteractionTuning tuning2 = Tunings.GetTuning <AcademicTextBook, AcademicTextBook.StudyFromBookChooser.Definition>(); if (tuning2 != null) { tuning2.Availability.Teens = true; } tuning2 = Tunings.GetTuning <AcademicTextBook, AcademicTextBook.StudyFromBook.Definition>(); if (tuning2 != null) { tuning2.Availability.Teens = true; } tuning2 = Tunings.GetTuning <AcademicTextBook, AcademicTextBook.GetBookToStudyFrom.Definition>(); if (tuning2 != null) { tuning2.Availability.Teens = true; } tuning2 = Tunings.GetTuning <AcademicTextBook, AcademicTextBook.GetBookToMakeCheatSheet.Definition>(); if (tuning2 != null) { tuning2.Availability.Teens = true; } tuning2 = Tunings.GetTuning <AcademicTextBook, AcademicTextBook.MakeCheatSheet.Definition>(); if (tuning2 != null) { tuning2.Availability.Teens = true; } // Some Extra Ones that are locked in University tuning2 = Tunings.GetTuning <Homework, Homework.DoHomework.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } tuning2 = Tunings.GetTuning <Homework, Homework.DoHomeworkWith.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } tuning2 = Tunings.GetTuning <Homework, Homework.HelpWithHomework.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } tuning2 = Tunings.GetTuning <Homework, Homework.GetHelpWithHomework.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } tuning2 = Tunings.GetTuning <Homework, Homework.GetHomeworkForDoWith.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } tuning2 = Tunings.GetTuning <Homework, Homework.PickUpHomework.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } tuning2 = Tunings.GetTuning <Homework, Homework.PickUpHomework.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } tuning2 = Tunings.GetTuning <Homework, Homework.CopyHomework.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } tuning2 = Tunings.GetTuning <Homework, Homework.CopyHomeworkReaction.Definition>(); if (tuning2 != null) { tuning2.Availability.WorldRestrictionType = WorldRestrictionType.None; } } }