protected override ICollection <SimDescription> GetSims() { List <SimDescription> allSims = ManagerSim.Matching(HouseholdsEx.Humans(mHouse), CASAgeGenderFlags.Teen | CASAgeGenderFlags.YoungAdult | CASAgeGenderFlags.Adult | CASAgeGenderFlags.Elder); List <SimDescription> sims = new List <SimDescription>(); foreach (SimDescription sim in allSims) { if (!ManagerCareer.HasSkillCareer(sim, SkillNames.Gardening)) { continue; } sims.Add(sim); } if (sims.Count == 0) { return(allSims); } else { return(sims); } }