Request: improved minimap

I'd like to add that you would not be able to 'ensure all city dots are the same size' because it's a matter of fractions and compression taking place in the resolution of the minimap. The reason its fine on the CivIII mini is because each pixel in the map represents a plot. When you get a larger map on a smaller field you'll have compression 'thin' spots and 'thick' spots because some plots are made smaller than others to get the map to fit. I may not be explaining this well but my point is that without doing a lot of math to see at what map size you get exactly the perfect ratio of plots to pixels that there becomes no variation in plot size, then you can have each city dot being the same size. And you'll thus have to then enforce that all games are played on that same map size.

I find the idea to not show cultural shading on naval plots on the mini-map an interesting concept as an in-game option... Might have to do something with that someday.
 
My mod has higher transparency for culture on water in the minimap, sorry if I'm off since I didn't compare to the base game, but here's where I think you need to edit:
Code:
void CvPlot::updateMinimapColor()
{
	PROFILE_FUNC();

	if (!GC.IsGraphicsInitialized())
	{
		return;
	}

	gDLL->getInterfaceIFace()->setMinimapColor(MINIMAPMODE_TERRITORY, getX_INLINE(), getY_INLINE(), plotMinimapColor(), (!isOwned() || !isWater()) ? STANDARD_MINIMAP_ALPHA : STANDARD_MINIMAP_ALPHA_TRANSPARENT);
}
With these defines:
Code:
#define STANDARD_MINIMAP_ALPHA		(0.6f)
#define STANDARD_MINIMAP_ALPHA_TRANSPARENT	(0.4f)
If you change the second value to 0.0f it should become invisible. It's also easy to include an option check in there.

To clarify, you need to recompile your DLL for this to work.
 
Back
Top Bottom