public override InteractionTestResult Test(ref InteractionInstanceParameters parameters, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
 {
     using(WoohooTuningControl control = new WoohooTuningControl(parameters.InteractionObjectPair.Tuning, Woohooer.Settings.mAllowTeenSkinnyDip))
     {
         return base.Test(ref parameters, ref greyedOutTooltipCallback);
     }
 }
Exemple #2
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new BloomEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #3
0
 public override void PopulatePieMenuPicker(ref InteractionInstanceParameters parameters, out List<ObjectPicker.TabInfo> listObjs, out List<ObjectPicker.HeaderInfo> headers, out int NumSelectableRows)
 {
     Sim actor = parameters.Actor as Sim;
     NumSelectableRows = 1;
     ISkatableObject skateLocationFromParameters = base.GetSkateLocationFromParameters(parameters);
     base.PopulateSimPicker(ref parameters, out listObjs, out headers, this.GetValidSimsToSpinWith(actor, skateLocationFromParameters), false);
 }
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance instance = new WooHooSocialInteraction();

                instance.Init(ref parameters);
                return(instance);
            }
Exemple #5
0
            public override InteractionTestResult Test(ref InteractionInstanceParameters parameters, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
            {
                SwimHere.SwimHereType type = mSwimHereType;
                try
                {
                    // Bypass some world restrictions encoded into the snorkel check
                    mSwimHereType = SwimHere.SwimHereType.None;

                    InteractionTestResult result = base.Test(ref parameters, ref greyedOutTooltipCallback);

                    //Bypass pregnancy check
                    if (result == InteractionTestResult.Tuning_Pregnant && greyedOutTooltipCallback != null)
                    {
                        result = InteractionTestResult.Pass;
                    }
                    if (result == InteractionTestResult.Pass)
                    {
                        //Stress test moved to the end
                        Sim actor = parameters.Actor as Sim;

                        if (actor.MoodManager.StressInteractionTest(ref greyedOutTooltipCallback) || actor.Motives.StressInteractionTest(ref greyedOutTooltipCallback, null))
                        {
                            result = InteractionTestResult.GenericFail;
                        }
                    }
                    return(result);
                }
                finally
                {
                    mSwimHereType = type;
                }
            }
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new StartSaunaSeatedCuddleAEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #7
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new MirrorChangeAppearanceEx();

                na.Init(ref parameters);
                return(na);
            }
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new CallSellVacationHomeLotEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #9
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance result = new SnorkelSwimHere();

                result.Init(ref parameters);
                return(result);
            }
Exemple #10
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new TimePortalTravelWithEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #11
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance result = new HaveLitterEx();

                result.Init(ref parameters);
                return(result);
            }
Exemple #12
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new UseJetpackProxyEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #13
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new ComputerSignUpForAfterschoolClassEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #14
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new PlanResortUniformEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #15
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new CuddleSeatedMakeOutEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #16
0
            public override InteractionTestResult Test(ref InteractionInstanceParameters parameters, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
            {
                try
                {
                    mHit = parameters.Hit;

                    if (!BaseInteractionTuning.kDisplayAlways)
                    {
                        if (!Cheats.sTestingCheatsEnabled)
                        {
                            return(InteractionTestResult.Def_TestFailed);
                        }
                    }

                    if (Test(parameters.Actor, parameters.Target as OBJ, parameters.Autonomous, ref greyedOutTooltipCallback))
                    {
                        return(InteractionTestResult.Pass);
                    }
                }
                catch (ResetException)
                {
                    throw;
                }
                catch (Exception e)
                {
                    Common.Exception(parameters.Actor, parameters.Target, e);
                }

                return(InteractionTestResult.Def_TestFailed);
            }
Exemple #17
0
 protected virtual void Initialize(ref InteractionInstanceParameters parameters)
 {
     OverridedFridge_Have.Definition definition = parameters.InteractionDefinition as OverridedFridge_Have.Definition;
     this.MenuText           = definition.MenuText;
     this.MenuPath           = definition.MenuPath;
     this.mbWasHaveSomething = definition.WasHaveSomething;
     this.Destination        = definition.Destination;
     this.Quantity           = definition.Quantity;
     if (definition.ChosenRecipe == null)
     {
         if (base.Autonomous && this.Actor.SimDescription.IsVampire)
         {
             this.ChosenRecipe = Recipe.NameToRecipeHash["VampireJuice"];
         }
         else
         {
             Lot lotCurrent = parameters.Actor.LotCurrent;
             if (lotCurrent != null && lotCurrent.GetSims(new Predicate <Sim>(this.ShouldCookFor)).Count > 1)
             {
                 this.Quantity = Recipe.MealQuantity.Group;
             }
             this.ChosenRecipe = Food.ChooseRecipeRandomly(parameters.Target.LotCurrent, parameters.Actor as Sim, parameters.Autonomous, null, this.Quantity);
             if (!this.ChosenRecipe.CanMakeGroupServing && this.Quantity == Recipe.MealQuantity.Group)
             {
                 this.Quantity = Recipe.MealQuantity.Single;
             }
         }
         this.ObjectClickedOn = (parameters.Target as GameObject);
         return;
     }
     this.ChosenRecipe    = definition.ChosenRecipe;
     this.ObjectClickedOn = definition.ObjectClickedOn;
     this.Repetition      = definition.Repetition;
 }
Exemple #18
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                SocialInteractionA socialInteractionA = new EWPetAttackSim();

                socialInteractionA.Init(ref parameters);
                return(socialInteractionA);
            }
Exemple #19
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new GoForWalkWithDogEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #20
0
        public override void Initialize(ref InteractionInstanceParameters parameters)
        {
            Fridge_Have.Definition definition = parameters.InteractionDefinition as Fridge_Have.Definition;
            if (definition.ChosenRecipe != null || Actor.IsNPC)
            {
                base.Initialize(ref parameters);
                return;
            }
            Lot lotCurrent = Actor.LotCurrent;

            if (lotCurrent.GetSims(new Predicate <Sim>(ShouldCookFor)).Count > 1)
            {
                Quantity = Recipe.MealQuantity.Group;
            }
            ChosenRecipe = ChooseRecipeRandomly(lotCurrent, Actor, Quantity, false);
            if (ChosenRecipe != null)
            {
                if (!ChosenRecipe.CanMakeSingleServing)
                {
                    Quantity = Recipe.MealQuantity.Group;
                }
                if (!ChosenRecipe.CanMakeGroupServing)
                {
                    Quantity = Recipe.MealQuantity.Single;
                }
                ObjectClickedOn = Target;
            }
        }
Exemple #21
0
            public override void PopulatePieMenuPicker(ref InteractionInstanceParameters parameters, out List <ObjectPicker.TabInfo> listObjs, out List <ObjectPicker.HeaderInfo> headers, out int NumSelectableRows)
            {
                if (GameUtils.IsFutureWorld())
                {
                    base.PopulatePieMenuPicker(ref parameters, out listObjs, out headers, out NumSelectableRows);
                }
                else
                {
                    listObjs = null;
                    headers  = null;
                    Sim        actor = parameters.Actor as Sim;
                    List <Sim> sims  = new List <Sim>();
                    foreach (Sim sim2 in Households.AllSims(actor.Household))
                    {
                        GreyedOutTooltipCallback callback = null;
                        if (TravelerSpace.Helpers.TravelUtilEx.CanSimTriggerTravelToFutureWorld(sim2, true, ref callback))
                        {
                            sims.Add(sim2);
                        }
                    }

                    NumSelectableRows = sims.Count - 0x1;
                    if (NumSelectableRows > 0x0)
                    {
                        base.PopulateSimPicker(ref parameters, out listObjs, out headers, sims, false);
                    }
                }
            }
Exemple #22
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new RabbitholeTakeChildOutOfAfterschoolClassEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #23
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new SaddleEditOutfitEx();

                na.Init(ref parameters);
                return(na);
            }
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new SellPetSimInteraction();

                na.Init(ref parameters);
                return(na);
            }
Exemple #25
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new TeleportToWorkOrSchoolEx();

                na.Init(ref parameters);
                return(na);
            }
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new SendWooHootyTextFromRelationPanelEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #27
0
                public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
                {
                    InteractionInstance na = new GoToSchoolInRabbitHoleEx();

                    na.Init(ref parameters);
                    return(na);
                }
Exemple #28
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new TriggerAgeTransitionEx();

                na.Init(ref parameters);
                return(na);
            }
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new CastSunlightCharmOnStatueEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #30
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new CastGoodLuckCharmEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #31
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new TurnToFaceAndAskToLeaveEx();

                na.Init(ref parameters);
                return(na);
            }
Exemple #32
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance result = new MaleHaveBabyHomeEx();

                result.Init(ref parameters);
                return(result);
            }
Exemple #33
0
        public override void Init(ref InteractionInstanceParameters parameters)
        {
            base.Init(ref parameters);

            if (mPriority.Value < 0)
            {
                RaisePriority();
            }
        }
Exemple #34
0
            public override InteractionTestResult Test(ref InteractionInstanceParameters parameters, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
            {
                if (!Test(parameters.Actor as Sim, parameters.Target as Terrain, parameters.Autonomous, ref greyedOutTooltipCallback))
                {
                    return InteractionTestResult.Def_TestFailed;
                }

                return base.Test(ref parameters, ref greyedOutTooltipCallback);
            }
            /*
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance na = new FishAutonomouslyEx();
                na.Init(ref parameters);
                return na;
            }
            */

            public override InteractionTestResult Test(ref InteractionInstanceParameters parameters, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
            {
                //if (parameters.Autonomous)
                {
                    GameObjectHit gameObjectHit = InteractionInstance.CreateFakeGameObjectHit(parameters.Target.Position);
                    InteractionObjectPair iop = new IopWithCustomTuning(FishHere.Singleton, Terrain.Singleton, parameters.InteractionObjectPair.Tuning, parameters.Target.GetType());
                    InteractionInstanceParameters parameters2 = new InteractionInstanceParameters(iop, parameters.Actor, parameters.Priority, parameters.Autonomous, parameters.CancellableByPlayer, gameObjectHit);
                    return FishHere.Singleton.Test(ref parameters2, ref greyedOutTooltipCallback);
                }
                //return InteractionTestResult.Gen_NotAutonomous;
            }
Exemple #36
0
        public override void Init(ref InteractionInstanceParameters parameters)
        {
            base.Init(ref parameters);

            if (GoHere.Settings.mAllowGoHereStack)
            {
                if (mPriority.Value < 0)
                {
                    RaisePriority();
                }
            }
        }
Exemple #37
0
        private static bool TestInteractions(Sim activeActor, GameObjectHit gameObjectHit, List<InteractionObjectPair> interactions)
        {
            bool found = false;

            for (int i = interactions.Count - 1; i >= 0; i--)
            {
                InteractionObjectPair interaction = interactions[i];

                string name = interaction.InteractionDefinition.GetType().ToString();

                bool testSuccess = false, nameSuccess = false;
                try
                {
                    InteractionInstanceParameters userDirected = new InteractionInstanceParameters(interaction, activeActor, new InteractionPriority(InteractionPriorityLevel.UserDirected), false, true);
                    userDirected.mGameObjectHit = gameObjectHit;

                    try
                    {
                        name = interaction.InteractionDefinition.GetInteractionName(ref userDirected);
                        nameSuccess = true;
                    }
                    catch
                    {
                        name = interaction.InteractionDefinition.GetType().ToString();
                    }

                    GreyedOutTooltipCallback callback = null;
                    if (IUtil.IsPass(interaction.InteractionDefinition.Test(ref userDirected, ref callback)) || (callback != null))
                    {
                        found = true;
                    }

                    testSuccess = true;
                }
                catch (Exception e)
                {
                    Common.Exception(activeActor, interaction.Target, name, e);
                }

                if ((!testSuccess) || (!nameSuccess))
                {
                    interactions.RemoveAt(i);
                }
            }

            return found;
        }
        private static InteractionInstance CreateGoHereWithInteractionInstance(SimRoutingComponent ths, Route r, List<Sim> followers, InteractionPriority priority, bool cancellableByPlayer, out InteractionInstance ownerInteraction, GoHereWithSituation.OnFailBehavior failureBehavior, Vector3 teleportLocation)
        {
            Sim properLeader = ths.GetProperLeader(ths.OwnerSim, followers);
            InteractionInstanceParameters parameters = new InteractionInstanceParameters(new InteractionObjectPair(LeaderGoHereWith.Singleton, Terrain.Singleton), properLeader, priority, false, cancellableByPlayer);
            LeaderGoHereWith with = LeaderGoHereWith.Singleton.CreateInstanceFromParameters(ref parameters) as LeaderGoHereWith;
            with.SetOwner(ths.OwnerSim);

            with.OnFailBehavior = failureBehavior;
            if (teleportLocation != Vector3.Invalid)
            {
                with.TeleportDestination = teleportLocation;
            }
            else if (failureBehavior == GoHereWithSituation.OnFailBehavior.Teleport)
            {
                with.TeleportDestination = r.GetDestPoint();
            }

            if (properLeader != ths.OwnerSim)
            {
                followers = new List<Sim>(followers);
                followers.Remove(properLeader);
                Route route = r.ShallowCopy();
                route.ExitReasonsInterrupt = r.ExitReasonsInterrupt;
                ths.UpdateRoutingOptionsFromLeader(properLeader, route);
                route.Follower = properLeader.Proxy;
                route.Replan();
                with.SetRouteToFollow(route);
            }
            else
            {
                with.SetRouteToFollow(r);
            }

            with.SetFollowers(followers);
            GoHereWithSituationEx.CreateSituation(with);
            if (properLeader != ths.OwnerSim)
            {
                ownerInteraction = new SlaveLeaderGoHereWith.Definition(with.Situation).CreateInstance(Terrain.Singleton, ths.OwnerSim, priority, false, cancellableByPlayer);
            }
            else
            {
                ownerInteraction = null;
            }

            return with;
        }
Exemple #39
0
        public override void Init(ref InteractionInstanceParameters parameters)
        {
            try
            {
                base.Init(ref parameters);

                if (GoHere.Settings.mAllowGoHereStack)
                {
                    if (mPriority.Value < 0)
                    {
                        RaisePriority();
                    }
                }
            }
            catch (ResetException)
            {
                throw;
            }
            catch (Exception e)
            {
                Common.Exception(Actor, Target, e);
            }
        }
Exemple #40
0
        public static void PopulateAudioPrograms(Sim actor, ref InteractionInstanceParameters parameters, out List<ObjectPicker.TabInfo> listObjs, out List<ObjectPicker.HeaderInfo> headers, out int NumSelectableRows)
        {
            NumSelectableRows = 0x1;
            headers = new List<ObjectPicker.HeaderInfo>();
            listObjs = new List<ObjectPicker.TabInfo>();
            headers.Add(new ObjectPicker.HeaderInfo(Tablet.sLocalizationKeyAudio + ":Title", "Ui/Tooltip/ObjectPicker:Name", 0xfa));
            List<ObjectPicker.RowInfo> rowInfo = new List<ObjectPicker.RowInfo>();

            SkillNames[] collection = new SkillNames[] { SkillNames.Charisma, SkillNames.Cooking, SkillNames.Gardening, SkillNames.Guitar, SkillNames.Handiness, SkillNames.Nectar };
            List<SkillNames> list2 = new List<SkillNames>(collection);
            foreach (Skill staticSkill in SkillManager.SkillDictionary)
            {
                if (staticSkill.IsHiddenSkill(actor.SimDescription.GetCASAGSAvailabilityFlags())) continue;

                // Don't include my custom skills as they increase points differently
                if (staticSkill.GetType().Assembly.FullName.Contains("NRaas")) continue;

                Skill element = actor.SkillManager.GetElement(staticSkill.Guid);
                if ((element == null) || !element.ReachedMaxLevel())
                {
                    string title = staticSkill.Name;
                    if (Localization.HasLocalizationString(Tablet.sLocalizationKeyAudio + ":" + staticSkill.Guid))
                    {
                        title = Localization.LocalizeString(Tablet.sLocalizationKeyAudio + ":" + staticSkill.Guid, new object[0]);
                    }

                    List<ObjectPicker.ColumnInfo> columnInfo = new List<ObjectPicker.ColumnInfo>();
                    ThumbnailKey thumbnail = new ThumbnailKey(staticSkill.IconKey, ThumbnailSize.Medium);
                    columnInfo.Add(new ObjectPicker.ThumbAndTextColumn(thumbnail, title));
                    ObjectPicker.RowInfo info = new ObjectPicker.RowInfo(staticSkill.Guid, columnInfo);
                    rowInfo.Add(info);
                }
            }

            ObjectPicker.TabInfo item = new ObjectPicker.TabInfo("Coupon", Tablet.LocalizeAudioProgram("TabName", new object[0x0]), rowInfo);
            listObjs.Add(item);
        }
            public override bool Test(Sim actor, Tablet target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
            {
                if ((actor.GetObjectInRightHand() != target) && !actor.Inventory.Contains(target))
                {
                    return false;
                }
                else if (actor.BuffManager.HasElement(0x9a7f5f1919df86c1L))
                {
                    return false;
                }
                InteractionInstanceParameters parameters = new InteractionInstanceParameters();

                List<ObjectPicker.TabInfo> list;
                List<ObjectPicker.HeaderInfo> list2;
                int num;

                // Custom
                TabletEx.PopulateAudioPrograms(actor, ref parameters, out list, out list2, out num);
                if (list.Count == 0x0)
                {
                    return false;
                }
                return true;
            }
Exemple #42
0
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new CheckTheBoardEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new TriggerTravelBackToHomeWorldEx();
     na.Init(ref parameters);
     return na;
 }
Exemple #44
0
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     return StoryProgression.Main.Skills.ApplyTimeLimit(base.CreateInstance(ref parameters), StoryProgression.Main.GetValue<BuskerPushScenario.TimeLimitOption, int>());
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new CallMoveVacationHomeLotEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new ChildObjectPurchaseStubEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new VanityChangeAppearanceEx();
     na.Init(ref parameters);
     return na;
 }
Exemple #48
0
            public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
            {
                InteractionInstance result = new EnterRelaxingEx();
                result.Init(ref parameters);

                return result;
            }
Exemple #49
0
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new WorkInRabbitHoleEx();
     na.Init(ref parameters);
     return na;
 }
Exemple #50
0
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new CallThrowPartyEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new TimePortalActivateDeactivateEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new VisitCommunityLotEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new CastGoodLuckCharmEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance instance = new WooHooSocialInteraction();
     instance.Init(ref parameters);
     return instance;
 }
Exemple #55
0
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new AskToBehaveEx();
     na.Init(ref parameters);
     return na;
 }
Exemple #56
0
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new PlantObjectHereEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance result = new SkinnyDipGetInPool();
     result.Init(ref parameters);
     return result;
 }
Exemple #58
0
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new CreateServobotEx();
     na.Init(ref parameters);
     return na;
 }
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance na = new GoToLotThatSatisfiesMyRoleEx();
     na.Init(ref parameters);
     return na;
 }
Exemple #60
0
 public override InteractionInstance CreateInstance(ref InteractionInstanceParameters parameters)
 {
     InteractionInstance result = new OfferToMakeRealEx();
     result.Init(ref parameters);
     return result;
 }