diff options
author | belugas <belugas@openttd.org> | 2008-06-14 01:08:59 +0000 |
---|---|---|
committer | belugas <belugas@openttd.org> | 2008-06-14 01:08:59 +0000 |
commit | a91eb2ad13eedecb5886bc0c76f5b54532df8bea (patch) | |
tree | b8e3559d886f66e27a9fe1fd49affc6d30fef894 /src/water_cmd.cpp | |
parent | d8fde03ec7db030e589575e76802374515a06c8b (diff) | |
download | openttd-a91eb2ad13eedecb5886bc0c76f5b54532df8bea.tar.xz |
(svn r13513) -Codechange: Give proper message when building a river fails.
Give proper description of a river tile with the Query Tool.
Extracted (in part) from FS#1884, by Ammler
Diffstat (limited to 'src/water_cmd.cpp')
-rw-r--r-- | src/water_cmd.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/water_cmd.cpp b/src/water_cmd.cpp index 6caa8abf1..b72b0a9cf 100644 --- a/src/water_cmd.cpp +++ b/src/water_cmd.cpp @@ -734,15 +734,16 @@ static void GetTileDesc_Water(TileIndex tile, TileDesc *td) { switch (GetWaterTileType(tile)) { case WATER_TILE_CLEAR: - if (!IsCanal(tile)) { - td->str = STR_3804_WATER; - } else { - td->str = STR_LANDINFO_CANAL; + switch (GetWaterClass(tile)) { + case WATER_CLASS_SEA: td->str = STR_3804_WATER; break; + case WATER_CLASS_CANAL: td->str = STR_LANDINFO_CANAL; break; + case WATER_CLASS_RIVER: td->str = STR_LANDINFO_RIVER; break; + default: assert(0); break; } break; case WATER_TILE_COAST: td->str = STR_3805_COAST_OR_RIVERBANK; break; - case WATER_TILE_LOCK : td->str = STR_LANDINFO_LOCK; break; - case WATER_TILE_DEPOT: td->str = STR_3806_SHIP_DEPOT; break; + case WATER_TILE_LOCK : td->str = STR_LANDINFO_LOCK; break; + case WATER_TILE_DEPOT: td->str = STR_3806_SHIP_DEPOT; break; default: assert(0); break; } |