protected override bool Allow(SimDescription sim) { if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (AddScoring("Stalking", sim) <= 0) { IncStat("Score Fail"); return(false); } else { List <SimDescription> friends = Flirts.FindExistingFor(this, sim, true); if ((friends != null) && (friends.Count > 0)) { IncStat("Other Loves"); return(false); } } return(base.Allow(sim)); }
protected override ICollection <SimDescription> GetTargets(SimDescription sim) { return(Flirts.FindExistingFor(this, sim, true)); }