diff --git a/Tactical/DisplayCover.cpp b/Tactical/DisplayCover.cpp index db20ba087..3d2b6e9c2 100644 --- a/Tactical/DisplayCover.cpp +++ b/Tactical/DisplayCover.cpp @@ -79,6 +79,8 @@ const UINT8 animArr[3] = { #define COVER_Y_CELLS WORLD_ROWS #define COVER_Z_CELLS 2 // roof or no roof +INT16 gsMinCellX, gsMinCellY, gsMaxCellX, gsMaxCellY = -1; + CoverCell gCoverViewArea[ COVER_X_CELLS ][ COVER_Y_CELLS ][ COVER_Z_CELLS ]; DWORD guiCoverNextUpdateTime = 0; @@ -243,12 +245,17 @@ BOOLEAN HasAdjTile( const UINT8& ubX, const UINT8& ubY, const UINT8& ubZ ) void AddCoverObjectsToViewArea() { + if (gsMaxCellY == -1) + { + return; + } + UINT8 ubX, ubY, ubZ; BOOLEAN fChanged = FALSE; - for ( ubX=0; ubXsGridNo; - for ( ubX=0; ubX