public virtual void RemoveResident(Resident res) { if (Residents.Contains(res)) { ParentTile.ParentGridSystem.ParentCity.ProcessHomelessResident(res); ParentTile.ParentGridSystem.ParentCity.ProcessResidentialAsVacant(this); Residents.Remove(res); } }
public void AddResidents(List <INode> residents) { foreach (INode resident in residents) { if (!Residents.Contains(resident)) { Residents.Add(resident); AddLink(resident); } } }