(svn r10224) -Fix [FS#891]: the town road belongs to didn't get set properly when a town builds road over tram bits.
authorrubidium
Tue, 19 Jun 2007 17:27:59 +0000
changeset 7464 1ea676d8eb7d
parent 7463 c3c45ee51255
child 7465 6f991aac5551
(svn r10224) -Fix [FS#891]: the town road belongs to didn't get set properly when a town builds road over tram bits.
src/road_cmd.cpp
--- a/src/road_cmd.cpp	Tue Jun 19 17:13:25 2007 +0000
+++ b/src/road_cmd.cpp	Tue Jun 19 17:27:59 2007 +0000
@@ -505,6 +505,7 @@
 				if (existing == ROAD_NONE || rtt == ROAD_TILE_CROSSING) {
 					SetRoadTypes(tile, GetRoadTypes(tile) | RoadTypeToRoadTypes(rt));
 					SetRoadOwner(tile, rt, _current_player);
+					if (_current_player == OWNER_TOWN && rt == ROADTYPE_ROAD) SetTownIndex(tile, p2);
 				}
 				if (rtt != ROAD_TILE_CROSSING) SetRoadBits(tile, existing | pieces, rt);
 			} break;