From a8febcf20978feea027f5463d90fe247055cc8c5 Mon Sep 17 00:00:00 2001 From: tron Date: Tue, 28 Feb 2006 21:19:50 +0000 Subject: (svn r3689) Add functions to turn a tile into either a normal road tile, a level crossing or a road depot --- rail_cmd.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'rail_cmd.c') diff --git a/rail_cmd.c b/rail_cmd.c index da7dcf157..099c2a859 100644 --- a/rail_cmd.c +++ b/rail_cmd.c @@ -354,10 +354,7 @@ int32 CmdBuildSingleRail(int x, int y, uint32 flags, uint32 p1, uint32 p2) (track == TRACK_DIAG2 && m5 == ROAD_X) // correct direction? )) { if (flags & DC_EXEC) { - _m[tile].m3 = GetTileOwner(tile); - SetTileOwner(tile, _current_player); - _m[tile].m4 = p1; - _m[tile].m5 = 0x10 | (track == TRACK_DIAG1 ? 0x08 : 0x00); // level crossing + MakeRoadCrossing(tile, GetTileOwner(tile), _current_player, (track == TRACK_DIAG1 ? AXIS_Y : AXIS_X), p1, _m[tile].m2); } break; } @@ -460,9 +457,7 @@ int32 CmdRemoveSingleRail(int x, int y, uint32 flags, uint32 p1, uint32 p2) if (!(flags & DC_EXEC)) return _price.remove_rail; - SetTileOwner(tile, _m[tile].m3); - _m[tile].m2 = 0; - _m[tile].m5 = (ROAD_NORMAL << 4) | bits; + MakeRoadNormal(tile, _m[tile].m3, bits, 0); break; } -- cgit v1.2.3-54-g00ecf