private static int CombineNewRegionsIntoContiguousGroups2(RegionAndRoomUpdater __instance) { int num = 0; for (int i = 0; i < newRegions(__instance).Count; i++) { if (newRegions(__instance)[i].newRegionGroupIndex < 0) { RegionTraverser.FloodAndSetNewRegionIndex(newRegions(__instance)[i], num); num++; } } return(num); }