Ejemplo n.º 1
0
            public bool TestUse(FairyHouse obj)
            {
                if (!TestRepaired(obj))
                {
                    return(false);
                }

                return(obj.UseCount == 0 && obj.InWorld);
            }
Ejemplo n.º 2
0
            protected override bool Satisfies(Sim actor, Sim target, FairyHouse obj, bool isAutonomous, ref GreyedOutTooltipCallback callback)
            {
                if (!base.Satisfies(actor, target, obj, isAutonomous, ref callback))
                {
                    return(false);
                }

                return(CommonPregnancy.SatisfiesTryForBaby(actor, target, "FairyHouseTryForBaby", isAutonomous, true, ref callback));
            }
Ejemplo n.º 3
0
            protected override bool Satisfies(Sim actor, Sim target, FairyHouse obj, bool isAutonomous, ref GreyedOutTooltipCallback callback)
            {
                if (!base.Satisfies(actor, target, obj, isAutonomous, ref callback))
                {
                    return(false);
                }

                return(CommonWoohoo.SatisfiesWoohoo(actor, target, "FairyHouseWoohoo", isAutonomous, true, true, ref callback));
            }
Ejemplo n.º 4
0
            public override bool Test(Sim a, FairyHouse target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback)
            {
                if ((!InteractionsEx.HasInteraction <FairyHouseWoohoo.BaseDefinition>(a)) &&
                    (!InteractionsEx.HasInteraction <FairyHouseWoohoo.ProxyDefinition>(a)))
                {
                    if (!target.IsAllowedSim(a))
                    {
                        return(false);
                    }
                }

                if (target.IsActorUsingMe(a))
                {
                    return(false);
                }
                return(true);
            }
Ejemplo n.º 5
0
 public override string GetInteractionName(Sim actor, FairyHouse target, InteractionObjectPair iop)
 {
     return(base.GetInteractionName(actor, target, new InteractionObjectPair(sOldSingleton, target)));
 }
Ejemplo n.º 6
0
 public override string  GetInteractionName(Sim actor, FairyHouse target, InteractionObjectPair iop)
 {
     return base.GetInteractionName(actor, target, new InteractionObjectPair(sOldSingleton, target));
 }
Ejemplo n.º 7
0
 public override string GetInteractionName(Sim actor, FairyHouse target, InteractionObjectPair iop)
 {
     return(Common.LocalizeEAString(actor.IsFemale, "Gameplay/Excel/Socializing/Action:NRaasTryForBaby", new object[0]));
 }
Ejemplo n.º 8
0
 public override string GetInteractionName(Sim actor, FairyHouse target, InteractionObjectPair iop)
 {
     return(Common.LocalizeEAString(actor.IsFemale, "Gameplay/Excel/Socializing/Action:NRaasRiskyWooHoo", new object[0]) + Common.LocalizeEAString(false, "NRaas.Woohooer:RiskyChance", new object[] { Woohooer.Settings.GetRiskyBabyMadeChance(actor) }));
 }