public void OnPreLoad() { Woohooer.InjectAndReset <EiffelTower, EiffelTower.WooHooInEiffelTowerWith.Definition, MakeoutDefinition>(true); Woohooer.InjectAndReset <EiffelTower, EiffelTower.WooHooInEiffelTowerWith.Definition, SafeDefinition>(true); Woohooer.InjectAndReset <EiffelTower, EiffelTower.WooHooInEiffelTowerWith.Definition, RiskyDefinition>(true); Woohooer.InjectAndReset <EiffelTower, EiffelTower.WooHooInEiffelTowerWith.Definition, TryForBabyDefinition>(true); }
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 <ResortTower, ResortTower.WooHooInResortTower.Definition, SafeDefinition>(true); Woohooer.InjectAndReset <ResortTower, ResortTower.WooHooInResortTower.Definition, RiskyDefinition>(true); Woohooer.InjectAndReset <ResortTower, ResortTower.WooHooInResortTower.Definition, TryForBabyDefinition>(true); Woohooer.InjectAndReset <ResortTower, ResortTower.WooHooInResortTower.Definition, ProxyDefinition>(true); }
public void OnPreLoad() { Woohooer.InjectAndReset <RabbitHole, RabbitHole.WooHooInRabbitHoleWith.Definition, MakeoutDefinition>(true); Woohooer.InjectAndReset <RabbitHole, RabbitHole.WooHooInRabbitHoleWith.Definition, SafeDefinition>(true); Woohooer.InjectAndReset <RabbitHole, RabbitHole.WooHooInRabbitHoleWith.Definition, RiskyDefinition>(true); Woohooer.InjectAndReset <RabbitHole, RabbitHole.WooHooInRabbitHoleWith.Definition, TryForBabyDefinition>(true); }
public static void OnAccept(Sim actor, Sim target, string interaction, ActiveTopic topic, InteractionInstance i) { try { ScoringLookup.IncStat("OnAccept Woohoo"); if (Common.kDebugging) { Woohooer.DebugNotify("Woohoo" + Common.NewLine + actor.FullName + Common.NewLine + target.FullName, actor, target); } WooHooSocialInteraction woohooSocial = i as WooHooSocialInteraction; if (woohooSocial != null) { woohooSocial.PushWooHoo(actor, target); } else { new CommonWoohoo.PushWoohoo(actor, target, i.Autonomous, CommonWoohoo.WoohooStyle.Safe); } } catch (Exception e) { Common.Exception(actor, target, e); } }
public void OnPreLoad() { Woohooer.InjectAndReset <Sim, StartSeatedCuddleA.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
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 static void ReactToJealousEvent(Sim s, ReactionBroadcaster rb, JealousyLevel level, bool woohoo) { try { if (!WoohooScoring.ReactsToJealousy(s)) { return; } Sim broadcastingObject = rb.BroadcastingObject as Sim; if (broadcastingObject == null) { return; } if (broadcastingObject.CurrentInteraction == null) { return; } Sim target = null; IWooHooDefinition definition = broadcastingObject.CurrentInteraction.InteractionDefinition as IWooHooDefinition; if (definition != null) { target = definition.ITarget(broadcastingObject.CurrentInteraction); } if (target == null) { target = broadcastingObject.SynchronizationTarget; } if (target == null) { Woohooer.DebugNotify("Bad Target"); return; } if (CommonSocials.CaresAboutJealousy(broadcastingObject, target, s, level, woohoo)) { if ((s != broadcastingObject) && (s != target)) { if ((target != null) && (!SocialComponentEx.CheckCheating(s, broadcastingObject, target, level)) && (!broadcastingObject.CurrentInteraction.IsRejected)) { SocialComponentEx.CheckCheating(s, target, broadcastingObject, level); } } } } catch (ResetException) { throw; } catch (Exception e) { Common.Exception(s, e); } }
public void OnPreLoad() { Woohooer.InjectAndReset <TimeMachine, TimeMachine.WooHoo.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <TimeMachine, TimeMachine.WooHoo.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <TimeMachine, TimeMachine.WooHoo.Definition, TryForBabyDefinition>(false); TimeMachine.WooHoo.Singleton = SafeSingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <ElevatorDoors, ElevatorDoors.WooHoo.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <ElevatorDoors, ElevatorDoors.WooHoo.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <ElevatorDoors, ElevatorDoors.WooHoo.Definition, TryForBabyDefinition>(false); ElevatorDoors.WooHoo.Singleton = SafeSingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <BotMakingStation, BotMakingStation.WooHoo.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <BotMakingStation, BotMakingStation.WooHoo.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <BotMakingStation, BotMakingStation.WooHoo.Definition, TryForBabyDefinition>(false); BotMakingStation.WooHoo.Singleton = SafeSingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <Sim, PetHouse.WoohooPetHouse.Definition, ProxyDefinition>(false); Tunings.Inject <Sim, ProxyDefinition, PetHouse, SafeDefinition>(true); Tunings.Inject <Sim, ProxyDefinition, PetHouse, RiskyDefinition>(true); Tunings.Inject <Sim, ProxyDefinition, PetHouse, TryForBabyDefinition>(true); }
public void OnPreLoad() { InteractionTuning tuning = Woohooer.InjectAndReset <Computer, Computer.ChatRandom.Definition, Definition>(true); if (tuning != null) { tuning.Availability.Children = false; } }
public override void OnPreLoad() { Woohooer.InjectAndReset <HayStack, ProxyDefinition, SafeDefinition>(false); Woohooer.InjectAndReset <HayStack, ProxyDefinition, RiskyDefinition>(false); Woohooer.InjectAndReset <HayStack, ProxyDefinition, TryForBabyDefinition>(false); HayStack.PushWoohooInHayStack.WoohooSingleton = SafeSingleton; HayStack.PushWoohooInHayStack.TryForBabySingleton = TryForBabySingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <ActorTrailer, ActorTrailer.WooHoo.Definition, SafeDefinition>(true); Woohooer.InjectAndReset <ActorTrailer, ActorTrailer.WooHoo.Definition, RiskyDefinition>(true); Woohooer.InjectAndReset <ActorTrailer, ActorTrailer.WooHoo.Definition, TryForBabyDefinition>(true); Woohooer.InjectAndReset <ActorTrailer, ActorTrailer.WooHoo.Definition, ProxyDefinition>(true); ActorTrailer.WooHoo.Singleton = SafeSingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <PhotoBooth, PhotoBooth.WooHoo.Definition, MakeOutDefinition>(true); Woohooer.InjectAndReset <PhotoBooth, PhotoBooth.WooHoo.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <PhotoBooth, PhotoBooth.WooHoo.Definition, RiskyDefinition>(true); Woohooer.InjectAndReset <PhotoBooth, PhotoBooth.WooHoo.Definition, TryForBabyDefinition>(true); PhotoBooth.WooHoo.Singleton = SafeSingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <Sim, Definition, ProxyDefinition>(false); Woohooer.InjectAndReset <Sim, Definition, DonateDefinition>(false); Woohooer.InjectAndReset <Sim, TryForBaby.Definition, ImpregnateDefinition>(false); Woohooer.InjectAndReset <Bed, DonateDefinition, DonateBedDefinition>(true); Woohooer.InjectAndReset <Bed, DonateDefinition, ImpregnateBedDefinition>(true); }
public void OnPreLoad() { Woohooer.InjectAndReset <BoxOfMystery, BoxOfMystery.WooHooInBoxOfMystery.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <BoxOfMystery, BoxOfMystery.TryForBaby.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <BoxOfMystery, BoxOfMystery.TryForBaby.Definition, TryForBabyDefinition>(false); BoxOfMystery.WooHooInBoxOfMystery.Singleton = SafeSingleton; BoxOfMystery.TryForBaby.SingletonPregnency = TryForBabySingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <Sarcophagus, Sarcophagus.WooHoo.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <Sarcophagus, Sarcophagus.TryForBaby.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <Sarcophagus, Sarcophagus.TryForBaby.Definition, TryForBabyDefinition>(false); Sarcophagus.WooHoo.Singleton = SafeSingleton; Sarcophagus.TryForBaby.Singleton = TryForBabySingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <Sim, Shower.WooHoo.Definition, ProxyDefinition>(false); Woohooer.InjectAndReset <IShowerable, Shower.WooHooInShower.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <IShowerable, Shower.WooHooInShower.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <IShowerable, Shower.WooHooInShower.Definition, TryForBabyDefinition>(false); Sims3.Gameplay.Objects.Plumbing.Shower.WooHooInShower.Singleton = SafeSingleton; Sims3.Gameplay.Objects.Plumbing.Shower.WooHooInShower.TryForBabySingleton = TryForBabySingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <UnderwaterCave, UnderwaterCave.WoohooInCave.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <UnderwaterCave, UnderwaterCave.TryForBabyInCave.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <UnderwaterCave, UnderwaterCave.TryForBabyInCave.Definition, TryForBabyInCaveDefinition>(false); Woohooer.InjectAndReset <UnderwaterCave, UnderwaterCave.TryForBabyInCave.Definition, ProxyDefinition>(false); UnderwaterCave.WoohooInCave.Singleton = SafeSingleton; UnderwaterCave.TryForBabyInCave.Singleton = TryForBabyInCaveSingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <Sim, GypsyCaravan.WooHooCaravanB.Definition, ProxyDefinition>(false); Woohooer.InjectAndReset <GypsyCaravan, ProxyDefinition, SafeDefinition>(false); Woohooer.InjectAndReset <GypsyCaravan, ProxyDefinition, RiskyDefinition>(false); Woohooer.InjectAndReset <GypsyCaravan, ProxyDefinition, TryForBabyDefinition>(false); GypsyCaravan.PushWoohooInCaravan.WoohooSingleton = SafeSingleton; GypsyCaravan.PushWoohooInCaravan.TryForBabySingleton = TryForBabySingleton; }
public void OnPreLoad() { Woohooer.InjectAndReset <Treehouse, Treehouse.WooHoo.Definition, ProxyDefinition>(false); Woohooer.InjectAndReset <Treehouse, Treehouse.WooHooInitiator.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <Treehouse, Treehouse.WooHooInitiator.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <Treehouse, Treehouse.WooHooInitiator.Definition, TryForBabyDefinition>(false); Treehouse.WooHooInitiator.SingletonWooHoo = SafeSingleton; Treehouse.WooHooInitiator.SingletonTryForBaby = TryForBabySingleton; }
public void OnPreLoad() { InteractionTuning tuning = Woohooer.InjectAndReset <Pool, GetInPool.SkinnyDipDefinition, Definition>(false); if (tuning != null) { tuning.Availability.SetFlags(Availability.FlagField.DisallowedIfPregnant, false); } sOldSingleton = SkinnyDipSingleton; SkinnyDipSingleton = new Definition(); }
public void OnPreLoad() { InteractionTuning tuning = Woohooer.InjectAndReset <Sim, HotTubBase.AskToJoinHotTub.Definition, Definition>(false); if (tuning != null) { tuning.Availability.SetFlags(Availability.FlagField.DisallowedIfPregnant, false); } sOldSingleton = HotTubBase.AskToJoinHotTub.Singleton; HotTubBase.AskToJoinHotTub.Singleton = new Definition(); }
public void OnPreLoad() { InteractionTuning tuning = Woohooer.InjectAndReset <Sim, BoxStall.WooHooInBoxStall.Definition, ProxyDefinition>(false); if (tuning != null) { tuning.Availability.AgeSpeciesAvailabilityFlags |= CASAGSAvailabilityFlags.HumanTeen | CASAGSAvailabilityFlags.HumanYoungAdult | CASAGSAvailabilityFlags.HumanAdult | CASAGSAvailabilityFlags.HorseElder; } Tunings.Inject <Sim, ProxyDefinition, BoxStall, SafeDefinition>(true); Tunings.Inject <Sim, ProxyDefinition, BoxStall, RiskyDefinition>(true); Tunings.Inject <Sim, ProxyDefinition, BoxStall, TryForBabyDefinition>(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() { Woohooer.InjectAndReset <Sim, HotairBalloon.WooHooSocial.Definition, ProxyDefinition>(false); Tunings.Inject <Sim, HotairBalloon.WooHooSocial.Definition, ProxySimDefinition>(false); Woohooer.InjectAndReset <Sim, HotairBalloon.WooHooSocial.Definition, SafeDefinition>(false); Woohooer.InjectAndReset <Sim, HotairBalloon.WooHooSocial.Definition, RiskyDefinition>(false); Woohooer.InjectAndReset <Sim, HotairBalloon.WooHooSocial.Definition, TryForBabyDefinition>(false); Woohooer.InjectAndReset <HotairBalloon, SafeDefinition, SafeHotAirBalloonDefinition>(true); Woohooer.InjectAndReset <HotairBalloon, SafeDefinition, RiskyHotAirBalloonDefinition>(true); Woohooer.InjectAndReset <HotairBalloon, SafeDefinition, TryForBabyHotAirBalloonDefinition>(true); HotairBalloon.WooHooSocial.Singleton = new ProxySimDefinition(); HotairBalloon.WooHoo.Singleton = SafeHotAirBalloonSingleton; }
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; }