mirror of https://github.com/OpenTTD/OpenTTD
(svn r13362) -Fix: make the town authority window a bit less glitchy
parent
014cb33bb9
commit
2e8b9a70ec
|
@ -2243,6 +2243,7 @@ static void TownActionBribe(Town *t)
|
||||||
*/
|
*/
|
||||||
if (t->ratings[_current_player] > RATING_BRIBE_DOWN_TO) {
|
if (t->ratings[_current_player] > RATING_BRIBE_DOWN_TO) {
|
||||||
t->ratings[_current_player] = RATING_BRIBE_DOWN_TO;
|
t->ratings[_current_player] = RATING_BRIBE_DOWN_TO;
|
||||||
|
InvalidateWindow(WC_TOWN_AUTHORITY, t->index);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
ChangeTownRating(t, RATING_BRIBE_UP_STEP, RATING_BRIBE_MAXIMUM);
|
ChangeTownRating(t, RATING_BRIBE_UP_STEP, RATING_BRIBE_MAXIMUM);
|
||||||
|
@ -2324,6 +2325,8 @@ static void UpdateTownGrowRate(Town *t)
|
||||||
t->ratings[i] = Clamp(t->ratings[i], RATING_MINIMUM, RATING_MAXIMUM);
|
t->ratings[i] = Clamp(t->ratings[i], RATING_MINIMUM, RATING_MAXIMUM);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
InvalidateWindow(WC_TOWN_AUTHORITY, t->index);
|
||||||
|
|
||||||
ClrBit(t->flags12, TOWN_IS_FUNDED);
|
ClrBit(t->flags12, TOWN_IS_FUNDED);
|
||||||
if (_settings_game.economy.town_growth_rate == 0 && t->fund_buildings_months == 0) return;
|
if (_settings_game.economy.town_growth_rate == 0 && t->fund_buildings_months == 0) return;
|
||||||
|
|
||||||
|
@ -2495,6 +2498,7 @@ void ChangeTownRating(Town *t, int add, int max)
|
||||||
_town_test_ratings[t] = rating;
|
_town_test_ratings[t] = rating;
|
||||||
} else {
|
} else {
|
||||||
t->ratings[_current_player] = rating;
|
t->ratings[_current_player] = rating;
|
||||||
|
InvalidateWindow(WC_TOWN_AUTHORITY, t->index);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue