public bool TestUse(ElevatorDoors door) { if (!TestRepaired(door)) { return(false); } return(true); }
public bool TestUse(ElevatorDoors door) { if (!TestRepaired(door)) { return(false); } return(door.Level == mActor.Level); }
protected override bool Satisfies(Sim actor, Sim target, ElevatorDoors obj, bool isAutonomous, ref GreyedOutTooltipCallback callback) { if (!base.Satisfies(actor, target, obj, isAutonomous, ref callback)) { return(false); } return(CommonPregnancy.SatisfiesTryForBaby(actor, target, "ElevatorTryForBaby", isAutonomous, true, ref callback)); }
protected override bool Satisfies(Sim actor, Sim target, ElevatorDoors obj, bool isAutonomous, ref GreyedOutTooltipCallback callback) { if (!base.Satisfies(actor, target, obj, isAutonomous, ref callback)) { return(false); } return(CommonWoohoo.SatisfiesWoohoo(actor, target, "ElevatorWoohoo", isAutonomous, true, true, ref callback)); }
public override string GetInteractionName() { if ((WooHooer != null) && (WooHooee != null)) { Sim sim = (Actor == WooHooer) ? WooHooee : WooHooer; IWooHooDefinition definition = InteractionDefinition as IWooHooDefinition; if (definition != null) { string name = (definition.GetStyle(this) == CommonWoohoo.WoohooStyle.TryForBaby) ? "TryForBabyWith" : "WooHooWith"; return(ElevatorDoors.LocalizeString(name, new object[] { sim })); } } InteractionInstanceParameters parameters = GetInteractionParameters(); return(InteractionDefinition.GetInteractionName(ref parameters)); }
public override string GetInteractionName(Sim actor, ElevatorDoors target, InteractionObjectPair iop) { return(Common.LocalizeEAString(actor.IsFemale, "Gameplay/Excel/Socializing/Action:NRaasTryForBaby", new object[0])); }
public override string GetInteractionName(Sim actor, ElevatorDoors 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) })); }