Esempio n. 1
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, Saddle.EditOutfit.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 2
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, Pregnancy.HaveLitter.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 3
0
        public void OnPreLoad()
        {
            Tunings.Inject <GameObject, MagicWand.MagicallyUpgrade.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 4
0
        public override void OnPreLoad()
        {
            Tunings.Inject <Piano, Piano.Watch.Definition, Definition>(false);

            sOldSingleton         = Piano.Watch.Singleton;
            Piano.Watch.Singleton = new Definition();
        }
Esempio n. 5
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, CuddleSeated.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition ();
        }
Esempio n. 6
0
        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();
        }
Esempio n. 8
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, Cheats.TriggerAgeTransition.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 9
0
        public void OnPreLoad()
        {
            Tunings.Inject<WeatherStone, WeatherStone.SummonWeather.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 10
0
        public void OnPreLoad()
        {
            Tunings.Inject<BassGuitar, BassGuitar.Play.Definition, Definition>(false);

            sOldSingleton = BassGuitar.Play.Singleton;
            BassGuitar.Play.Singleton = new Definition();
        }
Esempio n. 11
0
        public void OnPreLoad()
        {
            Tunings.Inject<Book, Book_PutAway.Definition, Definition>(false);

            sOldSingleton = Book_PutAway.Singleton;
            Book_PutAway.Singleton = new Definition();
        }
Esempio n. 12
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, MagicWand.SpellcastingDuel.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 13
0
        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();
        }
Esempio n. 15
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, Sim.SolicitGig.Definition, Definition>(false);

            sOldSingleton = Sim.SolicitGig.Singleton;
            Sim.SolicitGig.Singleton = new Definition();
        }
Esempio n. 16
0
        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);
                    }
                }
            }
        }
Esempio n. 17
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, OccultMermaid.RemoveMermaidWithVortex.Definition, Definition>(false);

            sOldSingleton = OccultMermaid.RemoveMermaidWithVortex.Singleton as InteractionDefinition;
            OccultMermaid.RemoveMermaidWithVortex.Singleton = new Definition();
        }
Esempio n. 18
0
        public void OnPreLoad()
        {
            //Tunings.Inject<Sim, Sim.PlanResortUniform.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 19
0
        public void OnPreLoad()
        {
            Tunings.Inject<IMirror, VanityDresser.ChangeAppearance.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 20
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, MagicWand.CastFireBlast.Definition, Definition>(false);

            sOldSingleton = MagicWand.CastFireBlast.Singleton;
            MagicWand.CastFireBlast.Singleton = new Definition();
        }
Esempio n. 21
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, AgeUp.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 22
0
        public void OnPreLoad()
        {
            Tunings.Inject <RabbitHole, SchoolRabbitHole.TakeChildOutOfAfterschoolClass.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 23
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, OccultImaginaryFriend.OfferToTurnReal.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 24
0
        public void OnPreLoad()
        {
            InteractionTuning tuning = Tunings.Inject<CityHall, CityHall.ScheduleFireworkShow.ScheduleFireworkDefinition, ScheduleFireworkDefinition>(false);            

            sOldSingleton = Singleton;
            Singleton = new ScheduleFireworkDefinition();
        }
Esempio n. 25
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, MagicWand.CastGoodLuckCharm.Definition, Definition>(false);

            sOldSingleton = MagicWand.CastGoodLuckCharm.Singleton;
            MagicWand.CastGoodLuckCharm.Singleton = new Definition();
        }
Esempio n. 26
0
        public void OnPreLoad()
        {
            Tunings.Inject <Metal, Metal.GetSmelt.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 27
0
        public void OnPreLoad()
        {
            Tunings.Inject<GameObject, PlantObjectHere.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 28
0
        public void OnPreLoad()
        {
            Tunings.Inject<RoutineMachine, RoutineMachine.TeleportToCommunityLot.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 29
0
        public void OnPreLoad()
        {
            Tunings.Inject <Computer, Computer.SignUpForAfterschoolClass.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 30
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, Cheats.TriggerAgeTransition.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 31
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, Sim.AskToBehave.Definition, Definition>(false);

            sOldSingleton             = Sim.AskToBehave.Singleton;
            Sim.AskToBehave.Singleton = new Definition();
        }
Esempio n. 32
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, OccultGenie.EnsorcelInteraction.Definition, Definition>(false);

            sOldSingleton = OccultGenie.EnsorcelInteraction.Singleton;
            OccultGenie.EnsorcelInteraction.Singleton = new Definition();
        }
Esempio n. 33
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, Sim.AskToBehave.Definition,Definition>(false);

            sOldSingleton = Sim.AskToBehave.Singleton;
            Sim.AskToBehave.Singleton = new Definition();
        }
Esempio n. 34
0
        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();
        }
Esempio n. 36
0
        public void OnPreLoad()
        {
            Tunings.Inject <Phone, Phone.CallMoveVacationHomeLot.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 37
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, AlienUtils.MaleHaveBabyHome.Definition, Definition>(false);

            sOldSingleton             = MaleHaveBabyHomeSingleton;
            MaleHaveBabyHomeSingleton = new Definition();
        }
Esempio n. 38
0
        public void OnPreLoad()
        {
            Tunings.Inject <GameObject, OccultUnicorn.UnicornExtinguishFire.ExtinguishFireDefinition, Definition>(false);

            sOldSingleton = OccultUnicorn.UnicornExtinguishFire.Singleton as InteractionDefinition;
            OccultUnicorn.UnicornExtinguishFire.Singleton = new Definition();
        }
Esempio n. 39
0
        public void OnPreLoad()
        {
            Tunings.Inject<BotMakingStation, BotMakingStation.CreateServobot.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 40
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, OccultWerewolf.WerewolfHunt.Definition, Definition>(false);

            sOldSingleton = OccultWerewolf.WerewolfHunt.Singleton as InteractionDefinition;
            OccultWerewolf.WerewolfHunt.Singleton = new Definition();
        }
Esempio n. 41
0
        public void OnPreLoad()
        {
            Tunings.Inject<Phone, Phone.CallThrowParty.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 42
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, MagicWand.CastGoodLuckCharm.Definition, Definition>(false);

            sOldSingleton = MagicWand.CastGoodLuckCharm.Singleton;
            MagicWand.CastGoodLuckCharm.Singleton = new Definition();
        }
Esempio n. 43
0
        public override void OnPreLoad()
        {
            Tunings.Inject <LaserHarp, LaserHarp.Watch.Definition, Definition>(false);

            sOldSingleton             = LaserHarp.Watch.Singleton;
            LaserHarp.Watch.Singleton = new Definition();
        }
Esempio n. 44
0
            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();
        }        
Esempio n. 46
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, Sim.TurnToFaceAndAskToLeave.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 47
0
        public void OnPreLoad()
        {
            Tunings.Inject<Sim, OccultWerewolf.WerewolfHunt.Definition, Definition>(false);

            sOldSingleton = OccultWerewolf.WerewolfHunt.Singleton as InteractionDefinition;
            OccultWerewolf.WerewolfHunt.Singleton = new Definition();
        }
Esempio n. 48
0
        public void OnPreLoad()
        {
            Tunings.Inject <BotMakingStation, BotMakingStation.CustomizeSelf.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 49
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, OccultUnicorn.UnicornDespawn.Definition, Definition>(false);

            sOldSingleton = OccultUnicorn.UnicornDespawn.Singleton as InteractionDefinition;
            OccultUnicorn.UnicornDespawn.Singleton = new Definition();
        }
Esempio n. 50
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, Saddle.EditOutfit.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 51
0
        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);
            }
        }
Esempio n. 52
0
        public void OnPreLoad()
        {
            Tunings.Inject<Metal, Metal.GetSmelt.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 53
0
        public void OnPreLoad()
        {
            Tunings.Inject<GameObject, OccultUnicorn.UnicornExtinguishFire.ExtinguishFireDefinition, Definition>(false);

            sOldSingleton = OccultUnicorn.UnicornExtinguishFire.Singleton as InteractionDefinition;
            OccultUnicorn.UnicornExtinguishFire.Singleton = new Definition();
        }
Esempio n. 54
0
        public void OnPreLoad()
        {
            Tunings.Inject <Fireplace, Fireplace.LightFire.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 55
0
        public void OnPreLoad()
        {
            Tunings.Inject <IMirror, Mirror.ChangeAppearance.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 56
0
        public void OnPreLoad()
        {
            Tunings.Inject<WeddingArch, WeddingArch.GetMarried.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }
Esempio n. 57
0
        public void OnPreLoad()
        {
            Tunings.Inject <SculptureFrozenSim, MagicWand.CastSunlightCharmOnStatue.Definition, Definition>(false);

            sOldSingleton = MagicWand.CastSunlightCharmOnStatue.Singleton;
            MagicWand.CastSunlightCharmOnStatue.Singleton = new Definition();
        }
Esempio n. 58
0
        public void OnPreLoad()
        {
            Tunings.Inject <Sim, CuddleSeatedMakeOut.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 59
0
        public void OnPreLoad()
        {
            Tunings.Inject <RoutineMachine, RoutineMachine.TeleportToWorkOrSchool.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton     = new Definition();
        }
Esempio n. 60
0
        public void OnPreLoad()
        {
            Tunings.Inject<TattooChair, TattooChair.GiveTattooToSelf.Definition, Definition>(false);

            sOldSingleton = Singleton;
            Singleton = new Definition();
        }