public override void AddInteractions(InteractionObjectPair iop, Sim actor, SchoolRabbitHole target, List<InteractionObjectPair> results) { foreach (AfterschoolActivityData data in AfterschoolActivityBooter.Activities.Values) { results.Add(new InteractionObjectPair(new Definition(data.mActivity.CurrentActivityType), iop.Target)); } }
public override bool Test(Sim a, SchoolRabbitHole target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { try { return(GetValidSims(a, true).Count > 0x0); } catch (Exception e) { Common.Exception(a, target, e); return(false); } }
public override bool Test(Sim a, SchoolRabbitHole target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { try { if (!AfterschoolActivityEx.MeetsCommonAfterschoolActivityRequirements(a.SimDescription, ChosenActivity, ref greyedOutTooltipCallback)) { return(false); } return(true); } catch (Exception e) { Common.Exception(a, target, e); return(false); } }
public override bool Test(Sim a, SchoolRabbitHole target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { try { School school = a.School; if (school != null) { List<AfterschoolActivity> afterschoolActivities = school.AfterschoolActivities; if (((afterschoolActivities != null) && (afterschoolActivities.Count > 0x0)) && AfterschoolActivityEx.HasAfterschoolActivityOfType(a.SimDescription, ChosenActivity)) { return true; } } return false; } catch (Exception e) { Common.Exception(a, target, e); return false; } }
public override bool Test(Sim a, SchoolRabbitHole target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { try { School school = a.School; if (school != null) { List <AfterschoolActivity> afterschoolActivities = school.AfterschoolActivities; if (((afterschoolActivities != null) && (afterschoolActivities.Count > 0x0)) && AfterschoolActivityEx.HasAfterschoolActivityOfType(a.SimDescription, ChosenActivity)) { return(true); } } return(false); } catch (Exception e) { Common.Exception(a, target, e); return(false); } }
public override string GetInteractionName(Sim a, SchoolRabbitHole target, InteractionObjectPair interaction) { return(base.GetInteractionName(a, target, new InteractionObjectPair(sOldSingleton, target))); }
public override void AddInteractions(InteractionObjectPair iop, Sim actor, SchoolRabbitHole target, List <InteractionObjectPair> results) { foreach (AfterschoolActivityData data in AfterschoolActivityBooter.Activities.Values) { results.Add(new InteractionObjectPair(new Definition(data.mActivity.CurrentActivityType), iop.Target)); } }
public override string GetInteractionName(Sim a, SchoolRabbitHole target, InteractionObjectPair interaction) { return base.GetInteractionName(a, target, new InteractionObjectPair(sOldSingleton, target)); }
public override bool Test(Sim a, SchoolRabbitHole target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { try { return (GetValidSims(a, true).Count > 0x0); } catch (Exception e) { Common.Exception(a, target, e); return false; } }
public override void AddInteractions(InteractionObjectPair iop, Sim actor, SchoolRabbitHole target, List<InteractionObjectPair> results) { if (AfterschoolActivityEx.AlreadyHasChildActivity(actor.SimDescription)) return; foreach (AfterschoolActivityData data in AfterschoolActivityBooter.Activities.Values) { if (!data.IsValidFor(actor.SimDescription)) continue; results.Add(new InteractionObjectPair(new Definition(data.mActivity.CurrentActivityType), iop.Target)); } }
public override bool Test(Sim a, SchoolRabbitHole target, bool isAutonomous, ref GreyedOutTooltipCallback greyedOutTooltipCallback) { try { if (!AfterschoolActivityEx.MeetsCommonAfterschoolActivityRequirements(a.SimDescription, ChosenActivity, ref greyedOutTooltipCallback)) { return false; } return true; } catch (Exception e) { Common.Exception(a, target, e); return false; } }
public override void AddInteractions(InteractionObjectPair iop, Sim actor, SchoolRabbitHole target, List <InteractionObjectPair> results) { foreach (AfterschoolActivityData data in AfterschoolActivityBooter.Activities.Values) { if (!AfterschoolActivityEx.HasAfterschoolActivityOfType(actor.SimDescription, data.mActivity.CurrentActivityType)) { continue; } results.Add(new InteractionObjectPair(new Definition(data.mActivity.CurrentActivityType), iop.Target)); } }
public override void AddInteractions(InteractionObjectPair iop, Sim actor, SchoolRabbitHole target, List <InteractionObjectPair> results) { if (AfterschoolActivityEx.AlreadyHasChildActivity(actor.SimDescription)) { return; } foreach (AfterschoolActivityData data in AfterschoolActivityBooter.Activities.Values) { if (!data.IsValidFor(actor.SimDescription)) { continue; } results.Add(new InteractionObjectPair(new Definition(data.mActivity.CurrentActivityType), iop.Target)); } }