summaryrefslogtreecommitdiff
path: root/src/map.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/map.cpp')
-rw-r--r--src/map.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/map.cpp b/src/map.cpp
index fa9d014df..c5a7a8816 100644
--- a/src/map.cpp
+++ b/src/map.cpp
@@ -727,8 +727,9 @@ void Map::draw(Graphics *graphics, int scrollX, int scrollY)
bool overFringe = false;
int updateFlag = 0;
- if (mLastX != startX || mLastY != startY)
+ if (mRedrawMap || mLastX != startX || mLastY != startY)
{
+ mRedrawMap = false;
// fill vectors
mLastX = startX;
mLastY = startY;
@@ -1913,6 +1914,11 @@ void Map::reduce()
logger->log("tiles reduced: %d", cnt);
}
+void Map::redrawMap()
+{
+ mRedrawMap = true;
+}
+
SpecialLayer::SpecialLayer(int width, int height, bool drawSprites):
mWidth(width), mHeight(height)
{