Skip to content

Commit 8e0e58d

Browse files
committed
fix minimap glitch
1 parent 70dd14e commit 8e0e58d

1 file changed

Lines changed: 12 additions & 10 deletions

File tree

‎src/Battlescape/MiniMapView.cpp‎

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,20 +85,22 @@ void MiniMapView::draw()
8585
px++;
8686
continue;
8787
}
88-
if (t->isDiscovered(2))
88+
for (int i = 0; i < 4; i++)
8989
{
90-
for (int i = 0; i < 4; i++)
91-
{
92-
data = t->getMapData(i);
90+
data = t->getMapData(i);
9391

94-
Surface * s = 0;
95-
if (data && data->getMiniMapIndex())
96-
{
97-
s = _set->getFrame (data->getMiniMapIndex()+35);
98-
}
92+
if (data && data->getMiniMapIndex())
93+
{
94+
Surface * s = _set->getFrame (data->getMiniMapIndex()+35);
9995
if (s)
10096
{
101-
s->blitNShade(this, x, y, t->getShade());
97+
int shade = 15;
98+
if (t->isDiscovered(2))
99+
{
100+
shade = t->getShade();
101+
if (shade > 7) shade = 7; //vanilla
102+
}
103+
s->blitNShade(this, x, y, shade);
102104
}
103105
}
104106
}

0 commit comments

Comments
 (0)