# HG changeset patch # User tron # Date 2006-06-19 09:40:08 # Node ID 30002db3574a221c05d8ca50d53e2ecd44980d7b # Parent c63689510426c3d407d0c90c493f47ef80ac69ba (svn r5314) -Regression: When road works started on a road tile with barren roadside the road side turned into trees (caused by r4258) diff --git a/road_map.h b/road_map.h --- a/road_map.h +++ b/road_map.h @@ -143,7 +143,11 @@ static inline void StartRoadWorks(TileIn { assert(!HasRoadWorks(t)); /* Remove any trees or lamps in case or roadwork */ - SetGroundType(t, (RoadGroundType)(min(GetGroundType(t), RGT_PAVED) + RGT_ROADWORK_OFFSET)); + switch (GetGroundType(t)) { + case RGT_BARREN: + case RGT_GRASS: SetGroundType(t, RGT_ROADWORK_GRASS); break; + default: SetGroundType(t, RGT_ROADWORK_PAVED); break; + } } static inline void TerminateRoadWorks(TileIndex t)