diff --git a/town_cmd.c b/town_cmd.c index b15e1f93d2..3c0c357e3f 100644 --- a/town_cmd.c +++ b/town_cmd.c @@ -183,8 +183,10 @@ static void MarkTownSignDirty(Town *t) void UpdateTownVirtCoord(Town *t) { + Point pt; + MarkTownSignDirty(t); - Point pt = RemapCoords2(GET_TILE_X(t->xy)*16, GET_TILE_Y(t->xy)*16); + pt = RemapCoords2(GET_TILE_X(t->xy)*16, GET_TILE_Y(t->xy)*16); SetDParam(0, t->townnametype); SetDParam(1, t->townnameparts); SetDParam(2, t->population);