diff options
author | frosch <frosch@openttd.org> | 2008-07-26 16:14:10 +0000 |
---|---|---|
committer | frosch <frosch@openttd.org> | 2008-07-26 16:14:10 +0000 |
commit | 16c80d031c49988143fec34af598685bb8bcefd1 (patch) | |
tree | 3a62ec9adb234e8726387b1573747436f7d43e9f /src/station_cmd.cpp | |
parent | ea7ed286a63fdade4f1b55738a9d0fb110c00c01 (diff) | |
download | openttd-16c80d031c49988143fec34af598685bb8bcefd1.tar.xz |
(svn r13838) -Codechange: Make industry tiles aware of WaterClasses.
Diffstat (limited to 'src/station_cmd.cpp')
-rw-r--r-- | src/station_cmd.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/station_cmd.cpp b/src/station_cmd.cpp index 0fc0a14df..67afd5a1d 100644 --- a/src/station_cmd.cpp +++ b/src/station_cmd.cpp @@ -2932,7 +2932,8 @@ void BuildOilRig(TileIndex tile) st->string_id = GenerateStationName(st, tile, STATIONNAMING_OILRIG); - MakeOilrig(tile, st->index); + assert(IsTileType(tile, MP_INDUSTRY)); + MakeOilrig(tile, st->index, GetWaterClass(tile)); st->owner = OWNER_NONE; st->airport_flags = 0; @@ -2967,7 +2968,8 @@ void DeleteOilRig(TileIndex tile) { Station *st = GetStationByTile(tile); - MakeWater(tile); + MakeWaterKeepingClass(tile, OWNER_NONE); + MarkTileDirtyByTile(tile); st->dock_tile = 0; st->airport_tile = 0; |