private void RenderScannedRegion(IRegion Region, Location myLocation, int RegionUB, int RegionLB) { int starbaseCount = -1; int starCount = -1; int hostileCount = -1; if (Region.Type != RegionType.Nebulae) { starbaseCount = Region.GetStarbaseCount(); starCount = Region.GetStarCount(); hostileCount = Region.GetHostiles().Count(); } bool renderingMyLocation = false; if (myLocation.Region.Scanned) { renderingMyLocation = myLocation.Region.X == RegionUB && myLocation.Region.Y == RegionLB; } if (Region.Type != RegionType.Nebulae) { this.Game.Write.RenderRegionCounts(renderingMyLocation, starbaseCount, starCount, hostileCount); } else { this.Game.Write.RenderNebula(renderingMyLocation); } }