diff options
author | tron <tron@openttd.org> | 2006-03-01 21:00:44 +0000 |
---|---|---|
committer | tron <tron@openttd.org> | 2006-03-01 21:00:44 +0000 |
commit | 819d210acc501e10f20d83cd72176862e8068758 (patch) | |
tree | 04b51cfb2ff11a7b3f71f73a94c09725207e46d8 /station_cmd.c | |
parent | e7e8466fb637c4e0f23550d4c1f27b07224b27b1 (diff) | |
download | openttd-819d210acc501e10f20d83cd72176862e8068758.tar.xz |
(svn r3714) Add functions to turn tiles into water and shore tiles
Diffstat (limited to 'station_cmd.c')
-rw-r--r-- | station_cmd.c | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/station_cmd.c b/station_cmd.c index 9ff2c3e7a..1ae40771e 100644 --- a/station_cmd.c +++ b/station_cmd.c @@ -26,6 +26,7 @@ #include "sprite.h" #include "depot.h" #include "train.h" +#include "water_map.h" enum { /* Max stations: 64000 (64 * 1000) */ @@ -1777,12 +1778,8 @@ static int32 RemoveBuoy(Station *st, uint32 flags) st->facilities &= ~FACIL_DOCK; st->had_vehicle_of_type &= ~HVOT_BUOY; - ModifyTile(tile, - MP_SETTYPE(MP_WATER) | - MP_MAP2_CLEAR | MP_MAP3LO_CLEAR | MP_MAP3HI_CLEAR | MP_MAPOWNER | MP_MAP5 | MP_MAP2_CLEAR, - OWNER_WATER, /* map_owner */ - 0 /* map5 */ - ); + MakeWater(tile); + MarkTileDirtyByTile(tile); UpdateStationVirtCoordDirty(st); DeleteStationIfEmpty(st); @@ -1926,8 +1923,8 @@ static int32 RemoveDock(Station *st, uint32 flags) if (flags & DC_EXEC) { DoClearSquare(tile1); - // convert the water tile to water. - ModifyTile(tile2, MP_SETTYPE(MP_WATER) | MP_MAPOWNER | MP_MAP5 | MP_MAP2_CLEAR | MP_MAP3LO_CLEAR | MP_MAP3HI_CLEAR, OWNER_WATER, 0); + MakeWater(tile2); + MarkTileDirtyByTile(tile2); st->dock_tile = 0; st->facilities &= ~FACIL_DOCK; |