init_bitmap(bitmap_straight, BITMAP_AB, BITMAP_AF, BITMAP_W2);
init_bitmap(bitmap_across, BITMAP_AB_ACROSS, BITMAP_AF_ACROSS, BITMAP_W2_ACROSS);
+
+ // Clear previous masks
+ for (y=0;y<MAP_HEIGHT;y++){
+ for(x=0;x<MAP_WIDTH;x++){
+ map->cells[y][x].flags &= ~(MAP_FLAG_PLAN_MASK);
+ }
+ }
if (!map) return -1;
// Transform real data in cell data
struct map_cell *cell = &map->cells[j][i];
color = lightGray;
-
+
+ if (cell->flags & MAP_FLAG_PLAN_MASK)
+ color = darkGray;
if ((cell->flags & MAP_FLAG_WALL) &&
(cell->flags & MAP_FLAG_INVALIDATE_WALL) == 0)
color = darkYellow;