public void OnPreLoad() { Tunings.Inject<Sim, Saddle.EditOutfit.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, Pregnancy.HaveLitter.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <GameObject, MagicWand.MagicallyUpgrade.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public override void OnPreLoad() { Tunings.Inject <Piano, Piano.Watch.Definition, Definition>(false); sOldSingleton = Piano.Watch.Singleton; Piano.Watch.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, CuddleSeated.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition (); }
public void OnPreLoad() { Tunings.Inject <TanningBooth, TanningBooth.GetSprayTan.Definition, Definition>(false); sOldSingleton = TanningBooth.GetSprayTan.Singleton; TanningBooth.GetSprayTan.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, Sim.AutonomousSplashInPuddle.Definition, Definition>(false); sOldSingleton = Sim.AutonomousSplashInPuddle.Singleton as InteractionDefinition; Sim.AutonomousSplashInPuddle.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, Cheats.TriggerAgeTransition.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<WeatherStone, WeatherStone.SummonWeather.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<BassGuitar, BassGuitar.Play.Definition, Definition>(false); sOldSingleton = BassGuitar.Play.Singleton; BassGuitar.Play.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Book, Book_PutAway.Definition, Definition>(false); sOldSingleton = Book_PutAway.Singleton; Book_PutAway.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, MagicWand.SpellcastingDuel.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, OccultGenie.ReturnToLamp.Definition, Definition>(false); sOldSingleton = OccultGenie.ReturnToLamp.Singleton; OccultGenie.ReturnToLamp.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<RabbitHole, SchoolRabbitHole.TakeChildOutOfAfterschoolClass.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, Sim.SolicitGig.Definition, Definition>(false); sOldSingleton = Sim.SolicitGig.Singleton; Sim.SolicitGig.Singleton = new Definition(); }
public static void ReactToSkinnyDippers(Sim sim, GameObject objectSkinnyDippedIn, InteractionDefinition skinnyDipInteraction, List<ulong> skinnyDipperList) { if (!sim.SimDescription.TeenOrBelow && ((skinnyDipperList != null) && (skinnyDipperList.Count != 0x0))) { List<ulong> skinnyDippers = new List<ulong>(skinnyDipperList); skinnyDippers.Remove(sim.SimDescription.SimDescriptionId); if (skinnyDippers.Count != 0x0) { bool flag = Pool.ShouldReactPositiveToSkinnyDipper(sim, skinnyDippers); bool flag2 = false; if (flag && !sim.HasTrait(TraitNames.Hydrophobic)) { flag2 = RandomUtil.RandomChance(Pool.kChancePositiveReactionSimsJoin); } SimDescription simDesc = SimDescription.Find(RandomUtil.GetRandomObjectFromList(skinnyDippers)); if (simDesc != null) { Sim createdSim = simDesc.CreatedSim; Pool.ReactToSkinnyDipper instance = Pool.ReactToSkinnyDipper.Singleton.CreateInstance(createdSim, sim, new InteractionPriority(InteractionPriorityLevel.UserDirected), false, true) as Pool.ReactToSkinnyDipper; instance.IsPositive = flag; instance.ShouldJoin = flag2; instance.DippingObject = objectSkinnyDippedIn; instance.SkinnyDipInteraction = skinnyDipInteraction; sim.InteractionQueue.AddNextIfPossible(instance); } } } }
public void OnPreLoad() { Tunings.Inject <Sim, OccultMermaid.RemoveMermaidWithVortex.Definition, Definition>(false); sOldSingleton = OccultMermaid.RemoveMermaidWithVortex.Singleton as InteractionDefinition; OccultMermaid.RemoveMermaidWithVortex.Singleton = new Definition(); }
public void OnPreLoad() { //Tunings.Inject<Sim, Sim.PlanResortUniform.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<IMirror, VanityDresser.ChangeAppearance.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, MagicWand.CastFireBlast.Definition, Definition>(false); sOldSingleton = MagicWand.CastFireBlast.Singleton; MagicWand.CastFireBlast.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, AgeUp.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <RabbitHole, SchoolRabbitHole.TakeChildOutOfAfterschoolClass.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, OccultImaginaryFriend.OfferToTurnReal.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { InteractionTuning tuning = Tunings.Inject<CityHall, CityHall.ScheduleFireworkShow.ScheduleFireworkDefinition, ScheduleFireworkDefinition>(false); sOldSingleton = Singleton; Singleton = new ScheduleFireworkDefinition(); }
public void OnPreLoad() { Tunings.Inject<Sim, MagicWand.CastGoodLuckCharm.Definition, Definition>(false); sOldSingleton = MagicWand.CastGoodLuckCharm.Singleton; MagicWand.CastGoodLuckCharm.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Metal, Metal.GetSmelt.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<GameObject, PlantObjectHere.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<RoutineMachine, RoutineMachine.TeleportToCommunityLot.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Computer, Computer.SignUpForAfterschoolClass.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, Cheats.TriggerAgeTransition.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, Sim.AskToBehave.Definition, Definition>(false); sOldSingleton = Sim.AskToBehave.Singleton; Sim.AskToBehave.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, OccultGenie.EnsorcelInteraction.Definition, Definition>(false); sOldSingleton = OccultGenie.EnsorcelInteraction.Singleton; OccultGenie.EnsorcelInteraction.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, Sim.AskToBehave.Definition,Definition>(false); sOldSingleton = Sim.AskToBehave.Singleton; Sim.AskToBehave.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, SaunaClassic.StartSaunaSeatedCuddleA.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Phone, Phone.CallMoveVacationHomeLot.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Phone, Phone.CallMoveVacationHomeLot.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, AlienUtils.MaleHaveBabyHome.Definition, Definition>(false); sOldSingleton = MaleHaveBabyHomeSingleton; MaleHaveBabyHomeSingleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <GameObject, OccultUnicorn.UnicornExtinguishFire.ExtinguishFireDefinition, Definition>(false); sOldSingleton = OccultUnicorn.UnicornExtinguishFire.Singleton as InteractionDefinition; OccultUnicorn.UnicornExtinguishFire.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<BotMakingStation, BotMakingStation.CreateServobot.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, OccultWerewolf.WerewolfHunt.Definition, Definition>(false); sOldSingleton = OccultWerewolf.WerewolfHunt.Singleton as InteractionDefinition; OccultWerewolf.WerewolfHunt.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Phone, Phone.CallThrowParty.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, MagicWand.CastGoodLuckCharm.Definition, Definition>(false); sOldSingleton = MagicWand.CastGoodLuckCharm.Singleton; MagicWand.CastGoodLuckCharm.Singleton = new Definition(); }
public override void OnPreLoad() { Tunings.Inject <LaserHarp, LaserHarp.Watch.Definition, Definition>(false); sOldSingleton = LaserHarp.Watch.Singleton; LaserHarp.Watch.Singleton = new Definition(); }
protected override bool Perform(GameObject obj, InteractionDefinition definition, Dictionary <Type, bool> existing) { RabbitHole hole = obj as RabbitHole; if (hole == null || hole is EiffelTower) { return(false); } VisitRabbitHoleEx.InteractionParameters parameters; if (VisitRabbitHoleEx.Parameters.TryGetValue(hole.Guid, out parameters)) { if (base.Perform(obj, new Definition(parameters), existing)) { Type type = typeof(RabbitHole.VisitRabbitHoleWith.Definition); Common.RemoveInteraction(obj, type); existing.Remove(type); return(true); } } return(false); }
public void OnPreLoad() { if (Common.AssemblyCheck.IsInstalled("NRaasBOGO")) return; sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, Sim.TurnToFaceAndAskToLeave.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<Sim, OccultWerewolf.WerewolfHunt.Definition, Definition>(false); sOldSingleton = OccultWerewolf.WerewolfHunt.Singleton as InteractionDefinition; OccultWerewolf.WerewolfHunt.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <BotMakingStation, BotMakingStation.CustomizeSelf.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, OccultUnicorn.UnicornDespawn.Definition, Definition>(false); sOldSingleton = OccultUnicorn.UnicornDespawn.Singleton as InteractionDefinition; OccultUnicorn.UnicornDespawn.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, Saddle.EditOutfit.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
private void pushSimToPeeBeforeShow(Sim sim) { try { IToilet toilet = findNearestToilet(sim); if (toilet != null && !toilet.InUse) { List <InteractionObjectPair> interactions = toilet.GetAllInteractionsForActor(sim); InteractionDefinition peeDefinition = null; foreach (InteractionObjectPair interaction in interactions) { InteractionDefinition interactionDef = interaction.InteractionDefinition; string name = interactionDef.GetType().ToString(); if (name != null && name.Contains("UseToilet")) { peeDefinition = interactionDef; break; } } if (peeDefinition != null) { InteractionInstance instance = peeDefinition.CreateInstance(toilet, sim, new InteractionPriority(InteractionPriorityLevel.RequiredNPCBehavior), false, false); sim.InteractionQueue.AddAfterCheckingForDuplicates(instance); } } } catch (Exception ex) { Message.Sender.ShowError(this, "Sim cannot pee before show", false, ex); } }
public void OnPreLoad() { Tunings.Inject<Metal, Metal.GetSmelt.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<GameObject, OccultUnicorn.UnicornExtinguishFire.ExtinguishFireDefinition, Definition>(false); sOldSingleton = OccultUnicorn.UnicornExtinguishFire.Singleton as InteractionDefinition; OccultUnicorn.UnicornExtinguishFire.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Fireplace, Fireplace.LightFire.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <IMirror, Mirror.ChangeAppearance.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<WeddingArch, WeddingArch.GetMarried.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <SculptureFrozenSim, MagicWand.CastSunlightCharmOnStatue.Definition, Definition>(false); sOldSingleton = MagicWand.CastSunlightCharmOnStatue.Singleton; MagicWand.CastSunlightCharmOnStatue.Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <Sim, CuddleSeatedMakeOut.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject <RoutineMachine, RoutineMachine.TeleportToWorkOrSchool.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }
public void OnPreLoad() { Tunings.Inject<TattooChair, TattooChair.GiveTattooToSelf.Definition, Definition>(false); sOldSingleton = Singleton; Singleton = new Definition(); }