(svn r11438) -Change: do not create shores in canyons. Based on a patch by LeviathNL.

This commit is contained in:
rubidium 2007-11-15 18:07:30 +00:00
parent 7f780cbabf
commit 7faec2f54d
1 changed files with 16 additions and 4 deletions

View File

@ -658,13 +658,25 @@ void ConvertGroundTilesIntoWaterTiles()
case SLOPE_E:
case SLOPE_S:
case SLOPE_W:
case SLOPE_NW:
case SLOPE_SW:
case SLOPE_SE:
case SLOPE_NE:
MakeShore(tile);
break;
case SLOPE_NW:
if (GetTileSlope(TileAddByDiagDir(tile, DIAGDIR_SE), NULL) != SLOPE_SE) MakeShore(tile);
break;
case SLOPE_SW:
if (GetTileSlope(TileAddByDiagDir(tile, DIAGDIR_NE), NULL) != SLOPE_NE) MakeShore(tile);
break;
case SLOPE_SE:
if (GetTileSlope(TileAddByDiagDir(tile, DIAGDIR_NW), NULL) != SLOPE_NW) MakeShore(tile);
break;
case SLOPE_NE:
if (GetTileSlope(TileAddByDiagDir(tile, DIAGDIR_SW), NULL) != SLOPE_SW) MakeShore(tile);
break;
default:
break;
}