src/water_cmd.cpp
changeset 9021 6cacfba4ef5e
parent 9016 2b722bde93ec
child 9022 6a009a1106fd
equal deleted inserted replaced
9020:fb90995f3abe 9021:6cacfba4ef5e
   109 	assert(GetTileSlope(t, NULL) == SLOPE_FLAT);
   109 	assert(GetTileSlope(t, NULL) == SLOPE_FLAT);
   110 
   110 
   111 	/* Mark tile dirty in all cases */
   111 	/* Mark tile dirty in all cases */
   112 	MarkTileDirtyByTile(t);
   112 	MarkTileDirtyByTile(t);
   113 
   113 
       
   114 	if (TileX(t) == 0 || TileY(t) == 0 || TileX(t) == MapMaxX() || TileY(t) == MapMaxY()) {
       
   115 		/* tiles at map borders are always WATER_CLASS_SEA */
       
   116 		SetWaterClass(t, WATER_CLASS_SEA);
       
   117 		return;
       
   118 	}
       
   119 
   114 	bool has_water = false;
   120 	bool has_water = false;
   115 	bool has_canal = false;
   121 	bool has_canal = false;
   116 	bool has_river = false;
   122 	bool has_river = false;
   117 
   123 
   118 	for (DiagDirection dir = DIAGDIR_BEGIN; dir < DIAGDIR_END; dir++) {
   124 	for (DiagDirection dir = DIAGDIR_BEGIN; dir < DIAGDIR_END; dir++) {