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(TimeMachine.LocalizeString(name, new object[] { sim })); } } InteractionInstanceParameters parameters = GetInteractionParameters(); return(InteractionDefinition.GetInteractionName(ref parameters)); }
public override bool Test(Sim actor, TimeMachine target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { if (!GameUtils.IsInstalled(ProductVersion.EP11)) { greyedOutTooltipCallback = Common.DebugTooltip("Pack Fail"); return(false); } if (actor.BuffManager.HasElement(BuffNames.TimeTraveled)) { greyedOutTooltipCallback = InteractionInstance.CreateTooltipCallback(TimeMachine.LocalizeString("TimeTravelGreyedOutTooltip", new object[] { actor })); return(false); } return(TimePortalTravelEx.Definition.PublicTest(actor, target, isAutonomous, ref greyedOutTooltipCallback)); }