From 91152b925e7f1ccbb3b7bcecf814118c06c0d2b6 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sun, 25 Nov 2007 20:20:16 +0000 Subject: (svn r11525) -Fix: do not do all kinds of 'updates' for town, waypoint, station and other signs when you haven't converted the map to the 'current' format as that means you are going to read data in the 'old' format when you assume that it is in the 'current' format. --- src/town_cmd.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'src/town_cmd.cpp') diff --git a/src/town_cmd.cpp b/src/town_cmd.cpp index 71568d430..6dcac49d4 100644 --- a/src/town_cmd.cpp +++ b/src/town_cmd.cpp @@ -311,6 +311,15 @@ void UpdateTownVirtCoord(Town *t) MarkTownSignDirty(t); } +/** Update the virtual coords needed to draw the town sign for all towns. */ +void UpdateAllTownVirtCoords() +{ + Town *t; + FOR_ALL_TOWNS(t) { + UpdateTownVirtCoord(t); + } +} + /** * Change the towns population * @param t Town which polulation has changed @@ -2521,7 +2530,6 @@ void AfterLoadTown() Town *t; FOR_ALL_TOWNS(t) { UpdateTownRadius(t); - UpdateTownVirtCoord(t); } _town_sort_dirty = true; } -- cgit v1.2.3-70-g09d2